Фільтр за позиціями Комерційних пропозицій (об’єкт XSearchPositionsQuery)

JSON:

{
  "statuses": [
    3
  ],
  "groups": [
    527,
    487,
    451,
    533
  ],
  "barcode": "111000222",
  "retailerId": 7,
  "limit": {
    "count": 20,
    "offset": 0
  }
}

Таблиця 1 - Опис параметрів

Параметр

Формат

Опис

Об’єкт XSearchPositionsQuery

retailerId

long

ідентифікатор мережі

recipientGln

String

GLN отримувача

recipientGlnId

long

ідентифікатор GLN отримувача

senderGln

String

GLN відправника

senderGlnId

long

ідентифікатор GLN відправника

name

String

найменування позиції

barcode

String

штрихкод позиції

dateChanged

DateTimeRange

Пошук по даті, з можливістю вказати період. Приклад:

  1. „Дата: 2020-01-01“ - за дату;

  2. „Дата: 2020-01-01-2020-01-10“ - за період;

  3. „Дата: 2020-01-01-„ - починаючи з дати;

  4. „Дата: -2020-01-10“ - закінчуючи датою.

statuses

List<Integer>

масив статусів позицій (0 - чернетка; 1 - прийнято; 2 - відхилено; 3 - на узгодженні)

groups

Set<Long>

масив категорій/груп/підгруп/товарних сегментів

limit

Limitation

об’єкт; фільтр відбору (налаштування виводу даних)

Таблиця 2 - Опис параметрів об’єкта Limitation

Параметр

Тип 1

Формат

Опис

Об’єкт Limitation

offset

O

int

зміщення першого елемента списку щодо верхньої межі вибірки (за замовчуванням 0)

count

O

int

ліміт вибірки (кількість); за замовчуванням 20


1

Під визначенням колонки Тип поля мається на увазі скорочене позначення:

  • M (mandatory) — обов’язкові до заповнення поля;

  • O (optional) — необов’язкові (опціональні) до заповнення поля.