Получить отчёт по остаткам
Читается из регистров остатков, резерва и ожидаемого прихода. Разрез — клетка решётки «форма строки × ось столбцов»: row_axis называет старший уровень над товаром, column_axis — что стоит в столбцах. mode — алиас прежних режимов: products, warehouses, companies, matrix. Бизнес не сворачивается никогда. Юрлица ограничены доступом сотрудника.
Request
- Base URL: https://erp.akeda.ru
- URL: https://erp.akeda.ru/api/v1/stock/report/stocks
- Auth: one of:
- HTTP bearer
- API key in header X-Api-Key
- OAuth 2 (authorization code, authorization URL https://erp.akeda.ru/oauth2/authorize, token URL https://erp.akeda.ru/oauth2/token, scopes: akeda:delegate)
- HTTP bearer
Query parameters
Отбор столбца «Остаток»: от, включительно
Отбор столбца «Остаток»: до, включительно
Отбор столбца «Резерв»: от, включительно
Отбор столбца «Резерв»: до, включительно
Отбор столбца «Доступно»: от, включительно
Отбор столбца «Доступно»: до, включительно
Отбор столбца «Ожидается»: от, включительно
Отбор столбца «Ожидается»: до, включительно
Отбор столбца «Прогноз»: от, включительно
Отбор столбца «Прогноз»: до, включительно
Отбор столбца «Минимум»: от, включительно
Отбор столбца «Минимум»: до, включительно
Отбор столбца «Заказать»: от, включительно
Отбор столбца «Заказать»: до, включительно
Отбор столбца «Себестоимость единицы»: от, включительно
Отбор столбца «Себестоимость единицы»: до, включительно
Отбор столбца «Сумма»: от, включительно
Отбор столбца «Сумма»: до, включительно
Несколько складов через запятую: узел дерева, развёрнутый в поддерево вместе со своими зонами. Каждый склад дополнительно отбирается вместе с уровнем ниже
Несколько товаров через запятую, не больше 200: форма продажи спрашивает свободный остаток юрлица по всем своим строкам одним запросом. Сравнивается товар после объединения номенклатуры, как у product_id
Артикул или наименование номенклатуры
Остатки на дату включительно
Алиас клетки решётки. Умолчание — полный разрез: вызов без параметров обязан отдавать склад и юрлицо, свёртка запрашивается явно. warehouses — row_axis=warehouse_company и column_axis=metrics; companies — company и metrics; products — product и metrics; matrix — сводная «товар × склад», product и warehouse. Вместе с row_axis или column_axis режим допустим, только если оси повторяют его форму, иначе отказ. Себестоимость единицы пуста, когда юрлица нет ни в разрезе клетки, ни в отборе (company_id, without_company): среднее по владельцам не существует
Форма строки: старший уровень над товаром. product — строка «бизнес × товар», warehouse — «склад → товар», company — «юрлицо → товар», warehouse_company — «склад → юрлицо → товар». Товар — всегда лист строки: разные товары и единицы в одну строку не складываются. Без параметра — warehouse_company, а для сводной клетки — product
Ось столбцов. metrics — столбцы-показатели, строки плоским списком. warehouse или company — сводная клетка: листаются СТРОКИ формы row_axis — count, limit и offset считают строки, rows несёт строки страницы, columns — окно столбцов, results — ячейки строк страницы в этом окне. Одно измерение на обеих осях — отказ: склад в строке и в столбцах дал бы диагональ. Столбец юрлица — пара «бизнес × юрлицо», у каждого бизнеса свой «Без юрлица»
Начало окна столбцов сводной клетки. Столбцы листаются окном, а не отказом «сузьте отбор»: у крупного клиента складов и юрлиц больше, чем читается на экране
Размер окна столбцов сводной клетки, не больше 40; у плоской клетки игнорируется
Бизнес остатка — учётная единица строки. В режиме «по товарам» это единственное измерение строки, и без отбора по нему разбор накрывает все бизнесы сразу, смешивая официальный контур с неофициальным (ERP-704)
Только остаток без юрлица. Пустой company_id означает «любое юрлицо», поэтому у разреза без юрлица собственный признак: остаток неофициального контура принадлежит бизнесу (ERP-704)
Свернуть зоны в их склад: остаток зоны складывается в родительский склад ещё в группировке. Прятать строки зон на клиенте нельзя — товар, пришедший сразу в зону, строки своего склада не имеет вовсе
Строки, у которых ниже минимума хотя бы один разрез «юрлицо × склад» (со свёрткой зон): прогноз разреза сравнивается с его же минимумом, без правила минимум — ноль. Излишек одного разреза не гасит нехватку другого — тем же расчётом считается suggested
Показывать строки без единого числа и без правила пополнения. Умолчание — прятать: товар однажды проехал через склад и давно списан в ноль, а группа в выборке остаётся навсегда. Сумма входит в проверку: нулевое количество при ненулевой стоимости — расхождение оценки, а не пустая строка
Отбор столбца «Заблокировано»: от, включительно
Отбор столбца «Заблокировано»: до, включительно
condition — строки ещё и по состоянию товара (ERP-1977); в сводной не действует
Только это состояние товара; строка «Основное» — остаток без разреза состояния
Headers
Slug выбранного кабинета; кабинет не является юрлицом
Response
Страница отчёта по остаткам
Changes
No recorded changes to this operation across all 2 revisions of this API.