Критерії пошуку/фільтрації довідника специфікацій/контрактів (об’єкт XSearchContractsQuery)
JSON приклади:
Отримати всі завершені контракти / специфікації для Отримувача «13200665»
{
"contractGlnId": [],
"productBarcode": [],
"buyerArticle": [],
"contractStatus": [],
"productStatus": [],
"direction": {
"type": "EQ",
"recipient": [
13200665
]
},
"expireDate": {
"startTimestamp": 1631353973
}
}
Таблиця 1 - Опис параметрів
Параметр |
Формат |
Опис |
---|---|---|
Об’єкт XSearchContractsQuery |
||
direction |
об’єкт; напрямок документообігу; вказуються відправник, отримувач і зв’язок між ними в умовах відбору документів |
|
contractGlnId |
List<Long> |
масив; id Gln-у контракту/специфікації |
contractGln |
List<String> |
масив; Gln-у контракту/специфікації |
productBarcode |
List<String> |
масив; список товарних штрихкодів |
buyerArticle |
List<String> |
масив; артикул продавця |
retailerId |
Long |
id мережі (ритейлера) |
retailers |
List<Long> |
масив; список мереж (ритейлерів) |
contractStatus |
List<Integer> |
масив; список статусів контрактів: 1 - активний, 2 - неактивний / видалений |
productStatus |
List<Integer> |
масив; список статусів товарів: 1 - активний, 2 - неактивний / видалений |
number |
String |
номер специфікації |
subContractNumber |
String |
номер договору |
expireDate |
об’єкт; дата закінчення специфікації (в форматі UNIX-timestamp) з / по |
|
subContractExpireDate |
об’єкт; дата договору (в форматі UNIX-timestamp) з / по |
|
changeDate |
об’єкт; дата зміни специфікації (в форматі UNIX-timestamp) з / по |
|
limit |
об’єкт; фільтр відбору (налаштування виводу даних) |
Таблиця 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 |
закінчення часового діапазону |