get.reports.nakl_inout — Прихід/витрата товарів по накладних (YYYY N)
Призначення
Повертає рядки приходу/витрати товару по накладних (річна таблиця YYYY N). Це базовий звіт по руху через накладні.
Авторизація
- Логін/пароль: так.
meta.user_card: обов’язково.
Параметри params
| Поле | Тип | Обов’язково | Опис |
|---|---|---|---|
date_from |
string | так | Дата початку (YYYY-MM-DD). |
date_to |
string | так | Дата кінця (YYYY-MM-DD). |
limit |
int | ні | Кількість рядків. За замовчуванням 100, максимум 5000. |
offset |
int | ні | Зсув для пагінації. |
filters |
object | ні | Фільтри (точні або LIKE, якщо значення містить %). |
group_by_code |
bool | ні | Якщо true — згрупувати по товару (сумарно). Якщо false — повернути «сирі» рядки накладних. |
order_by |
string | ні | Сортування (для «сирих» рядків): Dat, Code, Nt, Nc, Nn, Post. |
order_dir |
string | ні | ASC або DESC. |
Фільтри
Дозволені поля у params.filters: Code (string), Cat (int), Nn (string, допускає %), Nc (string, допускає %), Post (int).
Приклад запиту
Мокап: mockups/reports/get.reports.nakl_inout/request.json
{
"auth": {
"login": "<LOGIN>",
"password": "<PASSWORD>"
},
"method": "get.reports.nakl_inout",
"params": {
"date_from": "2026-01-01",
"date_to": "2026-01-31",
"limit": 100,
"offset": 0,
"group_by_code": false,
"filters": {
"Nc": "ПН%"
},
"order_by": "Dat",
"order_dir": "ASC"
},
"meta": {
"user_card": "<USER_CARD>",
"client_name": "MyIntegration",
"client_version": "1.0.0"
},
"id": "report-nakl-inout-001"
}
Приклад відповіді (успіх)
Мокап: mockups/reports/get.reports.nakl_inout/response.ok.json
{
"ok": true,
"result": {
"items": [
{
"Code": "4820000000012",
"Nt": "Кава мелена 250г",
"Ss": 55.0,
"Nac": 35.0,
"Price": 89.0,
"Ei": 1,
"Oldq": 10.0,
"Quant": 5.0,
"Newq": 15.0,
"Sh": 1,
"Qss": 275.0,
"Qprice": 445.0,
"Nc": "ПН-000123",
"Nn": "ПН-000123",
"PostNt": "ТОВ Постачальник 1",
"Dat": "2026-01-03 09:00:00"
}
],
"limit": 100,
"offset": 0,
"count": 1,
"table": "2026N"
},
"meta": {
"api_version": "0.1.0",
"ts": "2026-01-26T12:00:00+00:00"
},
"id": "report-nakl-inout-001"
}
Примітки
- Звіт працює тільки в межах одного календарного року (бо таблиця саме
YYYYN). - Якщо
group_by_code=trueу відповіді буде прапорецьgrouped: true. Сортування тоді фіксоване: заQprice(DESC).
Типові помилки
MISSING_DATE_RANGEINVALID_DATENO_DATAINVALID_FILTERS