Перейти до основного вмісту

Звіти через API

Звіти API повертають складські показники: залишки, резерви та очікувані товари. Це правильний ресурс для синхронізації кількості із сайтами, CRM, маркетплейсами та внутрішніми системами.

Повʼязані інструкції:

Endpoint-и

МетодEndpointПризначення
GET/v1/reports/remainsзалишки товарів
GET/v1/reports/reservesрезерви товарів
GET/v1/reports/waitingsочікувані товари

Залишки

Endpoint:

GET /v1/reports/remains

Параметри:

ПараметрПризначення
dateДата, на яку потрібно отримати залишки.
stock_idСклад або магазин.
category_idКатегорія товарів.
contragent_idКонтрагент.
typepriceТип ціни для розрахунку цінового поля звіту.

Поля відповіді:

ПолеЩо означає
stock_idID складу.
stock_titleНазва складу.
product_idID товару.
product_titleНазва товару.
product_codeКод товару.
modification_codeКод модифікації.
modification_idID модифікації.
modification_titleНазва модифікації.
product_skuАртикул товару.
price_retailРоздрібна ціна.
price_wholesaleГуртова ціна.
datevalidТермін придатності, якщо товар ведеться за термінами.
measure_titleТехнічне поле одиниці виміру у відповіді залишків.
priceЦіна, розрахована за параметром typeprice або обліковою ціною за замовчуванням.
quantityКількість залишку.
amountСума залишку.
інформація

date важлива для складського обліку: залишок рахується за датами документів, а не тільки за поточним моментом.

Резерви

Endpoint:

GET /v1/reports/reserves

Параметри:

ПараметрПризначення
dateДата, на яку потрібно отримати резерви.
stock_idСклад.
category_idКатегорія товарів.
product_idКонкретний товар.
filial_idФілія або юридична особа.
by_documentsДеталізація за документами. Працює, коли передано product_id.

Поля звичайної відповіді:

ПолеЩо означає
stock_idID складу.
stock_titleНазва складу.
product_idID товару.
product_titleНазва товару.
product_codeКод товару.
modification_idID модифікації.
modification_titleНазва модифікації.
product_skuАртикул товару.
measure_titleОдиниця виміру.
quantityКількість у резерві.

Якщо by_documents=true і передано product_id, відповідь додатково містить:

ПолеЩо означає
typedocТип документа, який сформував резерв.
document_idID документа резерву.
docnumНомер документа.
docdateДата документа.
contragent_titleНазва контрагента.

Очікування

Endpoint:

GET /v1/reports/waitings

Параметри:

ПараметрПризначення
dateДата, на яку потрібно отримати очікування.
stock_idСклад.
category_idКатегорія товарів.
product_idКонкретний товар.
filial_idФілія або юридична особа.
by_documentsДеталізація за документами.

Поля відповіді:

ПолеЩо означає
stock_idID складу, на який очікується товар.
stock_titleНазва складу.
product_idID товару.
product_titleНазва товару.
product_codeКод товару.
product_skuАртикул товару.
measure_titleОдиниця виміру.
modification_titleНазва модифікації.
modification_idID модифікації.
quantityОчікувана кількість.
priceПрихідна ціна очікуваного товару.
amountСума очікування.
currency_titleВалюта.

Якщо by_documents=true, відповідь додатково містить:

ПолеЩо означає
due_dateТермін виконання або очікувана дата.
docnumНомер документа.
docdateДата документа.
document_idID документа очікування.

Коли використовувати звіти, а не товари

Використовуйте /v1/reports/..., якщо потрібно:

  • передати залишок на сайт;
  • порахувати доступну кількість;
  • показати резерви;
  • показати очікувані поставки;
  • синхронізувати кількість по складах;
  • отримати дані на конкретну дату.
попередження

Не покладайтеся на updated_from товарів для синхронізації залишків. Залишки, резерви й очікування змінюються документами, а не оновленням картки товару.

Чеклист

Перед інтеграцією зі звітами перевірте:

  • які склади мають потрапляти у зовнішню систему;
  • чи потрібні резерви й очікування;
  • чи треба деталізувати резерви або очікування за документами;
  • чи потрібно фільтрувати за категорією або товаром;
  • яку дату використовувати;
  • як зовнішня система обробляє модифікації;
  • як часто можна оновлювати дані без перевищення лімітів.

Підсумок

Звіти API - основне джерело кількості товарів для зовнішніх систем. Товари описують каталог, а звіти показують складські показники.