Skip to main content

Об'єкт XDocApprovalScenario (дані кроків за сценарієм)

Опис параметрів об’єкта

Параметр

Тип 1

Формат

Опис

id

 

long

id сценарію

actual

O

boolean

актуальність

  • true - актуальний

  • false - архівний

actual=false - передається для видалення сценарію

userId

 

long

id користувача

docType

O

int

тип документа для автопогодження:

  • 28 - COMDOC:
    • Акт наданих послуг (COMDOC_018)

    • Акт виконаних робіт (COMDOC_013)

    • Акт взаємозаліку (COMDOC_015)

    • Рахунок-фактура (COMDOC_016)

    • Акт звірки зведений (COMDOC_029)

    • Претензія (COMDOC_030)

    • Акт наданих послуг (Логістика) (COMDOC_037)

  • 118 - Акт приймання наданих послуг (DOCINVOICEACT)

  • 115 - Повідомлення про штрафні санкції (ORDRPT)

auto

O

boolean

автоматичний запуск погодження

name

M

String

назва сценарію

subDocTypes

O

List<Integer>

масив чисел; підтип COMDOC документа для автопогодження:

  • 18 - Акт наданих послуг (COMDOC_018)

  • 13 - Акт виконаних робіт (COMDOC_013)

  • 15 - Акт взаємозаліку (COMDOC_015)

  • 16 - Рахунок-фактура (COMDOC_016)

  • 29 - Акт звірки зведений (COMDOC_029)

  • 30 - Претензія (COMDOC_030)

  • 37 - Акт наданих послуг (Логістика) (COMDOC_037)

partners

O

List<String>

масив значень; перелік GLN контрагентів, за якими буде запускатись автопогодження

documentSumMin

O

double

ВІД якої суми документа (з ПДВ) буде запускатись автопогодження

documentSumMax

O

double

ДО якої суми документа (з ПДВ) буде запускатись автопогодження

steps

M

<Integer, List<XDocApprovalStep>>

об’єкт з пронумерованими масивами об’єктів; тіло сценарію (кроки погодження документів)

JSON приклад запиту

Приклад JSON

{
        "name": "Бахмут - це Україна",
        "userId": 50206653,
        "actual": true,
        "auto": false,
        "partners":
        [],
        "documentSumMin": "500",
        "documentSumMax": "1000",
        "steps":
        {
                "1":
                [
                                {
                                        "userId": "50206653",
                                        "operationType": "1"
                                }
                ],
                "2":
                [
                                {
                                        "userId": "60215367",
                                        "operationType": "2"
                                }
                ]
        },
        "docType": 28,
        "subDocTypes":
        [
                13
        ]
}

JSON приклад відповіді за одним сценарієм
{
        "id": 5,
        "actual": true,
        "userId": 50206655,
        "docType": 28,
        "auto": true,
        "name": "СценкаНова",
        "subDocTypes":
        [
                13
        ],
        "partners":
        [],
        "documentSumMin": 0.0,
        "documentSumMax": 0.0,
        "steps":
        {
                "1":
                [
                                {
                                        "docId": 0,
                                        "scenarioId": 0,
                                        "stepId": 0,
                                        "userId": 50206655,
                                        "stepStatus": 0,
                                        "operationType": 1,
                                        "dateChanged": 0
                                }
                ],
                "2":
                [
                                {
                                        "docId": 0,
                                        "scenarioId": 0,
                                        "stepId": 0,
                                        "userId": 50206655,
                                        "stepStatus": 0,
                                        "operationType": 2,
                                        "dateChanged": 0
                                }
                ]
        }
}
JSON приклад відповіді за всіма сценаріями

 

