Об'єкт XDocApprovalScenario (дані кроків за сценарієм)
Опис параметрів об’єкта
|
Параметр |
Тип 1 |
Формат |
Опис |
|---|---|---|---|
|
id |
long |
id сценарію |
|
|
actual |
O |
boolean |
актуальність
actual=false - передається для видалення сценарію |
|
userId |
long |
id користувача |
|
|
docType |
O |
int |
тип документа для автопогодження:
|
|
auto |
O |
boolean |
автоматичний запуск погодження |
|
name |
M |
String |
назва сценарію |
|
subDocTypes |
O |
List<Integer> |
масив чисел; підтип COMDOC документа для автопогодження:
|
|
partners |
O |
List<String> |
масив значень; перелік GLN контрагентів, за якими буде запускатись автопогодження |
|
documentSumMin |
O |
double |
ВІД якої суми документа (з ПДВ) буде запускатись автопогодження |
|
documentSumMax |
O |
double |
ДО якої суми документа (з ПДВ) буде запускатись автопогодження |
|
steps |
M |
<Integer, List<XDocApprovalStep>> |
об’єкт з пронумерованими масивами об’єктів; тіло сценарію (кроки погодження документів) |
Приклад 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
]
}