Критерії пошуку/фільтрації «Товарних узгоджень» (AGREEM) (об’єкт XSearchDocsQuery)
JSON приклади:
Отримати 20 останніх неархівних (необроблених) «Товарних узгоджень» (AGREEM) для Відправника «13200665»
{
"indexes": [],
"types": [],
"statuses": [],
"direction": {
"type": "EQ",
"sender": [
13200665
]
},
"archive": false,
"limit": {
"count": 20,
"offset": 0
}
}
Отримати 20 останніх важливих завершених «Товарних узгоджень» (AGREEM) типу «Промо ціна» для Відправника «13200665»
{
"indexes": [
{
"operator": "AND",
"type": "EQUALS",
"fieldName": "isFavorite",
"value": "true"
}
],
"types": [
2
],
"statuses": [
7
],
"direction": {
"type": "EQ",
"sender": [
13200665
]
},
"limit": {
"count": 20,
"offset": 0
}
}
Отримати 20 останніх оброблених (архівних) «Товарних узгоджень» (AGREEM) типу «Регулярна ціна» для Відправника «13200665» з датою документа за період 2021-07-01-2021-07-27
{
"indexes": [],
"types": [
1
],
"statuses": [],
"direction": {
"type": "EQ",
"sender": [
13200665
]
},
"archive": true,
"docDate": {
"startTimestamp": 1625086800,
"finishTimestamp": 1627419599
},
"limit": {
"count": 20,
"offset": 0
}
}
Отримати 40 останніх необроблених (неархівних) «Товарних узгоджень» (AGREEM) для Відправника «13200665» з номером контракту «666.333333»
{
"indexes": [],
"types": [],
"statuses": [],
"direction": {
"type": "EQ",
"sender": [
13200665
]
},
"archive": false,
"contractNumber": {
"operator": "AND",
"type": "EQUALS",
"value": "666.333333"
},
"limit": {
"count": 40,
"offset": 0
}
}
Таблиця 1 - Опис параметрів
Параметр |
Формат |
Опис |
---|---|---|
Об’єкт XSearchDocsQuery |
||
indexes |
List<Index> |
масив об’єктів; індекси |
direction |
об’єкт; напрямок документообігу; вказуються відправник, отримувач і зв’язок між ними в умовах відбору документів |
|
retailerId |
Long |
id мережі (ритейлера) |
retailers |
List<Long> |
масив; список мереж (ритейлерів) |
statuses |
List<Integer> |
масив; статус документа
|
types |
List<Integer> |
масив; тип документа
|
contractGlnIDs |
List<Integer> |
масив; id Gln-нів контрагентів |
contractNumber |
об’єкт; номер контракту/специфікації |
|
contractDescription |
об’єкт; опис контракту/специфікації |
|
dateCreated |
об’єкт; дата створення документа (в форматі UNIX-timestamp) з / по |
|
dateChanged |
об’єкт; дата зміни документа (в форматі UNIX-timestamp) з / по |
|
docDate |
об’єкт; дата документа (в форматі UNIX-timestamp) з / по |
|
limit |
об’єкт; фільтр відбору (налаштування виводу даних) |
|
docNumber |
String |
номер документа |
archive |
Boolean |
відмітка про те, що документ оброблений (архівний) |
withChilds |
Boolean |
відмітка про наявність дочірніх документів |
Таблиця 2 - Опис параметрів об’єкта Direction
Параметр |
Формат |
Опис |
---|---|---|
Об’єкт Direction |
||
type |
enum (EQ, OR, IN) |
тип вибірки
|
sender |
List<String> |
масив; id GLN відправників - обов’язковий, але може бути порожнім якщо зазначені інші параметри |
senderGln |
List<String> |
масив; GLN відправників - обов’язковий, але може бути порожнім якщо зазначені інші параметри |
recipient |
List<String> |
масив; id GLN одержувачів - обов’язковий, але може бути порожнім якщо зазначені інші параметри |
recipientGln |
List<String> |
масив; GLN одержувачів - обов’язковий, але може бути порожнім якщо зазначені інші параметри |
Таблиця 3 - Опис параметрів об’єкта Limitation
Параметр |
Тип [1]_ |
Формат |
Опис |
---|---|---|---|
Об’єкт Limitation |
|||
offset |
O |
int |
зміщення першого елемента списку щодо верхньої межі вибірки (за замовчуванням 0) |
count |
O |
int |
ліміт вибірки (кількість); за замовчуванням 20 |
Таблиця 4 - Опис параметрів об’єкта DateTimeRange
Параметр |
Тип [1]_ |
Формат |
Опис |
---|---|---|---|
Об’єкт DateTimeRange |
|||
startTimestamp |
long |
початок часового діапазону |
|
finishTimestamp |
long |
закінчення часового діапазону |
Таблиця 5 - Опис параметрів об’єкта Index
Параметр |
Формат |
Опис |
---|---|---|
Об’єкт Index |
||
operator |
enum (AND, OR) |
тип оператора;
|
type |
enum (MORE, EQUALS, LIKE) |
тип документа;
|
fieldName |
String |
назва параметра, за яким буде здійснюватись фільтрація
|
value |
String |
значення поля fieldName |
Таблиця 6 - Опис параметрів об’єкта Field
Параметр |
Формат |
Опис |
---|---|---|
Об’єкт Field |
||
operator |
enum (AND, OR) |
тип оператора;
|
type |
enum (MORE, EQUALS, LIKE) |
тип документа;
|
value |
String |
значення поля |