[
        {
                "id": 1,
                "actual": true,
                "userId": 50206655,
                "docType": 0,
                "auto": false,
                "name": "very short",
                "documentSumMin": 0.0,
                "documentSumMax": 0.0,
                "steps":
                {
                                "1":
                                [
                                        {
                                                "docId": 0,
                                                "scenarioId": 0,
                                                "stepId": 0,
                                                "userId": 50206655,
                                                "stepStatus": 0,
                                                "operationType": 2,
                                                "dateChanged": 0
                                        }
                                ]
                }
        },
        {
                "id": 2,
                "actual": true,
                "userId": 50206655,
                "docType": 0,
                "auto": false,
                "name": "Акт наданих послуг",
                "documentSumMin": 0.0,
                "documentSumMax": 0.0,
                "steps":
                {
                                "1":
                                [
                                        {
                                                "docId": 0,
                                                "scenarioId": 0,
                                                "stepId": 0,
                                                "userId": 50206655,
                                                "stepStatus": 0,
                                                "operationType": 2,
                                                "dateChanged": 0
                                        }
                                ]
                }
        },
        {
                "id": 3,
                "actual": true,
                "userId": 50206655,
                "docType": 0,
                "auto": false,
                "name": "test skip first step",
                "documentSumMin": 0.0,
                "documentSumMax": 0.0,
                "steps":
                {
                                "1":
                                [
                                        {
                                                "docId": 0,
                                                "scenarioId": 0,
                                                "stepId": 0,
                                                "userId": 50206661,
                                                "stepStatus": 0,
                                                "operationType": 1,
                                                "dateChanged": 0
                                        }
                                ],
                                "2":
                                [
                                        {
                                                "docId": 0,
                                                "scenarioId": 0,
                                                "stepId": 0,
                                                "userId": 50206655,
                                                "stepStatus": 0,
                                                "operationType": 1,
                                                "dateChanged": 0
                                        }
                                ]
                }
        },
        {
                "id": 4,
                "actual": true,
                "userId": 50206655,
                "docType": 0,
                "auto": false,
                "name": "На Дарʼю",
                "documentSumMin": 0.0,
                "documentSumMax": 0.0,
                "steps":
                {
                                "1":
                                [
                                        {
                                                "docId": 0,
                                                "scenarioId": 0,
                                                "stepId": 0,
                                                "userId": 50206655,
                                                "stepStatus": 0,
                                                "operationType": 1,
                                                "dateChanged": 0
                                        }
                                ],
                                "2":
                                [
                                        {
                                                "docId": 0,
                                                "scenarioId": 0,
                                                "stepId": 0,
                                                "userId": 50206661,
                                                "stepStatus": 0,
                                                "operationType": 2,
                                                "dateChanged": 0
                                        }
                                ]
                }
        },
        {
                "id": 5,
                "actual": true,
                "userId": 50206655,
                "docType": 28,
                "auto": true,
                "name": "СценкаНова",
                "subDocTypes":
                [
                                13
                ],
                "partners":
                [],
                "documentSumMin": 0.0,
                "documentSumMax": 0.0,
                "steps":
                {
                                "1":
                                [
                                        {
                                                "docId": 0,
                                                "scenarioId": 0,
                                                "stepId": 0,
                                                "userId": 50206655,
                                                "stepStatus": 0,
                                                "operationType": 1,
                                                "dateChanged": 0
                                        }
                                ],
                                "2":
                                [
                                        {
                                                "docId": 0,
                                                "scenarioId": 0,
                                                "stepId": 0,
                                                "userId": 50206655,
                                                "stepStatus": 0,
                                                "operationType": 2,
                                                "dateChanged": 0
                                        }
                                ]
                }
        },
        {
                "id": 6,
                "actual": false,
                "userId": 50206655,
                "docType": 28,
                "auto": false,
                "name": "На підтримку ЗСУ",
                "subDocTypes":
                [
                                13
                ],
                "partners":
                [
                                "1234567890AaB",
                                "4823058722214"
                ],
                "documentSumMin": 5.0E+10,
                "documentSumMax": 5000000000000001,
                "steps":
                {
                                "1":
                                [
                                        {
                                                "docId": 0,
                                                "scenarioId": 0,
                                                "stepId": 0,
                                                "userId": 50206655,
                                                "stepStatus": 0,
                                                "operationType": 1,
                                                "dateChanged": 0
                                        }
                                ],
                                "2":
                                [
                                        {
                                                "docId": 0,
                                                "scenarioId": 0,
                                                "stepId": 0,
                                                "userId": 50206655,
                                                "stepStatus": 0,
                                                "operationType": 2,
                                                "dateChanged": 0
                                        }
                                ]
                }
        }
]