Отчеты
Отчет Остатки
Отчет об остатках в МоемСкладе доступен в расширенном и кратком виде. Запросить отчет можно с помощью JSON API. Также можно подписаться на вебхуки на изменение остатков. Используйте JSON API, если остатки меняются часто, и вы хотите запрашивать их каждые несколько минут. Если остатки меняются реже, чем раз в несколько минут, и вы хотите получать уведомления об изменениях, используйте вебхуки.
Для работы с отчетом дополнительных прав не требуется.
На содержание отчета влияют настройки видимости документов, доступных пользователю, который запросил отчет. При отсутствии соответствующих прав видимости у пользователя в отчете могут не отображаться:
- данные по конкретным товарам и складам;
- себестоимость, цена закупки, прибыль.
Подробнее об остатках и работе с ними читайте в статье Остатки.
Расширенный отчет об остатках
Расширенный отчет об остатках — это подробный отчет, в котором собраны данные обо всех товарах с указанием всей необходимой информации о товаре (цены, изображение и тд.). Используйте отчет, чтобы получить детальную информацию о товарах или периодически проводить полную синхронизацию с МоимСкладом, например один раз в день. Однако это достаточно долгий и тяжелый запрос, использовать его часто не рекомендуется.
Атрибуты объекта отчета
Название | Тип | Описание |
---|---|---|
article | String(255) | Артикул |
code | String(255) | КодОбязательное при ответе |
externalCode | String(255) | Внешний код сущности, по которой выводится остатокОбязательное при ответе |
folder | Object | Группа Товара/Модификации/Cерии. Подробнее тутОбязательное при ответе |
image | Meta | Метаданные изображения Товара/Модификации/Серии |
inTransit | Float | ОжиданиеОбязательное при ответе |
meta | Meta | Метаданные Товара/Модификации/Серии по которой выдается остатокОбязательное при ответе |
name | String(255) | НаименованиеОбязательное при ответе |
price | Float | Себестоимость в копейках |
quantity | Float | ДоступноОбязательное при ответе |
reserve | Float | РезервОбязательное при ответе |
salePrice | Float | Цена продажи |
stock | Float | ОстатокОбязательное при ответе |
stockDays | Int | Количество дней на складеОбязательное при ответе |
uom | Object | Единица измерения. Подробнее тутОбязательное при ответе |
Атрибуты вложенных сущностей
Единица измерения
Название | Тип | Описание |
---|---|---|
meta | Meta | Метаданные единицы измеренийОбязательное при ответе |
name | String(255) | Наименование единицы измеренийОбязательное при ответе |
Группа
Название | Тип | Описание |
---|---|---|
meta | Meta | Метаданные группы товараОбязательное при ответе |
name | String(255) | Наименование группыОбязательное при ответе |
pathName | String | Наименование родительской группыОбязательное при ответе |
Атрибуты доступные для фильтрации
Результаты отчета можно отфильтровать, используя параметр filter.
Название | Тип | Фильтрация | Описание |
---|---|---|---|
archived | Boolean | = |
параметр для фильтрации по архивности товаров. Возможные значения: true, false. Для выдачи как архивных, так и не архивных товаров нужно передать сразу два значения true и false. |
consignment | Object | = != |
параметр для фильтрации по нескольким сериям. Значение параметра - ссылка на серию, которая должна быть включена в выборку или исключена из нее. Можно передать несколько значений. Данный параметр фильтрации можно комбинировать с параметрами product и variant . |
inTransitOnly | Boolean | = |
параметр для фильтрации по значению ожидания. Если передать true, в выборку попадут только товары с ожиданием. |
moment | DateTime | = |
момент времени, на который нужно вывести остатки. Передается в виде строки в формате дата-время |
product | Object | = != |
параметр для фильтрации по нескольким товарам. Значение параметра - ссылка на товар, который должен быть включен в выборку или исключен из нее. Можно передать несколько значений. Данный параметр фильтрации можно комбинировать с параметрами consignment и variant . |
productFolder | Object | = != |
параметр для фильтрации по нескольким группам товаров. Значение параметра - ссылка на группу товаров, которая должна быть включена в выборку или исключена из нее. Можно передать несколько значений. |
withSubFolders | Boolean | = |
параметр учета вложенных подгрупп. Работает только при наличии фильтра по productFolder . По умолчанию true , выводятся товары из дочерних подгрупп фильтруемой группы / групп товаров. При передаче false выводятся только товары из фильтруемой группы / групп, без учета подгрупп. |
quantityMode | Enum | = |
параметр для фильтрации по значению доступно. Значение по умолчанию nonEmpty. Доступные значения |
reserveOnly | Boolean | = |
параметр для фильтрации по значению резерва. Если передать true, в выборку попадут только товары с резервом. |
search | String(255) | = !~ |
специальный параметр текстового поиска. Поиск осуществляется по вхождению подстроки в названия товаров, модификаций, серий. |
soldByWeight | Boolean | = |
параметр для фильтрации по признаку весового товара. Возможные значения: true, false. |
stockDaysFrom | Int | = |
параметр для фильтрации по количеству дней на складе. Передавать нужно целое число. В выборку попадут товары, у которых количество дней на складе больше или равно указанному. Данный параметр фильтрации можно комбинировать с параметром stockDaysTo . |
stockDaysTo | Int | = |
параметр для фильтрации по количеству дней на складе. Передавать нужно целое число. В выборку попадут товары, у которых количество дней на складе меньше или равно указанному. Данный параметр фильтрации можно комбинировать с параметром stockDaysFrom . |
stockMode | Enum | = |
параметр для фильтрации по значению остатка. Значение по умолчанию all. Доступные значения |
store | Object | = != |
параметр для фильтрации по нескольким складам. Значение параметра - ссылка на склад, который должен быть учтен в выборке или исключен из нее. Можно передать несколько значений. |
supplier | Object | = != |
параметр для фильтрации по нескольким поставщикам. Значение параметра - ссылка на контрагента или организацию. В выборку будут включены или исключены товары с указанными поставщиками. Можно передать пустое значение, тогда в выборку попадут товары с незаполненным или заполненным поставщиком. |
variant | Object | = != |
параметр для фильтрации по нескольким модификациям. Значение параметра - ссылка на модификацию, которая должна быть включена в выборку или исключена из нее. Можно передать несколько значений. Данный параметр фильтрации можно комбинировать с параметрами product и consignment . |
Доступные значения для stockMode
Значение по умолчанию all.
Значение | Описание |
---|---|
all | Любое значение остатка |
positiveOnly | Положительный остаток |
negativeOnly | Отрицательный остаток |
empty | Нулевой остаток |
nonEmpty | Ненулевой остаток |
underMinimum | Остаток ниже неснижаемого остатка |
Доступные значения для quantityMode
Значение по умолчанию nonEmpty.
Значение | Описание |
---|---|
all | Любое значение остатка |
positiveOnly | Положительный остаток |
negativeOnly | Отрицательный остаток |
empty | Нулевой остаток |
nonEmpty | Ненулевой остаток |
underMinimum | Остаток ниже неснижаемого остатка |
Для параметров фильтрации product, variant, consignment, productFolder и search в рамках одного запроса можно использовать только одинаковые операторы (для search оператор !~
сочетается с оператором !=
остальных полей).
Примеры фильтрации:
filter=store=https://api.moysklad.ru/api/remap/1.2/entity/store/656c4032-8667-11e6-8a84-bae500003321
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1;withSubFolders=false
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1;productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b2
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1;productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b2;withSubFolders=false
filter=product=https://api.moysklad.ru/api/remap/1.2/entity/product/656c4032-8552-11e6-8a84-bae500000044;product=https://api.moysklad.ru/api/remap/1.2/entity/product/706b9cd3-8552-11e6-8a84-bae500000045;product=https://api.moysklad.ru/api/remap/1.2/entity/product/7a5f0ed5-8552-11e6-8a84-bae500000046
filter=consignment=https://api.moysklad.ru/api/remap/1.2/entity/consignment/656c4032-8552-11e6-8a84-bae500000044;consignment=https://api.moysklad.ru/api/remap/1.2/entity/consignment/706b9cd3-8552-11e6-8a84-bae500000045;product=https://api.moysklad.ru/api/remap/1.2/entity/product/7a5f0ed5-8552-11e6-8a84-bae500000046
filter=variant=https://api.moysklad.ru/api/remap/1.2/entity/variant/656c4032-8552-11e6-8a84-bae500000044;consignment=https://api.moysklad.ru/api/remap/1.2/entity/consignment/706b9cd3-8552-11e6-8a84-bae500000045;product=https://api.moysklad.ru/api/remap/1.2/entity/product/7a5f0ed5-8552-11e6-8a84-bae500000046
filter=store=https://api.moysklad.ru/api/remap/1.2/entity/store/656c4032-8667-11e6-8a84-bae500003321;productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1;variant=https://api.moysklad.ru/api/remap/1.2/entity/variant/656c4032-8552-11e6-8a84-bae500000044;consignment=https://api.moysklad.ru/api/remap/1.2/entity/consignment/706b9cd3-8552-11e6-8a84-bae500000045;product=https://api.moysklad.ru/api/remap/1.2/entity/product/7a5f0ed5-8552-11e6-8a84-bae500000046
filter=stockMode=all
filter=quantityMode=all
filter=stockMode=all;quantityMode=all
filter=moment=2019-07-10 12:00:00
filter=stockDaysFrom=10;stockDaysTo=50
filter=soldByWeight=true
filter=reserveOnly=true
filter=inTransitOnly=true
filter=archived=true
filter=archived=false;archived=true
filter=supplier=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/656c4032-8667-11e6-8a84-bae5000033aa
filter=search=див
Фильтрация по дополнительным полям и характеристикам
C помощью параметра filter выборку также можно фильтровать по значениям дополнительных полей товаров и характеристик модификаций.
Для фильтрации по значению дополнительного поля, нужно передать ссылку на дополнительное поле и его значение:
filter=https://api.moysklad.ru/api/remap/1.2/entity/product/metadata/attributes/<id>=<Значение>
Для фильтрации по значению дополнительных полей типа строка, текст и ссылка нужно использовать оператор =
. Также можно использовать операторы =
и !=
с пустым значением, чтобы получить товары только с незаполненным дополнительным полем или только заполненным, соответственно.
Для фильтрации по значению дополнительных полей типа целое число, вещественное число, дата можно использовать операторы =
, >=
, <=
. Также можно использовать операторы =
и !=
с пустым значением, чтобы получить товары только с незаполненным дополнительным полем или только заполненным, соответственно. Для дополнительного поля типа дата-время значение передается в виде строки в формате дата-время.
Для фильтрации по значению дополнительных полей типа справочник можно использовать операторы =
и !=
. В качестве значения нужно передавать ссылку на объект справочника. Также можно использовать операторы =
и !=
с пустым значением, чтобы получить товары только с незаполненным дополнительным полем или только заполненным, соответственно.
Пример фильтрации по дополнительному полю типа справочник складов: filter=https://api.moysklad.ru/api/remap/1.2/entity/product/metadata/attributes/ea12a6dd-79e5-11e9-9ff4-31500040893d=https://api.moysklad.ru/api/remap/1.2/entity/store/302f2a81-9977-11e9-9109-f8fc00020e02
Пример фильтрации по дополнительному полю типа пользовательский справочник: filter=https://api.moysklad.ru/api/remap/1.2/entity/product/metadata/attributes/ea12a6dd-79e5-11e9-9ff4-31500040893d=https://api.moysklad.ru/api/remap/1.2/entity/customentity/8955249d-997d-11e9-9ff4-3150000e65c3/8955314d-997d-11e9-9ff4-3150000e65c4
Для фильтрации по значению дополнительных полей типа флажок нужно использовать оператор =
. Возможные значения: true, false.
Фильтрация по дополнительным полям типа файл не поддерживается.
Для фильтрации по значению характеристики нужно передать ссылку на характеристику и значение:
filter=https://api.moysklad.ru/api/remap/1.2/entity/variant/metadata/characteristics/<id>=<Значение>
Для фильтрации по значению характеристики нужно использовать оператор =
. Также можно использовать операторы =
и !=
с пустым значением, чтобы получить товары или модификации только с незаполненной характеристикой или только заполненной, соответственно.
Атрибуты доступные для сортировки
Результаты отчета можно отсортировать, используя параметр order.
Название | Описание |
---|---|
avgStockDays | по количеству дней на складе |
code | по коду |
inTransit | по значению ожидания |
minimumBalance | по неснижаемому остатку |
name | по наименованию |
pathName | по группе товаров |
price | по себестоимости |
productCode | по артикулу |
quantity | по значению доступно |
reserve | по значению резерва |
salePrice | по цене продажи |
stock | по значению остатка |
sumTotal | по сумме себестоимости |
По умолчанию выборка сортируется по группе товара и имени товара.
Получить Расширенный отчет об остатках
Параметры
Параметр | Описание |
---|---|
limit | number (optional) Default: 1000 Example: 1000 Максимальное количество сущностей для извлечения.Допустимые значения 1 - 1000 . |
offset | number (optional) Default: 0 Example: 40 Отступ в выдаваемом списке сущностей. |
groupBy | string (optional) тип, по которому нужно сгруппировать выдачу.По умолчанию параметр groupBy имеет значение variant. Если вы хотите увидеть объекты типа consignment, или только объекты типа product, необходимо выставить соответствующее значение параметра.
|
includeRelated | boolean (optional) Вывод остатков по модификациям и сериям товаров. Параметр позволяет включить в выборку остатки по модификациям и сериям для товаров. Необходимым условием для применения параметра является обязательное наличие фильтрации по товарам или модификациям или их комбинации. При выбранном значении includeRelated=true будут включены все остатки для товаров, модификаций и серий, указанных в параметрах фильтрации.При использовании параметра устанавливается параметр группировки groupBy=consignment , переданные значения для groupBy будут проигнорированы. |
Примеры использования параметра includeRelated
:
filter=variant!=
выводит остатки товаров, модификаций, серий за исключением конкретной модификации указанной в URL. filter=product=
выводит остатки конкретного товара указанного в URL, его модификации и серии.
Краткий отчет об остатках
Краткий отчет об остатках — это отчет, в котором указываются только ID товара и его остаток, резерв или ожидание на складе на момент запроса. Используйте отчет, если нужно следить за остатками большого количества товаров и запрашивать данные каждые 5-15 минут.
Отличия от Расширенного отчета об остатках:
- Краткий отчет об остатках может запросить только администратор.
- Получить отчет с большим объемом данных можно гораздо быстрее.
- Все данные передаются в одном ответе, без необходимости листания.
- Количество остатков товара указываются без учета вложенных складов.
- При разделении по складам строка без склада содержит резервы, не привязанные к складу.
- Возвращается только один вид данных, указанный в параметре
stockType
. - Нет сортировки, данные отображаются в произвольном порядке.
Получить Краткий отчет об остатках
Чтобы получить отчет, используйте эндпоинты /report/stock/all/current
и /report/stock/bystore/current
.
Эндпоинты предназначены для частого и быстрого обновления остатков, резервов и ожиданий для большого количества товаров.
Параметр include
По умолчанию выводятся только результаты с ненулевым значением остатка.
Для вывода нулевых остатков, необходимо добавить параметр include=zeroLines
. Товары, которые были созданы и не
участвовали в каких-либо операциях, не выводятся.
Параметр changedSince
По умолчанию выводятся остатки на текущий момент. Параметром changedSince
можно получить остатки,
которые изменились в интервале между временем указанным в параметре changedSince
и текущим моментом.
Остатки в ответах на эндпоинты /report/stock/all/current
и /report/stock/bystore/current
это фактический остаток на текущий момент времени на всех складах и с разбивкой по складам соответственно, не дельта за период,
не остаток на момент времени changedSince
, а фактический остаток по номенклатуре, у которой изменился остаток за интервал.
Формат значения параметра - строка вида "гггг-мм-дд чч-мм-сс". Пример: changedSince=2016-08-23 15:21:09
. Подробнее тут
Ограничения и рекомендации, накладываемые на параметр:
- При использовании параметра
changedSince
всегда включен вывод нулевых остатков. - Максимальное значение параметра
changedSince
в прошлое от текущего момента не должно превышать 24 часа. - Минимальное значение параметра
changedSince
в прошлое от текущего момента не ограничено. - Параметр
changedSince
не может превышать текущий момент. - Небольшое перекрытие интервалов запросов поможет исключить потерю обновления остатков на границах интервалов (пример: запрос остатков каждые 30 минут за прошедшие 35 минут).
- Рекомендуется проводить полную синхронизацию остатков без параметра
changedSince
раз в сутки и чаще, в зависимости от частоты изменения остатков.
Важно: если за запрашиваемый интервал был удален или архивирован товар или склад, то будет выведен остаток равный 0. Стоит учитывать, что по id запросить этот товар или склад уже не получится.
Параметр stockType
Параметром stockType
выбирается тип остатка, резерва, ожидания, которые необходимо рассчитать.
На данный момент возможно получить только один тип.
Значение по умолчанию - stock
Значение | Описание |
---|---|
stock | Физический остаток на складах, без учёта резерва и ожидания |
freeStock | Остаток на складах за вычетом резерва |
quantity | Доступно. Учитывает резерв и ожидания |
reserve | Резерв |
inTransit | Ожидание |
Доступные фильтры отчёта Текущие Остатки
Можно ограничить отчёт несколькими товарами или складами. Указывается id сущности, а не url.
Значение | Тип | Фильтрация | Описание |
---|---|---|---|
assortmentId | UUID | = |
Выдать в отчёте только указанные товары, модификации и серии |
storeId | UUID | = |
Выдать в отчёте только указанные склады |
Несколько значений можно указать через запятую или через несколько параметров:
filter=assortmentId=00000000-0000-0000-0000-000000000001,00000000-0000-0000-0000-000000000002
filter=assortmentId=00000000-0000-0000-0000-000000000001;assortmentId=00000000-0000-0000-0000-000000000002
filter=assortmentId=00000000-0000-0000-0000-000000000001&filter=assortmentId=00000000-0000-0000-0000-000000000002
Примеры запросов
Остатки по складам
Отчет "Остатки по складам" представляет собой массив объектов, каждый из которых показывает Остаток по каждому из товаров на каждом из складов.
Атрибуты объекта отчета
Название | Тип | Описание |
---|---|---|
meta | Meta | Метаданные позиции, по которой выдается ОстатокОбязательное при ответе |
stockByStore | Object | Остатки по складам. Подробнее тутОбязательное при ответе |
Остатки по складам
Поле "Остатки по складам" (stockByStore) представляет собой выдачу из объектов со следующими атрибутами:
Название | Тип | Описание |
---|---|---|
meta | Meta | Метаданные склада, по которому выводится ОстатокОбязательное при ответе |
stock | Float | ОстатокОбязательное при ответе |
inTransit | Float | ОжиданиеОбязательное при ответе |
reserve | Float | РезервОбязательное при ответе |
name | String(255) | Наименование складаОбязательное при ответе |
Размерность этого поля всегда равна количеству складов в системе.
Атрибуты доступные для фильтрации
Результаты отчета можно отфильтровать, используя параметр filter. Нельзя указывать пустые значения.
Название | Тип | Фильтрация | Описание |
---|---|---|---|
consignment | Object | = != |
ссылка на серию, по которой нужно произвести фильтрацию. |
moment | DateTime | = |
момент времени, на который нужно вывести остатки. Передается в виде строки в формате дата-время |
product | Object | = != |
ссылка на товар, по которому нужно произвести фильтрацию. |
productFolder | Object | = |
ссылка на группу товаров, по которой нужно произвести фильтрацию. |
search | String(255) | = |
специальный параметр текстового поиска. Поиск осуществляется по вхождению подстроки в названия товаров, модификаций, серий. |
soldByWeight | Boolean | = |
параметр для фильтрации по признаку весового товара. Возможные значения: true, false. |
stockMode | Enum | = |
параметр для фильтрации по значению остатка. Значение по умолчанию nonEmpty. Доступные значения |
store | Object | = != |
ссылка на склад, для которого нужно построить отчет. |
supplier | Object | = != |
параметр для фильтрации по поставщику. Значение параметра - ссылка на контрагента или организацию. В выборку будут включены товары с указанным поставщиком. |
variant | Object | = != |
ссылка на модификация, по которой нужно произвести фильтрацию. |
Доступные значения для stockMode
Значение по умолчанию nonEmpty.
Значение | Описание |
---|---|
all | Любое значение остатка |
positiveOnly | Положительный остаток |
negativeOnly | Отрицательный остаток |
empty | Нулевой остаток |
nonEmpty | Ненулевой остаток |
underMinimum | Остаток ниже неснижаемого остатка |
В одном запросе можно использовать только один из параметров product, variant, consignment, productFolder и search.
Примеры фильтрации:
filter=store=https://api.moysklad.ru/api/remap/1.2/entity/store/656c4032-8552-11e6-8a84-bae500000043
filter=product=https://api.moysklad.ru/api/remap/1.2/entity/product/656c4032-8552-11e6-8a84-bae500000044
filter=variant=https://api.moysklad.ru/api/remap/1.2/entity/variant/656c4032-8552-11e6-8a84-bae500000045
filter=consignment=https://api.moysklad.ru/api/remap/1.2/entity/consignment/656c4032-8552-11e6-8a84-bae500000046
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1
filter=stockMode=all
filter=moment=2019-07-10 12:00:00
filter=soldByWeight=true
filter=supplier=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/656c4032-8667-11e6-8a84-bae5000033aa
filter=search=див
Фильтрация по дополнительным полям и характеристикам
C помощью параметра filter выборку также можно фильтровать по значениям дополнительных полей товаров и характеристик модификаций.
Для фильтрации по значению дополнительного поля, нужно передать ссылку на дополнительное поле и его значение:
filter=https://api.moysklad.ru/api/remap/1.2/entity/product/metadata/attributes/<id>=<Значение>
Для фильтрации по значению дополнительных полей типа строка, текст и ссылка нужно использовать оператор =
.
Для фильтрации по значению дополнительных полей типа целое число, вещественное число, дата можно использовать операторы =
, >=
, <=
. Для дополнительного поля типа дата-время значение передается в виде строки в формате дата-время.
Для фильтрации по значению дополнительных полей типа справочник нужно использовать оператор =
. В качестве значения нужно передавать ссылку на объект справочника.
Пример фильтрации по дополнительному полю типа справочник складов: filter=https://api.moysklad.ru/api/remap/1.2/entity/product/metadata/attributes/ea12a6dd-79e5-11e9-9ff4-31500040893d=https://api.moysklad.ru/api/remap/1.2/entity/store/302f2a81-9977-11e9-9109-f8fc00020e02
Пример фильтрации по дополнительному полю типа пользовательский справочник: filter=https://api.moysklad.ru/api/remap/1.2/entity/product/metadata/attributes/ea12a6dd-79e5-11e9-9ff4-31500040893d=https://api.moysklad.ru/api/remap/1.2/entity/customentity/8955249d-997d-11e9-9ff4-3150000e65c3/8955314d-997d-11e9-9ff4-3150000e65c4
Для фильтрации по значению дополнительных полей типа флажок нужно использовать оператор =
. Возможные значения: true, false.
Фильтрация по дополнительным полям типа файл не поддерживается.
Для фильтрации по значению характеристики нужно передать ссылку на характеристику и значение:
filter=https://api.moysklad.ru/api/remap/1.2/entity/variant/metadata/characteristics/<id>=<Значение>
Для фильтрации по значению характеристики нужно использовать оператор =
.
Атрибуты доступные для сортировки
Результаты отчета можно отсортировать, используя параметр order.
Название | Описание |
---|---|
pathName | по группе товара |
name | по наименованию |
code | по коду |
productCode | по артикулу |
stockOnAllStores | по количеству остатка на всех складах |
По умолчанию выборка сортируется по группе товара и имени товара.
Получить Остатки по складам
Параметры
Параметр | Описание |
---|---|
limit | number (optional) Default: 1000 Example: 1000 Максимальное количество сущностей для извлечения.Допустимые значения 1 - 1000 . |
offset | number (optional) Default: 0 Example: 40 Отступ в выдаваемом списке сущностей. |
groupBy | string (optional) тип, по которому нужно сгруппировать выдачу.По умолчанию параметр groupBy имеет значение variant. Если вы хотите увидеть объекты типа consignment, или только объекты типа product, необходимо выставить соответствующее значение параметра.
|
Остатки по документам
Отчёт "Остатки по документам" представляет собой выдачу Остатков по позициям указанного
в пути документа.
Остатки можно получить по следующим документам: [Отгрузка, Заказ Покупателя, Розничная продажа, Счет поставщика, Заказ поставщику,
Приемка, Розничный возврат, Возврат поставщику/покупателю]
Остатки для документа Отгрузка, Розничная продажа, Приемка, Возврат поставщика/покупателя и Розничный возврат рассчитываются на момент поля moment в данных документах.
Для Заказа покупателя, Счета покупателя, Заказа поставщику и Счета поставщику остатки рассчитываются на текущий момент времени.
Атрибуты объекта отчета
Значение | Тпи | Описание |
---|---|---|
meta | Meta | Метаданные, представляющие собой ссылку на документ, по которому выдаются ОстаткиОбязательное при ответе |
positions | Array(Object) | Массив объектов, представляющий собой Остаток по каждой из позиций.Обязательное при ответе |
Атрибуты позиции
Значение | Тпи | Описание |
---|---|---|
meta | Meta | Метаданные, представляющие собой ссылку на позицию, по которой выдаётся ОстатокОбязательное при ответе |
name | String(255) | Наименование позицииОбязательное при ответе |
stock | Float | ОстатокОбязательное при ответе |
cost | Float | Себестоимость в копейкахОбязательное при ответе |
inTransit | Float | Ожидание. У сущности Комплект значение всегда 0 .Обязательное при ответе |
reserve | Float | Резерв. У сущности Комплект значение всегда 0 .Обязательное при ответе |
quantity | Float | Доступно. У сущности Комплект значение всегда 0 .Обязательное при ответе |
Получить Остатки по документу
Запрос на получение отчёта "Остатки по документу". Остатки для документа Отгрузка и Розничная продажа расчитываются на момент поля moment в данных документах. Для Заказа покупателя остатки рассчитываются на текущий момент времени.
Данный запрос работает со следующими типами документов:
- Отгрузка
- Заказ покупателя
- Розничная продажа
- Счет поставщика
- Счет покупателю
- Заказ поставщику
- Приемка
- Розничный возврат
- Возврат поставщику
- Возврат покупателя
Результат запроса - остатки по позициям документа, на дату документа, со склада, указанного в документе, а также себестоимость позиций документа по FIFO с учётом количества.
Примеры запросов
Отчет Прибыльность
Средствами JSON API можно запросить отчет "Прибыльность" по всем товарам, услугам, модификациям, сотрудникам, покупателям и каналам продаж. Для доступа к отчету через API требуется право на просмотр отчета Прибыльность. О том, что представляет собой отчет "Прибыльность" вы можете прочитать по этой ссылке.
Прибыльность по товарам
Атрибуты объекта отчета
Название | Тип | Описание |
---|---|---|
assortment | Object | Краткое представление Товара или Услуги в отчете. Подробнее тут и тутОбязательное при ответе |
margin | Float | Рентабельность товараОбязательное при ответе |
salesMargin | Float | Рентабельность продажОбязательное при ответе |
profit | Float | ПрибыльОбязательное при ответе |
returnCost | Float | Себестоимость возвратов в копейкахОбязательное при ответе |
returnCostSum | Float | Сумма себестоимостей возвратов в копейкахОбязательное при ответе |
returnPrice | Float | Цена возвратовОбязательное при ответе |
returnQuantity | Float | Возвращенное количествоОбязательное при ответе |
returnSum | Float | Сумма возвратовОбязательное при ответе |
sellCost | Float | Себестоимость в копейкахОбязательное при ответе |
sellCostSum | Float | Сумма себестоимостей продаж в копейкахОбязательное при ответе |
sellPrice | Float | Цена продаж (средняя)Обязательное при ответе |
sellQuantity | Float | Проданное количествоОбязательное при ответе |
sellSum | Float | Сумма продажОбязательное при ответе |
Структура объекта assortment
Название | Тип | Описание |
---|---|---|
meta | Meta | Метаданные Товара или УслугиОбязательное при ответе |
name | String(255) | Наименование Товара или УслугиОбязательное при ответе |
code | String(255) | Код товара или услуги |
uom | Object | Единица измерения |
article | String(255) | Артикул товара |
image | Object | Изображение товара |
Атрибуты доступные для фильтрации
Результаты отчета можно отфильтровать, используя параметр filter. Для каждого параметра, кроме канала продаж, можно указать только одно значение. Нельзя указывать пустые значения.
Название | Тип | Фильтрация | Описание |
---|---|---|---|
product | Object | = != |
ссылка на товар, услугу, комплект, модификацию или серию, по которой нужно произвести фильтрацию. Можно передать несколько значений. |
productFolder | Object | = != |
параметр для фильтрации по нескольким группам товаров. Значение параметра - ссылка на группу товаров, которая должна быть включена в выборку или исключена из нее. Можно передать несколько значений. |
withSubFolders | Boolean | = |
параметр учета вложенных подгрупп. Работает только при наличии фильтра по productFolder . По умолчанию true , выводятся товары из дочерних подгрупп фильтруемой группы / групп товаров. При передаче false выводятся только товары из фильтруемой группы / групп, без учета подгрупп. |
agentTag | String(255) | = |
строка с названием группы контрагентов, по которой нужно произвести фильтрацию. |
counterparty | Object | = |
ссылка на контрагента, по которому нужно произвести фильтрацию. |
organization | Object | = |
ссылка на юрлицо, по которому нужно произвести фильтрацию. |
store | Object | = |
ссылка на склад, по которому нужно произвести фильтрацию. |
project | Object | = |
ссылка на проект, по которому нужно произвести фильтрацию. |
retailStore | Object | = |
ссылка на точку продаж, по которой нужно произвести фильтрацию. |
supplier | Object | = |
параметр для фильтрации по поставщику. Значение параметра - ссылка на контрагента или организацию. В выборку будут включены товары с указанным поставщиком. |
salesChannel | Object | = |
ссылка на канал продаж, по которому нужно провести фильтрацию. Допустимо повторное использование фильтра, когда требуется фильтрация по нескольким каналам продаж. |
Одновременная фильтрация по product и productFolder не поддерживается.
Примеры фильтрации:
filter=product=https://api.moysklad.ru/api/remap/1.2/entity/product/656c4032-8552-11e6-8a84-bae500000044
filter=product=https://api.moysklad.ru/api/remap/1.2/entity/product/656c4032-8552-11e6-8a84-bae500000044;product=https://api.moysklad.ru/api/remap/1.2/entity/service/706b9cd3-8552-11e6-8a84-bae500000045;product=https://api.moysklad.ru/api/remap/1.2/entity/bundle/7a5f0ed5-8552-11e6-8a84-bae500000046
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1;withSubFolders=false
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1;productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b2
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1;productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b2;withSubFolders=false
filter=counterparty=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/f8f729a5-a784-11e9-ac12-000800000000
filter=organization=https://api.moysklad.ru/api/remap/1.2/entity/organization/0347beb0-a785-11e9-ac12-000800000003
filter=store=https://api.moysklad.ru/api/remap/1.2/entity/store/656c4032-8667-11e6-8a84-bae500003321
filter=project=https://api.moysklad.ru/api/remap/1.2/entity/project/7a5f0ed5-8552-11e6-8a84-bae500000046
filter=retailStore=https://api.moysklad.ru/api/remap/1.2/entity/retailstore/9ca74859-85c7-11e9-ac12-000d00000030
filter=agentTag=favorites
filter=supplier=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/f8f729a5-a784-11e9-ac12-000800000000
filter=salesChannel=https://api.moysklad.ru/api/remap/1.2/entity/saleschannel/65cc7e08-ea79-4ad7-9cde-3cc053f1c1b9
filter=salesChannel=https://api.moysklad.ru/api/remap/1.2/entity/saleschannel/65cc7e08-ea79-4ad7-9cde-3cc053f1c1b9;salesChannel=https://api.moysklad.ru/api/remap/1.2/entity/saleschannel/ea012b09-4df3-439b-acf7-7d0464fbf603
filter=product=https://api.moysklad.ru/api/remap/1.2/entity/product/656c4032-8552-11e6-8a84-bae500000044;counterparty=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/f8f729a5-a784-11e9-ac12-000800000000;organization=https://api.moysklad.ru/api/remap/1.2/entity/organization/0347beb0-a785-11e9-ac12-000800000003;store=https://api.moysklad.ru/api/remap/1.2/entity/store/656c4032-8667-11e6-8a84-bae500003321;project=https://api.moysklad.ru/api/remap/1.2/entity/project/7a5f0ed5-8552-11e6-8a84-bae500000046;retailStore=https://api.moysklad.ru/api/remap/1.2/entity/retailstore/9ca74859-85c7-11e9-ac12-000d00000030;salesChannel=https://api.moysklad.ru/api/remap/1.2/entity/saleschannel/65cc7e08-ea79-4ad7-9cde-3cc053f1c1b9
Получить Прибыльность по товарам
Отчет прибыльности по товарам включает: товары, комплекты, услуги. В товаре учитывается прибыльность по его модификациям, но без указания самих модификаций.
Параметры
Параметр | Описание |
---|---|
limit | number (optional) Default: 1000 Example: 1000 Максимальное количество сущностей для извлечения.Допустимые значения 1 - 1000 . |
offset | number (optional) Default: 0 Example: 40 Отступ в выдаваемом списке сущностей. |
momentFrom | date (optional) Example: 2016-04-15 15:48:46 Один из параметров фильтрации выборки. |
momentTo | date (optional) Example: 2016-04-15 15:48:46 Один из параметров фильтрации выборки. |
При отсутствии параметров momentFrom и momentTo отображаются отчеты за последний месяц.
При отсутствии параметра momentFrom и указании параметра momentTo отображаются отчеты с начала текущего года по momentTo.
При отсутствии параметра momentTo и указании параметра momentFrom отображаются отчеты с momentFrom по текущий день.
Прибыльность по модификациям
Атрибуты объекта отчета
Название | Тип | Описание |
---|---|---|
assortment | Object | Краткое представление Модификации, Услуги или Комплекта в отчете. Подробнее тут, тут и тутОбязательное при ответе |
margin | Float | Рентабельность товараОбязательное при ответе |
salesMargin | Float | Рентабельность продажОбязательное при ответе |
profit | Float | ПрибыльОбязательное при ответе |
returnCost | Float | Себестоимость возвратов в копейкахОбязательное при ответе |
returnCostSum | Float | Сумма себестоимостей возвратов в копейкахОбязательное при ответе |
returnPrice | Float | Цена возвратовОбязательное при ответе |
returnQuantity | Float | Возвращенное количествоОбязательное при ответе |
returnSum | Float | Сумма возвратовОбязательное при ответе |
sellCost | Float | Себестоимость в копейкахОбязательное при ответе |
sellCostSum | Float | Сумма себестоимостей продаж в копейкахОбязательное при ответе |
sellPrice | Float | Цена продаж (средняя)Обязательное при ответе |
sellQuantity | Float | Проданное количествоОбязательное при ответе |
sellSum | Float | Сумма продажОбязательное при ответе |
Структура объекта assortment
Название | Тип | Описание |
---|---|---|
meta | Meta | Метаданные Модификации, Услуги или КомплектаОбязательное при ответе |
name | String(255) | Наименование сущностиОбязательное при ответе |
code | String(255) | Код сущностиОбязательное при ответе |
article | String(255) | Артикул Модификации или КомплектаОбязательное при ответе |
image | Object | Изображение МодификацииОбязательное при ответе |
Атрибуты доступные для фильтрации
Результаты отчета можно отфильтровать, используя параметр filter. Для каждого параметра, кроме канала продаж, можно указать только одно значение. Нельзя указывать пустые значения.
Название | Тип | Фильтрация | Описание |
---|---|---|---|
product | Object | = != |
ссылка на товар, услугу, комплект, модификацию или серию, по которой нужно произвести фильтрацию. Можно передать несколько значений. |
productFolder | Object | = != |
параметр для фильтрации по нескольким группам товаров. Значение параметра - ссылка на группу товаров, которая должна быть включена в выборку или исключена из нее. Можно передать несколько значений. |
withSubFolders | Boolean | = |
параметр учета вложенных подгрупп. Работает только при наличии фильтра по productFolder . По умолчанию true , выводятся товары из дочерних подгрупп фильтруемой группы / групп товаров. При передаче false выводятся только товары из фильтруемой группы / групп, без учета подгрупп. |
agentTag | String(255) | = |
строка с названием группы контрагентов, по которой нужно произвести фильтрацию. |
counterparty | Object | = |
ссылка на контрагента, по которому нужно произвести фильтрацию. |
organization | Object | = |
ссылка на юрлицо, по которому нужно произвести фильтрацию. |
store | Object | = |
ссылка на склад, по которому нужно произвести фильтрацию. |
project | Object | = |
ссылка на проект, по которому нужно произвести фильтрацию. |
retailStore | Object | = |
ссылка на точку продаж, по которой нужно произвести фильтрацию. |
supplier | Object | = |
параметр для фильтрации по поставщику. Значение параметра - ссылка на контрагента или организацию. В выборку будут включены товары с указанным поставщиком. |
salesChannel | Object | = |
ссылка на канал продаж, по которому нужно провести фильтрацию. Допустимо повторное использование фильтра, когда требуется фильтрация по нескольким каналам продаж. |
Одновременная фильтрация по product и productFolder не поддерживается.
Примеры фильтрации:
filter=product=https://api.moysklad.ru/api/remap/1.2/entity/product/656c4032-8552-11e6-8a84-bae500000044
filter=product=https://api.moysklad.ru/api/remap/1.2/entity/product/656c4032-8552-11e6-8a84-bae500000044;product=https://api.moysklad.ru/api/remap/1.2/entity/service/706b9cd3-8552-11e6-8a84-bae500000045;product=https://api.moysklad.ru/api/remap/1.2/entity/bundle/7a5f0ed5-8552-11e6-8a84-bae500000046
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1;withSubFolders=false
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1;productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b2
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1;productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b2;withSubFolders=false
filter=counterparty=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/f8f729a5-a784-11e9-ac12-000800000000
filter=organization=https://api.moysklad.ru/api/remap/1.2/entity/organization/0347beb0-a785-11e9-ac12-000800000003
filter=store=https://api.moysklad.ru/api/remap/1.2/entity/store/656c4032-8667-11e6-8a84-bae500003321
filter=project=https://api.moysklad.ru/api/remap/1.2/entity/project/7a5f0ed5-8552-11e6-8a84-bae500000046
filter=retailStore=https://api.moysklad.ru/api/remap/1.2/entity/retailstore/9ca74859-85c7-11e9-ac12-000d00000030
filter=agentTag=favorites
filter=supplier=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/f8f729a5-a784-11e9-ac12-000800000000
filter=salesChannel=https://api.moysklad.ru/api/remap/1.2/entity/saleschannel/65cc7e08-ea79-4ad7-9cde-3cc053f1c1b9
filter=salesChannel=https://api.moysklad.ru/api/remap/1.2/entity/saleschannel/65cc7e08-ea79-4ad7-9cde-3cc053f1c1b9;salesChannel=https://api.moysklad.ru/api/remap/1.2/entity/saleschannel/ea012b09-4df3-439b-acf7-7d0464fbf603
filter=product=https://api.moysklad.ru/api/remap/1.2/entity/product/656c4032-8552-11e6-8a84-bae500000044;counterparty=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/f8f729a5-a784-11e9-ac12-000800000000;organization=https://api.moysklad.ru/api/remap/1.2/entity/organization/0347beb0-a785-11e9-ac12-000800000003;store=https://api.moysklad.ru/api/remap/1.2/entity/store/656c4032-8667-11e6-8a84-bae500003321;project=https://api.moysklad.ru/api/remap/1.2/entity/project/7a5f0ed5-8552-11e6-8a84-bae500000046;retailStore=https://api.moysklad.ru/api/remap/1.2/entity/retailstore/9ca74859-85c7-11e9-ac12-000d00000030;salesChannel=https://api.moysklad.ru/api/remap/1.2/entity/saleschannel/65cc7e08-ea79-4ad7-9cde-3cc053f1c1b9
Получить Прибыльность по модификациям
Отчет прибыльности по товарам включает: товары, комплекты, услуги и модификации (выводится сама модификация, не родительский товар).
Параметры
Параметр | Описание |
---|---|
limit | number (optional) Default: 1000 Example: 1000 Максимальное количество сущностей для извлечения.Допустимые значения 1 - 1000 . |
offset | number (optional) Default: 0 Example: 40 Отступ в выдаваемом списке сущностей. |
momentFrom | date (optional) Example: 2016-04-15 15:48:46 Один из параметров фильтрации выборки. |
momentTo | date (optional) Example: 2016-04-15 15:48:46 Один из параметров фильтрации выборки. |
При отсутствии параметров momentFrom и momentTo отображаются отчеты за последний месяц.
При отсутствии параметра momentFrom и указании параметра momentTo отображаются отчеты с начала текущего года по momentTo.
При отсутствии параметра momentTo и указании параметра momentFrom отображаются отчеты с momentFrom по текущий день.
Прибыльность по сотрудникам
Атрибуты объекта отчета
Название | Тип | Описание |
---|---|---|
employee | Object | Краткое представление Сотрудника в отчете. Подробнее тутОбязательное при ответе |
margin | Float | Рентабельность товараОбязательное при ответе |
salesMargin | Float | Рентабельность продажОбязательное при ответе |
profit | Float | ПрибыльОбязательное при ответе |
returnAvgCheck | Float | Средний чек возвратаОбязательное при ответе |
returnCostSum | Float | Сумма себестоимостей возвратов в копейкахОбязательное при ответе |
returnCount | Int | Количество возвратовОбязательное при ответе |
returnSum | Float | Сумма возвратовОбязательное при ответе |
salesAvgCheck | Float | Средний чек продажОбязательное при ответе |
salesCount | Int | Количество продажОбязательное при ответе |
sellCostSum | Float | Сумма себестоимостей продаж в копейкахОбязательное при ответе |
sellSum | Float | Сумма продажОбязательное при ответе |
Структура объекта employee
Название | Тип | Описание |
---|---|---|
meta | Meta | Метаданные СотрудникаОбязательное при ответе |
name | String(255) | Имя СотрудникаОбязательное при ответе |
Атрибуты доступные для фильтрации
Результаты отчета можно отфильтровать, используя параметр filter. Для каждого параметра, кроме канала продаж, можно указать только одно значение. Нельзя указывать пустые значения.
Название | Тип | Фильтрация | Описание |
---|---|---|---|
product | Object | = != |
ссылка на товар, услугу, комплект, модификацию или серию, по которой нужно произвести фильтрацию. Можно передать несколько значений. |
productFolder | Object | = != |
параметр для фильтрации по нескольким группам товаров. Значение параметра - ссылка на группу товаров, которая должна быть включена в выборку или исключена из нее. Можно передать несколько значений. |
withSubFolders | Boolean | = |
параметр учета вложенных подгрупп. Работает только при наличии фильтра по productFolder . По умолчанию true , выводятся товары из дочерних подгрупп фильтруемой группы / групп товаров. При передаче false выводятся только товары из фильтруемой группы / групп, без учета подгрупп. |
agentTag | String(255) | = |
строка с названием группы контрагентов, по которой нужно произвести фильтрацию. |
counterparty | Object | = |
ссылка на контрагента, по которому нужно произвести фильтрацию. |
organization | Object | = |
ссылка на юрлицо, по которому нужно произвести фильтрацию. |
store | Object | = |
ссылка на склад, по которому нужно произвести фильтрацию. |
project | Object | = |
ссылка на проект, по которому нужно произвести фильтрацию. |
retailStore | Object | = |
ссылка на точку продаж, по которой нужно произвести фильтрацию. |
supplier | Object | = |
параметр для фильтрации по поставщику. Значение параметра - ссылка на контрагента или организацию. В выборку будут включены товары с указанным поставщиком. |
salesChannel | Object | = |
ссылка на канал продаж, по которому нужно провести фильтрацию. Допустимо повторное использование фильтра, когда требуется фильтрация по нескольким каналам продаж. |
Одновременная фильтрация по product и productFolder не поддерживается.
Примеры фильтрации:
filter=product=https://api.moysklad.ru/api/remap/1.2/entity/product/656c4032-8552-11e6-8a84-bae500000044
filter=product=https://api.moysklad.ru/api/remap/1.2/entity/product/656c4032-8552-11e6-8a84-bae500000044;product=https://api.moysklad.ru/api/remap/1.2/entity/service/706b9cd3-8552-11e6-8a84-bae500000045;product=https://api.moysklad.ru/api/remap/1.2/entity/bundle/7a5f0ed5-8552-11e6-8a84-bae500000046
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1;withSubFolders=false
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1;productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b2
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1;productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b2;withSubFolders=false
filter=counterparty=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/f8f729a5-a784-11e9-ac12-000800000000
filter=organization=https://api.moysklad.ru/api/remap/1.2/entity/organization/0347beb0-a785-11e9-ac12-000800000003
filter=store=https://api.moysklad.ru/api/remap/1.2/entity/store/656c4032-8667-11e6-8a84-bae500003321
filter=project=https://api.moysklad.ru/api/remap/1.2/entity/project/7a5f0ed5-8552-11e6-8a84-bae500000046
filter=retailStore=https://api.moysklad.ru/api/remap/1.2/entity/retailstore/9ca74859-85c7-11e9-ac12-000d00000030
filter=agentTag=favorites
filter=supplier=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/f8f729a5-a784-11e9-ac12-000800000000
filter=salesChannel=https://api.moysklad.ru/api/remap/1.2/entity/saleschannel/65cc7e08-ea79-4ad7-9cde-3cc053f1c1b9
filter=salesChannel=https://api.moysklad.ru/api/remap/1.2/entity/saleschannel/65cc7e08-ea79-4ad7-9cde-3cc053f1c1b9;salesChannel=https://api.moysklad.ru/api/remap/1.2/entity/saleschannel/ea012b09-4df3-439b-acf7-7d0464fbf603
filter=product=https://api.moysklad.ru/api/remap/1.2/entity/product/656c4032-8552-11e6-8a84-bae500000044;counterparty=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/f8f729a5-a784-11e9-ac12-000800000000;organization=https://api.moysklad.ru/api/remap/1.2/entity/organization/0347beb0-a785-11e9-ac12-000800000003;store=https://api.moysklad.ru/api/remap/1.2/entity/store/656c4032-8667-11e6-8a84-bae500003321;project=https://api.moysklad.ru/api/remap/1.2/entity/project/7a5f0ed5-8552-11e6-8a84-bae500000046;retailStore=https://api.moysklad.ru/api/remap/1.2/entity/retailstore/9ca74859-85c7-11e9-ac12-000d00000030;salesChannel=https://api.moysklad.ru/api/remap/1.2/entity/saleschannel/65cc7e08-ea79-4ad7-9cde-3cc053f1c1b9
Получить Прибыльность по сотрудникам
Параметры
Параметр | Описание |
---|---|
limit | number (optional) Default: 1000 Example: 1000 Максимальное количество сущностей для извлечения.Допустимые значения 1 - 1000 . |
offset | number (optional) Default: 0 Example: 40 Отступ в выдаваемом списке сущностей. |
momentFrom | date (optional) Example: 2016-04-15 15:48:46 Один из параметров фильтрации выборки. |
momentTo | date (optional) Example: 2016-04-15 15:48:46 Один из параметров фильтрации выборки. |
При отсутствии параметров momentFrom и momentTo отображаются отчеты за последний месяц.
При отсутствии параметра momentFrom и указании параметра momentTo отображаются отчеты с начала текущего года по momentTo.
При отсутствии параметра momentTo и указании параметра momentFrom отображаются отчеты с momentFrom по текущий день.
Прибыльность по покупателям
Атрибуты объекта отчета
Название | Тип | Описание |
---|---|---|
counterparty | Object | Краткое представление Покупателя в отчете. Подробнее тутОбязательное при ответе |
margin | Float | Рентабельность товараОбязательное при ответе |
salesMargin | Float | Рентабельность продажОбязательное при ответе |
profit | Float | ПрибыльОбязательное при ответе |
returnAvgCheck | Float | Средний чек возвратаОбязательное при ответе |
returnCostSum | Float | Сумма себестоимостей возвратов в копейкахОбязательное при ответе |
returnCount | Int | Количество возвратовОбязательное при ответе |
returnSum | Float | Сумма возвратовОбязательное при ответе |
salesAvgCheck | Float | Средний чек продажОбязательное при ответе |
salesCount | Int | Количество продажОбязательное при ответе |
sellCostSum | Float | Сумма себестоимостей продаж в копейкахОбязательное при ответе |
sellSum | Float | Сумма продажОбязательное при ответе |
Структура объекта counterparty
Название | Тип | Описание |
---|---|---|
meta | Meta | Метаданные ПокупателяОбязательное при ответе |
name | String(255) | Наименование ПокупателяОбязательное при ответе |
Атрибуты доступные для фильтрации
Результаты отчета можно отфильтровать, используя параметр filter. Для каждого параметра, кроме канала продаж, можно указать только одно значение. Нельзя указывать пустые значения.
Название | Тип | Фильтрация | Описание |
---|---|---|---|
product | Object | = != |
ссылка на товар, услугу, комплект, модификацию или серию, по которой нужно произвести фильтрацию. Можно передать несколько значений. |
productFolder | Object | = != |
параметр для фильтрации по нескольким группам товаров. Значение параметра - ссылка на группу товаров, которая должна быть включена в выборку или исключена из нее. Можно передать несколько значений. |
withSubFolders | Boolean | = |
параметр учета вложенных подгрупп. Работает только при наличии фильтра по productFolder . По умолчанию true , выводятся товары из дочерних подгрупп фильтруемой группы / групп товаров. При передаче false выводятся только товары из фильтруемой группы / групп, без учета подгрупп. |
agentTag | String(255) | = |
строка с названием группы контрагентов, по которой нужно произвести фильтрацию. |
counterparty | Object | = |
ссылка на контрагента, по которому нужно произвести фильтрацию. |
organization | Object | = |
ссылка на юрлицо, по которому нужно произвести фильтрацию. |
store | Object | = |
ссылка на склад, по которому нужно произвести фильтрацию. |
project | Object | = |
ссылка на проект, по которому нужно произвести фильтрацию. |
retailStore | Object | = |
ссылка на точку продаж, по которой нужно произвести фильтрацию. |
supplier | Object | = |
параметр для фильтрации по поставщику. Значение параметра - ссылка на контрагента или организацию. В выборку будут включены товары с указанным поставщиком. |
salesChannel | Object | = |
ссылка на канал продаж, по которому нужно провести фильтрацию. Допустимо повторное использование фильтра, когда требуется фильтрация по нескольким каналам продаж. |
Одновременная фильтрация по product и productFolder не поддерживается.
Примеры фильтрации:
filter=product=https://api.moysklad.ru/api/remap/1.2/entity/product/656c4032-8552-11e6-8a84-bae500000044
filter=product=https://api.moysklad.ru/api/remap/1.2/entity/product/656c4032-8552-11e6-8a84-bae500000044;product=https://api.moysklad.ru/api/remap/1.2/entity/service/706b9cd3-8552-11e6-8a84-bae500000045;product=https://api.moysklad.ru/api/remap/1.2/entity/bundle/7a5f0ed5-8552-11e6-8a84-bae500000046
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1;withSubFolders=false
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1;productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b2
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1;productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b2;withSubFolders=false
filter=counterparty=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/f8f729a5-a784-11e9-ac12-000800000000
filter=organization=https://api.moysklad.ru/api/remap/1.2/entity/organization/0347beb0-a785-11e9-ac12-000800000003
filter=store=https://api.moysklad.ru/api/remap/1.2/entity/store/656c4032-8667-11e6-8a84-bae500003321
filter=project=https://api.moysklad.ru/api/remap/1.2/entity/project/7a5f0ed5-8552-11e6-8a84-bae500000046
filter=retailStore=https://api.moysklad.ru/api/remap/1.2/entity/retailstore/9ca74859-85c7-11e9-ac12-000d00000030
filter=agentTag=favorites
filter=supplier=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/f8f729a5-a784-11e9-ac12-000800000000
filter=salesChannel=https://api.moysklad.ru/api/remap/1.2/entity/saleschannel/65cc7e08-ea79-4ad7-9cde-3cc053f1c1b9
filter=salesChannel=https://api.moysklad.ru/api/remap/1.2/entity/saleschannel/65cc7e08-ea79-4ad7-9cde-3cc053f1c1b9;salesChannel=https://api.moysklad.ru/api/remap/1.2/entity/saleschannel/ea012b09-4df3-439b-acf7-7d0464fbf603
filter=product=https://api.moysklad.ru/api/remap/1.2/entity/product/656c4032-8552-11e6-8a84-bae500000044;counterparty=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/f8f729a5-a784-11e9-ac12-000800000000;organization=https://api.moysklad.ru/api/remap/1.2/entity/organization/0347beb0-a785-11e9-ac12-000800000003;store=https://api.moysklad.ru/api/remap/1.2/entity/store/656c4032-8667-11e6-8a84-bae500003321;project=https://api.moysklad.ru/api/remap/1.2/entity/project/7a5f0ed5-8552-11e6-8a84-bae500000046;retailStore=https://api.moysklad.ru/api/remap/1.2/entity/retailstore/9ca74859-85c7-11e9-ac12-000d00000030;salesChannel=https://api.moysklad.ru/api/remap/1.2/entity/saleschannel/65cc7e08-ea79-4ad7-9cde-3cc053f1c1b9
Получить Прибыльность по покупателям
Параметры
Параметр | Описание |
---|---|
limit | number (optional) Default: 1000 Example: 1000 Максимальное количество сущностей для извлечения.Допустимые значения 1 - 1000 . |
offset | number (optional) Default: 0 Example: 40 Отступ в выдаваемом списке сущностей. |
momentFrom | date (optional) Example: 2016-04-15 15:48:46 Один из параметров фильтрации выборки. |
momentTo | date (optional) Example: 2016-04-15 15:48:46 Один из параметров фильтрации выборки. |
При отсутствии параметров momentFrom и momentTo отображаются отчеты за последний месяц.
При отсутствии параметра momentFrom и указании параметра momentTo отображаются отчеты с начала текущего года по momentTo.
При отсутствии параметра momentTo и указании параметра momentFrom отображаются отчеты с momentFrom по текущий день.
Прибыльность по каналам продаж
Атрибуты объекта отчета
Название | Тип | Описание |
---|---|---|
salesChannel | Object | Краткое представление Канала продаж в отчете. Подробнее тутОбязательное при ответе |
margin | Float | Рентабельность товараОбязательное при ответе |
salesMargin | Float | Рентабельность продажОбязательное при ответе |
profit | Float | ПрибыльОбязательное при ответе |
returnAvgCheck | Float | Средний чек возвратаОбязательное при ответе |
returnCostSum | Float | Сумма себестоимостей возвратов в копейкахОбязательное при ответе |
returnCount | Int | Количество возвратовОбязательное при ответе |
returnSum | Float | Сумма возвратовОбязательное при ответе |
salesAvgCheck | Float | Средний чек продажОбязательное при ответе |
salesCount | Int | Количество продажОбязательное при ответе |
sellCostSum | Float | Сумма себестоимостей продаж в копейкахОбязательное при ответе |
sellSum | Float | Сумма продажОбязательное при ответе |
Структура объекта salesChannel
Название | Тип | Описание |
---|---|---|
meta | Meta | Метаданные Канала продажОбязательное при ответе |
name | String(255) | Наименование Канала продажОбязательное при ответе |
type | Enum | Тип Канала продаж Подробнее тутОбязательное при ответе |
Атрибуты доступные для фильтрации
Результаты отчета можно отфильтровать, используя параметр filter. Для каждого параметра, кроме канала продаж, можно указать только одно значение. Нельзя указывать пустые значения.
Название | Тип | Фильтрация | Описание |
---|---|---|---|
product | Object | = != |
ссылка на товар, услугу, комплект, модификацию или серию, по которой нужно произвести фильтрацию. Можно передать несколько значений. |
productFolder | Object | = != |
параметр для фильтрации по нескольким группам товаров. Значение параметра - ссылка на группу товаров, которая должна быть включена в выборку или исключена из нее. Можно передать несколько значений. |
withSubFolders | Boolean | = |
параметр учета вложенных подгрупп. Работает только при наличии фильтра по productFolder . По умолчанию true , выводятся товары из дочерних подгрупп фильтруемой группы / групп товаров. При передаче false выводятся только товары из фильтруемой группы / групп, без учета подгрупп. |
agentTag | String(255) | = |
строка с названием группы контрагентов, по которой нужно произвести фильтрацию. |
counterparty | Object | = |
ссылка на контрагента, по которому нужно произвести фильтрацию. |
organization | Object | = |
ссылка на юрлицо, по которому нужно произвести фильтрацию. |
store | Object | = |
ссылка на склад, по которому нужно произвести фильтрацию. |
project | Object | = |
ссылка на проект, по которому нужно произвести фильтрацию. |
supplier | Object | = |
параметр для фильтрации по поставщику. Значение параметра - ссылка на контрагента или организацию. В выборку будут включены товары с указанным поставщиком. |
salesChannel | Object | = |
ссылка на канал продаж, по которому нужно провести фильтрацию. Допустимо повторное использование фильтра, когда требуется фильтрация по нескольким каналам продаж. |
Одновременная фильтрация по product и productFolder не поддерживается.
Примеры фильтрации:
filter=product=https://api.moysklad.ru/api/remap/1.2/entity/product/656c4032-8552-11e6-8a84-bae500000044
filter=product=https://api.moysklad.ru/api/remap/1.2/entity/product/656c4032-8552-11e6-8a84-bae500000044;product=https://api.moysklad.ru/api/remap/1.2/entity/service/706b9cd3-8552-11e6-8a84-bae500000045;product=https://api.moysklad.ru/api/remap/1.2/entity/bundle/7a5f0ed5-8552-11e6-8a84-bae500000046
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1;withSubFolders=false
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1;productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b2
filter=productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b1;productFolder=https://api.moysklad.ru/api/remap/1.2/entity/productfolder/c56d0702-85c7-11e9-ac12-000d000000b2;withSubFolders=false
filter=counterparty=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/f8f729a5-a784-11e9-ac12-000800000000
filter=organization=https://api.moysklad.ru/api/remap/1.2/entity/organization/0347beb0-a785-11e9-ac12-000800000003
filter=store=https://api.moysklad.ru/api/remap/1.2/entity/store/656c4032-8667-11e6-8a84-bae500003321
filter=project=https://api.moysklad.ru/api/remap/1.2/entity/project/7a5f0ed5-8552-11e6-8a84-bae500000046
filter=agentTag=favorites
filter=supplier=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/f8f729a5-a784-11e9-ac12-000800000000
filter=salesChannel=https://api.moysklad.ru/api/remap/1.2/entity/saleschannel/65cc7e08-ea79-4ad7-9cde-3cc053f1c1b9
filter=salesChannel=https://api.moysklad.ru/api/remap/1.2/entity/saleschannel/65cc7e08-ea79-4ad7-9cde-3cc053f1c1b9;salesChannel=https://api.moysklad.ru/api/remap/1.2/entity/saleschannel/ea012b09-4df3-439b-acf7-7d0464fbf603
filter=product=https://api.moysklad.ru/api/remap/1.2/entity/product/656c4032-8552-11e6-8a84-bae500000044;counterparty=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/f8f729a5-a784-11e9-ac12-000800000000;organization=https://api.moysklad.ru/api/remap/1.2/entity/organization/0347beb0-a785-11e9-ac12-000800000003;store=https://api.moysklad.ru/api/remap/1.2/entity/store/656c4032-8667-11e6-8a84-bae500003321;project=https://api.moysklad.ru/api/remap/1.2/entity/project/7a5f0ed5-8552-11e6-8a84-bae500000046;salesChannel=https://api.moysklad.ru/api/remap/1.2/entity/saleschannel/65cc7e08-ea79-4ad7-9cde-3cc053f1c1b9
Получить Прибыльность по каналам продаж
Параметры
Параметр | Описание |
---|---|
limit | number (optional) Default: 1000 Example: 1000 Максимальное количество сущностей для извлечения.Допустимые значения 1 - 1000 . |
offset | number (optional) Default: 0 Example: 40 Отступ в выдаваемом списке сущностей. |
momentFrom | date (optional) Example: 2016-04-15 15:48:46 Один из параметров фильтрации выборки. |
momentTo | date (optional) Example: 2016-04-15 15:48:46 Один из параметров фильтрации выборки. |
При отсутствии параметров momentFrom и momentTo отображаются отчеты за последний месяц.
При отсутствии параметра momentFrom и указании параметра momentTo отображаются отчеты с начала текущего года по momentTo.
При отсутствии параметра momentTo и указании параметра momentFrom отображаются отчеты с momentFrom по текущий день.
Отчет Деньги
Средствами JSON API можно запросить отчеты, отражающие движение денежных средств за заданный период и текущие остатки средств по кассам и счетам.
Для доступа к отчету через API требуется право на просмотр показателей viewDashboard
и право "Видеть остатки денег" viewMoneyDashboard
.
Движение денежных средств
Атрибуты отчета:
Название | Тип | Описание |
---|---|---|
credit | Float | ДоходОбязательное при ответе |
debit | Float | РасходОбязательное при ответе |
series | Array(Object) | Массив показателей. Подробнее в таблице нижеОбязательное при ответе |
Показатели (series)
Название | Тип | Описание |
---|---|---|
date | DateTime | ДатаОбязательное при ответе |
credit | Float | Доход за периодОбязательное при ответе |
debit | Float | Расход за периодОбязательное при ответе |
balance | Float | Баланс (доход-расход)Обязательное при ответе |
Параметры доступные для фильтрации
Документы, попадающие в отчет, можно отфильтровать, используя параметр filter. Для каждого параметра можно указать несколько значений. Нельзя указывать пустые значения.
Название | Тип | Фильтрация | Описание |
---|---|---|---|
organization | Object | = |
ссылка на юр. лицо |
project | Object | = |
ссылка на проект |
Параметры
Параметр | Описание |
---|---|
momentFrom | date (required) Example: 2018-09-01 00:00:00 Начало периода отчета |
momentTo | date (required) Example: 2018-10-01 00:00:00 Конец периода отчета |
interval | string (required) Интервал, с которым будет построен отчет. Может принимать значения hour, day, month для разбиения указанного периода по часам, дням и месяцам соответственно |
Заголовки
Заговок | Описание |
---|---|
X-Lognex-Accept-Timezone | Опциональный заголовок, в котором указана текущая дата на клиенте в RFC 3522. Таймзону обязательно указывать в формате знак и 4 символа (не в Obsolete Date and Time). Пример даты: Wed, 16 Aug 2017 23:07:01 +0700 . При подсчете показателей даты операций смещаются в таймзону клиента. |
X-Lognex-Content-Timezone | Заголовок ответа. В нем указывается (как думает сервер) текущая дата на клиенте в RFC 3522. |
Остатки денежных средств
Атрибуты объекта отчета
Название | Тип | Описание |
---|---|---|
account | Object | Счет организации (не выводится для остатка кассы, так как касса одна на организацию). Подробнее тут |
organization | Object | Организация. Подробнее тутОбязательное при ответе |
balance | Float | Текущий остаток денежных средствОбязательное при ответе |
Счет организации
Название | Тип | Описание |
---|---|---|
meta | Meta | Метаданные организацииОбязательное при ответе |
name | String(255) | Номер счетаОбязательное при ответе |
Организация
Название | Тип | Описание |
---|---|---|
meta | Meta | Метаданные организацииОбязательное при ответе |
name | String(255) | Наименование организацииОбязательное при ответе |
Показатели продаж и заказов
Средствами JSON API можно запросить показатели продаж и заказов - количество и суммы за определенный период с разбивкой по часам, дням или месяцам. Для доступа к отчету через API требуется право на просмотр показателей viewDashboard
.
Атрибуты отчета:
Название | Тип | Описание |
---|---|---|
series | Array(Object) | Массив показателей. Подробнее в таблице нижеОбязательное при ответе |
Показатели (series)
Название | Тип | Описание |
---|---|---|
date | DateTime | ДатаОбязательное при ответе |
quantity | Int | КоличествоОбязательное при ответе |
sum | Float | СуммаОбязательное при ответе |
Параметры
Параметр | Описание |
---|---|
momentFrom | date (required) Example: 2018-09-01 00:00:00 Начало периода отчета |
momentTo | date (required) Example: 2018-10-01 00:00:00 Конец периода отчета |
interval | string (required) Интервал, с которым будет построен отчет. Может принимать значения hour, day, month для разбиения указанного периода по часам, дням и месяцам соответственно |
Заголовки
Заголовок | Описание |
---|---|
X-Lognex-Accept-Timezone | Опциональный заголовок, в котором указана текущая дата на клиенте в RFC 3522. Таймзону обязательно указывать в формате знак и 4 символа (не в Obsolete Date and Time). Пример даты: Wed, 16 Aug 2017 23:07:01 +0700 . При подсчете показателей даты операций смещаются в таймзону клиента. |
X-Lognex-Content-Timezone | Заголовок ответа. В нем указывается (как думает сервер) текущая дата на клиенте в RFC 3522. |
Показатели заказов
В показателях заказов учитываются только заказы покупателей.
Параметры доступные для фильтрации
Документы, попадающие в отчет, можно отфильтровать, используя параметр filter. Для каждого параметра можно указать несколько значений. Нельзя указывать пустые значения.
Название | Тип | Фильтрация | Описание |
---|---|---|---|
organization | Object | = |
ссылка на юр. лицо |
store | Object | = |
ссылка на склад |
project | Object | = |
ссылка на проект |
Показатели продаж
В показателях продаж учитываются отгрузки, розничные продажи, полученные отчеты комиссионера.
Параметры доступные для фильтрации
Документы, попадающие в отчет, можно отфильтровать, используя параметр filter. Для каждого параметра можно указать несколько значений. Нельзя указывать пустые значения.
Название | Тип | Фильтрация | Описание |
---|---|---|---|
organization | Object | = |
ссылка на юр. лицо |
store | Object | = |
ссылка на склад |
project | Object | = |
ссылка на проект |
retailStore | Object | = |
ссылка на Точку продаж. При использовании этого параметра учитываются только розничные продажи. |
Отчет Показатели контрагентов
Средствами JSON API можно запросить отчет "Показатели контрагентов" по всем или по отдельному контрагенту. Для доступа к отчету через API требуется право на просмотр показателей CRM для контрагентов viewCompanyCRM
. Для получения значения в поле Прибыль profit
дополнительно требуется право видеть себестоимость, цену закупки и прибыль товаров viewProductCostAndProfit
.
О том, что представляет собой отчет "Показатели контрагентов" вы можете прочитать по этой ссылке.
Показатели контрагентов
Атрибуты показателей
Название | Тип | Фильтрация | Описание |
---|---|---|---|
averageReceipt | Float | = != < > <= >= |
Средний чекОбязательное при ответе |
balance | Float | = != < > <= >= |
БалансОбязательное при ответе |
bonusBalance | Float | БаллыОбязательное при ответе |
|
counterparty | Object | Контрагент. Подробнее тутОбязательное при ответе |
|
demandsCount | Int | = != < > <= >= |
Количество продажОбязательное при ответе |
demandsSum | Float | = != < > <= >= |
Сумма продажОбязательное при ответе |
discountsSum | Float | = != < > <= >= |
Сумма скидокОбязательное при ответе |
firstDemandDate | DateTime | = != < > <= >= |
Дата первой продажиОбязательное при ответе |
lastDemandDate | DateTime | = != < > <= >= |
Дата последней продажиОбязательное при ответе |
lastEventDate | DateTime | = != < > <= >= |
Дата последнего событияОбязательное при ответе |
lastEventText | String(255) | = != ~ ~= =~ |
Текст последнего событияОбязательное при ответе |
meta | Meta | Метаданные Отчета по данному контрагентуОбязательное при ответе |
|
profit | Float | = != < > <= >= |
ПрибыльОбязательное при ответе |
returnsCount | Int | = != < > <= >= |
Количество возвратовОбязательное при ответе |
returnsSum | Float | = != < > <= >= |
Сумма возвратовОбязательное при ответе |
updated | DateTime | = != < > <= >= |
Момент последнего изменения контрагентаОбязательное при ответе |
Дополнительные атрибуты доступные для фильтрации
Название | Тип | Фильтрация | Описание |
---|---|---|---|
counterparty.name | String(255) | = != ~ ~= =~ |
Имя контрагента |
counterparty.companyType | Enum | = != |
Тип контрагента |
counterparty.description | String(4096) | = != ~ ~= =~ |
Комментарий к Контрагенту |
counterparty.email | String(255) | = != ~ ~= =~ |
Адрес электронной почты |
counterparty.inn | String(255) | = != ~ ~= =~ |
ИНН контрагента |
counterparty.phone | String(255) | = != ~ ~= =~ |
Номер телефона |
id | UUID | = != |
id контрагента |
Контрагент
Название | Тип | Описание |
---|---|---|
companyType | Enum | Тип контрагентаОбязательное при ответе |
externalCode | String(255) | Внешний код контрагентаОбязательное при ответе |
id | UUID | ID КонтрагентаОбязательное при ответе |
meta | Meta | Метаданные КонтрагентаОбязательное при ответе |
name | String(255) | Наименование КонтрагентаОбязательное при ответе |
Тарифные ограничения
Если в вашем тарифе не предусмотрена опция CRM, вы не сможете получить этот запрос через API.
Получить показатели контрагентов
Запрос на получение отчета по контрагентам. Результат успешного запроса - JSON представление списка отчетов по отдельным котрагентам:
Название | Тип | Описание |
---|---|---|
meta | Meta | Метаданные о выдаче, |
context | Meta | Метаданные о сотруднике, выполнившем запрос. |
rows | Array(Object) | Массив JSON объектов, представляющих отчеты по отдельным контрагентам. |
Параметры
Параметр | Описание |
---|---|
limit | number (optional) Default: 1000 Example: 1000 Максимальное количество сущностей для извлечения.Допустимые значения 1 - 1000 . |
offset | number (optional) Default: 0 Example: 40 Отступ в выдаваемом списке сущностей. |
Выборочные показатели контрагентов
Запрос на получение отчета по указанным контрагентам. Необходимо передать массив counterparties
,
содержащий метаданные контрагентов, по которым требуются отчеты.
Результат успешного запроса - JSON представление списка отчетов по указанным котрагентам:
Название | Тип | Описание |
---|---|---|
meta | Meta | Метаданные о выдаче, |
context | Meta | Метаданные о сотруднике, выполнившем запрос. |
rows | Array(Object) | Массив JSON объектов, представляющих отчеты по отдельным контрагентам. |
Показатели контрагента
Показатели контрагента
Параметры
Параметр | Описание |
---|---|
limit | number (optional) Default: 1000 Example: 1000 Максимальное количество сущностей для извлечения.Допустимые значения 1 - 1000 . |
offset | number (optional) Default: 0 Example: 40 Отступ в выдаваемом списке сущностей. |
Отчет Обороты
Средствами JSON API можно запросить отчет "Обороты" по всем товарам и модификациям. Для доступа к отчету через API требуется право на просмотр отчета Обороты. О том, что представляет собой отчет "Обороты" вы можете прочитать по этой ссылке.
Обороты по товарам
Общий отчет по оборотам товаров и модификаций без детализации по складам.
Атрибуты объекта отчета
Название | Тип | Описание |
---|---|---|
assortment | Object | Краткое представление Товара или Модификации в отчете. Подробнее тутОбязательное при ответе |
onPeriodStart | Object | Показатели на начало периода. Подробнее тутОбязательное при ответе |
onPeriodEnd | Object | Показатели на конец периода. Подробнее тутОбязательное при ответе |
income | Object | Показатели прихода в течение периода отчета. Подробнее тутОбязательное при ответе |
outcome | Object | Показатели расхода в течение периода отчета. Подробнее тутОбязательное при ответе |
Структура объекта assortment
Название | Тип | Описание |
---|---|---|
article | String(255) | Артикул Товара |
code | String(255) | Код Товара |
image | Object | Первое изображение Товара или Модификации |
meta | Meta | Метаданные Товара или МодификацииОбязательное при ответе |
name | String(255) | Наименование Товара или МодификацииОбязательное при ответе |
productFolder | Object | Группа Товара или Модификации |
uom | Object | Единица измерения |
Структура объекта показатели (onPeriodStart, onPeriodEnd, income, outcome)
Название | Тип | Описание |
---|---|---|
sum | Float | Сумма себестоимости в копейкахОбязательное при ответе |
quantity | Float | Количество единиц товараОбязательное при ответе |
Атрибуты доступные для фильтрации
Результаты отчета можно отфильтровать, используя параметр filter. Для большинства параметров можно указать только одно значение. Нельзя указывать пустые значения.
Название | Тип | Фильтрация | Описание |
---|---|---|---|
agent | Object | = |
ссылка на контрагента, по которому нужно произвести фильтрацию. |
agentTag | String(255) | = |
строка с названием группы контрагентов, по которой нужно произвести фильтрацию. |
contract | Object | = |
ссылка на договор, по которому нужно произвести фильтрацию. |
organization | Object | = |
ссылка на юрлицо, по которому нужно произвести фильтрацию. |
product | Object | = |
ссылка на товар, по которому нужно произвести фильтрацию. В выдаче будет товар вместе с его модификациями при groupBy=variant . |
project | Object | = |
ссылка на проект, по которому нужно произвести фильтрацию. |
retailStore | Object | = |
ссылка на точку продаж, по которой нужно произвести фильтрацию. |
store | Object | = |
ссылка на склад, по которому нужно произвести фильтрацию. Возможно указать несколько значений. |
supplier | Object | = |
параметр для фильтрации по поставщику. Значение параметра - ссылка на контрагента или организацию. В выборку будут включены или исключены товары с указанным поставщиком. Можно передать пустое значение, тогда в выборку попадут товары с незаполненным или заполненным поставщиком. |
type | Enum | = |
параметр для фильтрации "тип документа", по которому можно произвести фильтрацию. Возможные значения supply , purchasereturn , demand , salesreturn , loss , enter , move , processing , retaildemand , retailsalesreturn , productionstagecompletion . |
variant | Object | = |
ссылка на модификацию, по которой нужно произвести фильтрацию. |
withoutturnover | Boolean | = |
параметр для фильтрации "Показывать товары без движения". Возможные значения: true , false . |
archived | Boolean | = |
параметр для фильтрации "Показывать архивные". Возможные значения: true , false . |
Примеры фильтрации:
filter=agent=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/f8f729a5-a784-11e9-ac12-000800000000
filter=product=https://api.moysklad.ru/api/remap/1.2/entity/product/f8f729a5-a784-11e9-ac12-000800000000
filter=organization=https://api.moysklad.ru/api/remap/1.2/entity/organization/0347beb0-a785-11e9-ac12-000800000003
filter=store=https://api.moysklad.ru/api/remap/1.2/entity/store/656c4032-8667-11e6-8a84-bae500003321
filter=project=https://api.moysklad.ru/api/remap/1.2/entity/project/7a5f0ed5-8552-11e6-8a84-bae500000046
filter=contract=https://api.moysklad.ru/api/remap/1.2/entity/contract/7a5f0ed5-8552-11e6-8a84-bae500085742
filter=retailStore=https://api.moysklad.ru/api/remap/1.2/entity/retailstore/9ca74859-85c7-11e9-ac12-000d00000030
filter=agentTag=favorites
filter=withoutturnover=true
filter=archived=true
filter=type=supply
filter=supplier=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/656c4032-8667-11e6-8a84-bae5000033aa
Фильтрация по дополнительным полям
C помощью параметра filter выборку также можно фильтровать по значениям дополнительных полей товаров.
Для фильтрации по значению дополнительного поля, нужно передать ссылку на дополнительное поле и его значение:
filter=https://api.moysklad.ru/api/remap/1.2/entity/product/metadata/attributes/<id>=<Значение>
Для фильтрации по значению дополнительных полей типа строка, текст и ссылка нужно использовать оператор =
. Также можно использовать операторы =
и !=
с пустым значением, чтобы получить товары только с незаполненным дополнительным полем или только заполненным, соответственно.
Для фильтрации по значению дополнительных полей типа целое число, вещественное число, дата можно использовать операторы =
, >=
, <=
. Также можно использовать операторы =
и !=
с пустым значением, чтобы получить товары только с незаполненным дополнительным полем или только заполненным, соответственно. Для дополнительного поля типа дата-время значение передается в виде строки в формате дата-время.
Для фильтрации по значению дополнительных полей типа справочник можно использовать операторы =
и !=
. В качестве значения нужно передавать ссылку на объект справочника. Также можно использовать операторы =
и !=
с пустым значением, чтобы получить товары только с незаполненным дополнительным полем или только заполненным, соответственно.
Пример фильтрации по дополнительному полю типа справочник складов: filter=https://api.moysklad.ru/api/remap/1.2/entity/product/metadata/attributes/ea12a6dd-79e5-11e9-9ff4-31500040893d=https://api.moysklad.ru/api/remap/1.2/entity/store/302f2a81-9977-11e9-9109-f8fc00020e02
Пример фильтрации по дополнительному полю типа пользовательский справочник: filter=https://api.moysklad.ru/api/remap/1.2/entity/product/metadata/attributes/ea12a6dd-79e5-11e9-9ff4-31500040893d=https://api.moysklad.ru/api/remap/1.2/entity/customentity/8955249d-997d-11e9-9ff4-3150000e65c3/8955314d-997d-11e9-9ff4-3150000e65c4
Для фильтрации по значению дополнительных полей типа флажок нужно использовать оператор =
. Возможные значения: true, false.
Фильтрация по дополнительным полям типа файл не поддерживается.
Получить Обороты по товарам
Запрос на получение отчета Обороты по товарам.
Параметры
Параметр | Описание |
---|---|
limit | number (optional) Default: 1000 Example: 1000 Максимальное количество сущностей для извлечения.Допустимые значения 1 - 1000 . |
offset | number (optional) Default: 0 Example: 40 Отступ в выдаваемом списке сущностей. |
momentFrom | date (optional) Example: 2018-09-01 00:00:00 Начало периода отчета |
momentTo | date (optional) Example: 2018-10-01 00:00:00 Конец периода отчета |
groupBy | string (optional) тип, по которому нужно сгруппировать выдачу. По умолчанию параметр groupBy имеет значение product . Если вы хотите увидеть только объекты типа product, необходимо выставить соответствующее значение параметра.
|
Заголовки
Заголовок | Описание |
---|---|
X-Lognex-Accept-Timezone | Опциональный заголовок, в котором указана текущая дата на клиенте в RFC 3522. Таймзону обязательно указывать в формате знак и 4 символа (не в Obsolete Date and Time). Пример даты: Wed, 16 Aug 2017 23:07:01 +0700 . При подсчете показателей даты операций смещаются в таймзону клиента. |
X-Lognex-Content-Timezone | Заголовок ответа. В нем указывается (как думает сервер) текущая дата на клиенте в RFC 3522. |
Обороты по товару с детализацией по складам
Отчет обороты по товару и его модификациям с детализацией по складам.
Атрибуты объекта отчета
Название | Тип | Описание |
---|---|---|
assortment | Object | Краткое представление Товара или Модификации в отчете. Подробнее тутОбязательное при ответе |
stockByStore | Object | Детализация оборотов по складам. Подробнее тутОбязательное при ответе |
Структура объекта assortment
Название | Тип | Описание |
---|---|---|
article | String(255) | Артикул Товара |
code | String(255) | Код Товара |
image | Object | Первое изображение Товара или Модификации |
meta | Meta | Метаданные Товара или МодификацииОбязательное при ответе |
name | String(255) | Наименование Товара или МодификацииОбязательное при ответе |
productFolder | Object | Группа Товара или Модификации |
uom | Object | Единица измерения |
Структура объекта детализация оборотов по складам
Название | Тип | Описание |
---|---|---|
store | Object | Склад.Обязательное при ответе |
onPeriodStart | Object | Показатели на начало периода. Подробнее тутОбязательное при ответе |
onPeriodEnd | Object | Показатели на конец периода. Подробнее тутОбязательное при ответе |
income | Object | Показатели прихода в течение периода отчета. Подробнее тутОбязательное при ответе |
outcome | Object | Показатели расхода в течение периода отчета. Подробнее тутОбязательное при ответе |
Структура объекта показатели (onPeriodStart, onPeriodEnd, income, outcome)
Название | Тип | Описание |
---|---|---|
sum | Float | Сумма себестоимости в копейкахОбязательное при ответе |
quantity | Float | Количество единиц товараОбязательное при ответе |
Атрибуты доступные для фильтрации
Результаты отчета можно отфильтровать, используя параметр filter. Для большинства параметров можно указать только одно значение. Нельзя указывать пустые значения.
Является обязательным указание одного из параметров фильтрации product или variant.
Название | Тип | Фильтрация | Описание |
---|---|---|---|
agent | Object | = |
ссылка на контрагента, по которому нужно произвести фильтрацию. |
agentTag | String(255) | = |
строка с названием группы контрагентов, по которой нужно произвести фильтрацию. |
contract | Object | = |
ссылка на договор, по которому нужно произвести фильтрацию. |
organization | Object | = |
ссылка на юрлицо, по которому нужно произвести фильтрацию. |
product | Object | = |
ссылка на товар, по которому нужно произвести фильтрацию. В выдаче будет товар вместе с его модификациями. |
project | Object | = |
ссылка на проект, по которому нужно произвести фильтрацию. |
retailStore | Object | = |
ссылка на точку продаж, по которой нужно произвести фильтрацию. |
store | Object | = |
ссылка на склад, по которому нужно произвести фильтрацию. Возможно указать несколько значений. |
type | Enum | = |
параметр для фильтрации "тип документа", по которому можно произвести фильтрацию. Возможные значения supply , purchasereturn , demand , salesreturn , loss , enter , move , processing , retaildemand , retailsalesreturn , productionstagecompletion . |
variant | Object | = |
ссылка на модификацию, по которой нужно произвести фильтрацию. |
Примеры фильтрации:
filter=agent=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/f8f729a5-a784-11e9-ac12-000800000000
filter=product=https://api.moysklad.ru/api/remap/1.2/entity/product/f8f729a5-a784-11e9-ac12-000800000000
filter=organization=https://api.moysklad.ru/api/remap/1.2/entity/organization/0347beb0-a785-11e9-ac12-000800000003
filter=store=https://api.moysklad.ru/api/remap/1.2/entity/store/656c4032-8667-11e6-8a84-bae500003321
filter=project=https://api.moysklad.ru/api/remap/1.2/entity/project/7a5f0ed5-8552-11e6-8a84-bae500000046
filter=contract=https://api.moysklad.ru/api/remap/1.2/entity/contract/7a5f0ed5-8552-11e6-8a84-bae500085742
filter=retailStore=https://api.moysklad.ru/api/remap/1.2/entity/retailstore/9ca74859-85c7-11e9-ac12-000d00000030
filter=agentTag=favorites
Получить Обороты по товару с детализацией по складу
Запрос на получение отчета Обороты по товару с детализацией по складу.
Для успешного выполнения запроса необходимо указание одного из параметров фильтрации product или variant.
Параметры
Параметр | Описание |
---|---|
momentFrom | date (optional) Example: 2018-09-01 00:00:00 Начало периода отчета |
momentTo | date (optional) Example: 2018-10-01 00:00:00 Конец периода отчета |
Заголовки
Заголовок | Описание |
---|---|
X-Lognex-Accept-Timezone | Опциональный заголовок, в котором указана текущая дата на клиенте в RFC 3522. Таймзону обязательно указывать в формате знак и 4 символа (не в Obsolete Date and Time). Пример даты: Wed, 16 Aug 2017 23:07:01 +0700 . При подсчете показателей даты операций смещаются в таймзону клиента. |
X-Lognex-Content-Timezone | Заголовок ответа. В нем указывается (как думает сервер) текущая дата на клиенте в RFC 3522. |
Обороты по товару с детализацией по документам
Отчет обороты по товару и его модификациям с детализацией по складам и документам.
Атрибуты объекта отчета
Название | Тип | Описание |
---|---|---|
assortment | Object | Краткое представление Товара или Модификации в отчете. Подробнее тутОбязательное при ответе |
store | Object | Склад.Обязательное при ответе |
operation | Object | Документ, связанный с Товаром. Подробнее тутОбязательное при ответе |
quantity | Float | Количество товара в документе.Обязательное при ответе |
cost | Float | Себестоимость товара в копейках в документе.Обязательное при ответе |
sum | Float | Сумма себестоимостей в копейках.Обязательное при ответе |
Структура объекта assortment
Название | Тип | Описание |
---|---|---|
meta | Meta | Метаданные Товара или МодификацииОбязательное при ответе |
name | String(255) | Наименование Товара или МодификацииОбязательное при ответе |
code | String(255) | Код Товара |
article | String(255) | Артикул Товара |
productFolder | Object | Группа Товара или Модификации |
uom | Object | Единица измерения |
Структура объекта operation
Название | Тип | Описание |
---|---|---|
meta | Meta | Метаданные документаОбязательное при ответе |
name | String(255) | Номер документаОбязательное при ответе |
description | String(255) | Комментарий к документу |
moment | Object | Дата проведения документаОбязательное при ответе |
agent | Object | Контрагент документа |
Атрибуты доступные для фильтрации
Результаты отчета можно отфильтровать, используя параметр filter. Для каждого параметра можно указать только одно значение. Нельзя указывать пустые значения.
Является обязательным указание одного из параметров фильтрации product или variant.
Название | Описание |
---|---|
agent | ссылка на контрагента, по которому нужно произвести фильтрацию. |
agentTag | строка с названием группы контрагентов, по которой нужно произвести фильтрацию. |
contract | ссылка на договор, по которому нужно произвести фильтрацию. |
organization | ссылка на юрлицо, по которому нужно произвести фильтрацию. |
project | ссылка на проект, по которому нужно произвести фильтрацию. |
retailStore | ссылка на точку продаж, по которой нужно произвести фильтрацию. |
store | ссылка на склад, по которому нужно произвести фильтрацию. |
type | параметр для фильтрации "тип документа", по которому можно произвести фильтрацию. Возможные значения supply , purchasereturn , demand , salesreturn , loss , enter , move , processing , retaildemand , retailsalesreturn , productionstagecompletion . |
Примеры фильтрации:
filter=agent=https://api.moysklad.ru/api/remap/1.2/entity/counterparty/f8f729a5-a784-11e9-ac12-000800000000
filter=organization=https://api.moysklad.ru/api/remap/1.2/entity/organization/0347beb0-a785-11e9-ac12-000800000003
filter=store=https://api.moysklad.ru/api/remap/1.2/entity/store/656c4032-8667-11e6-8a84-bae500003321
filter=project=https://api.moysklad.ru/api/remap/1.2/entity/project/7a5f0ed5-8552-11e6-8a84-bae500000046
filter=contract=https://api.moysklad.ru/api/remap/1.2/entity/contract/7a5f0ed5-8552-11e6-8a84-bae500085742
filter=retailStore=https://api.moysklad.ru/api/remap/1.2/entity/retailstore/9ca74859-85c7-11e9-ac12-000d00000030
filter=agentTag=favorites
Получить Обороты по товару с детализацией по документам
Запрос на получение отчета Обороты по товару с детализацией по документам.
Параметры
Параметр | Описание |
---|---|
momentFrom | date (required) Example: 2021-06-01 00:00:00 Начало периода отчета |
momentTo | date (required) Example: 2021-07-01 00:00:00 Конец периода отчета |
Заголовки
Заголовок | Описание |
---|---|
X-Lognex-Accept-Timezone | Опциональный заголовок, в котором указана текущая дата на клиенте в RFC 3522. Таймзону обязательно указывать в формате знак и 4 символа (не в Obsolete Date and Time). Пример даты: Wed, 16 Aug 2017 23:07:01 +0700 . При подсчете показателей даты операций смещаются в таймзону клиента. |
X-Lognex-Content-Timezone | Заголовок ответа. В нем указывается (как думает сервер) текущая дата на клиенте в RFC 3522. |
Отчет По документам номенклатуры
Запросить отчет по документам можно с помощью JSON API. Для работы с отчетом нужны права на просмотр товаров, а также права на просмотр остатков. Есть три отчета по документам:
- отчет по документам отображающий остатки
- отчет по документам отображающий резервы
- отчет по документам отображающий ожидания
На содержание отчета влияют настройки видимости документов, доступных пользователю, который запросил отчет.
При отсутствии пермиссии Видеть себестоимость, цену закупки, прибыль товаров
у пользователя в отчете по документам отображающим остатки не будут отображаться поля себестоимости товара и суммы себестоимости.
Во всех отчетах обязательным параметром фильтрации является фильтр по номенклатуре assortment
. Можно фильтровать только по одной номенклатуре: Товар, Модификация или Серия.
Подробнее об остатках и работе с ними читайте в статье Остатки.
Отчет с остатками
Отчет формируется для конкретной номенклатуры и содержит информацию о документах, формирующих остатки, в которых данная номенклатура используется.
Атрибуты объекта отчета:
Название | Тип | Описание |
---|---|---|
assortment | Meta | Метаданные Товара/Модификации/СерииОбязательное при ответе |
avgStockDays | Float | Количество дней на складеОбязательное при ответе |
costPerUnit | Float | Себестоимость за единицу |
moment | DateTime | Дата документаОбязательное при ответе |
operation | Meta | Метаданные документаОбязательное при ответе |
stock | Float | ОстаткиОбязательное при ответе |
store | Meta | Метаданные склада документаОбязательное при ответе |
sumCost | Float | Сумма себестоимости |
Атрибуты доступные для фильтрации
Результаты отчета можно отфильтровать, используя параметр filter.
Название | Тип | Фильтрация | Описание |
---|---|---|---|
assortment | Object | = |
параметр для фильтрации по номенклатуре: Товар, Модификация или Серия. Значение соответствует ссылке на соответствующую номенклатуру. Можно фильтровать только по одной номенклатуре. |
Примеры фильтрации:
filter=assortment=https://api.moysklad.ru/api/remap/1.2/entity/product/656c4032-8552-11e6-8a84-bae500000044
filter=assortment=https://api.moysklad.ru/api/remap/1.2/entity/consignment/656c4032-8552-11e6-8a84-bae500000044
filter=assortment=https://api.moysklad.ru/api/remap/1.2/entity/variant/656c4032-8552-11e6-8a84-bae500000044
Получить Отчет по документам отображающий остатки
Параметры
Параметр | Описание |
---|---|
limit | number (optional) Default: 1000 Example: 1000 Максимальное количество сущностей для извлечения.Допустимые значения 1 - 1000 . |
offset | number (optional) Default: 0 Example: 40 Отступ в выдаваемом списке сущностей. |
Отчет с резервами
Отчет формируется для конкретной номенклатуры и содержит информацию о документах, формирующих резервы, в которых данная номенклатура используется.
Атрибуты объекта отчета:
Название | Тип | Описание |
---|---|---|
assortment | Meta | Метаданные Товара/Модификации/СерииОбязательное при ответе |
moment | DateTime | Дата документаОбязательное при ответе |
operation | Meta | Метаданные документаОбязательное при ответе |
reserve | Float | РезервОбязательное при ответе |
store | Meta | Метаданные склада документа |
Атрибуты доступные для фильтрации
Результаты отчета можно отфильтровать, используя параметр filter.
Название | Тип | Фильтрация | Описание |
---|---|---|---|
assortment | Object | = |
параметр для фильтрации по номенклатуре: Товар, Модификация или Серия. Значение соответствует ссылке на соответствующую номенклатуру. Можно фильтровать только по одной номенклатуре. |
Примеры фильтрации:
filter=assortment=https://api.moysklad.ru/api/remap/1.2/entity/product/656c4032-8552-11e6-8a84-bae500000044
filter=assortment=https://api.moysklad.ru/api/remap/1.2/entity/consignment/656c4032-8552-11e6-8a84-bae500000044
filter=assortment=https://api.moysklad.ru/api/remap/1.2/entity/variant/656c4032-8552-11e6-8a84-bae500000044
Получить Отчет по документам отображающий резервы
Параметры
Параметр | Описание |
---|---|
limit | number (optional) Default: 1000 Example: 1000 Максимальное количество сущностей для извлечения.Допустимые значения 1 - 1000 . |
offset | number (optional) Default: 0 Example: 40 Отступ в выдаваемом списке сущностей. |
Отчет с ожиданием
Отчет формируется для конкретной номенклатуры и содержит информацию о документах, формирующих ожидания, в которых данная номенклатура используется.
Атрибуты объекта отчета:
Название | Тип | Описание |
---|---|---|
assortment | Meta | Метаданные Товара/Модификации/СерииОбязательное при ответе |
inTransit | Float | ОжиданияОбязательное при ответе |
moment | DateTime | Дата документаОбязательное при ответе |
operation | Meta | Метаданные документаОбязательное при ответе |
store | Meta | Метаданные склада документа |
Атрибуты доступные для фильтрации
Результаты отчета можно отфильтровать, используя параметр filter.
Название | Тип | Фильтрация | Описание |
---|---|---|---|
assortment | Object | = |
параметр для фильтрации по номенклатуре: Товар, Модификация или Серия. Значение соответствует ссылке на соответствующую номенклатуру. Можно фильтровать только по одной номенклатуре. |
Примеры фильтрации:
filter=assortment=https://api.moysklad.ru/api/remap/1.2/entity/product/656c4032-8552-11e6-8a84-bae500000044
filter=assortment=https://api.moysklad.ru/api/remap/1.2/entity/consignment/656c4032-8552-11e6-8a84-bae500000044
filter=assortment=https://api.moysklad.ru/api/remap/1.2/entity/variant/656c4032-8552-11e6-8a84-bae500000044
Получить Отчет по документам отображающий ожидание
Параметры
Параметр | Описание |
---|---|
limit | number (optional) Default: 1000 Example: 1000 Максимальное количество сущностей для извлечения.Допустимые значения 1 - 1000 . |
offset | number (optional) Default: 0 Example: 40 Отступ в выдаваемом списке сущностей. |
Показатели
В рамках JSON API можно запросить показатели за день, месяц и неделю. Для доступа к отчету через API требуется право на просмотр показателей viewDashboard
.
Структура объекта показателей
Название | Тип | Описание |
---|---|---|
sales | Object | Вложенный объект, представляющий собой информацию о продажах за указанный период. Подробнее тутОбязательное при ответе |
orders | Object | Вложенный объект, представляющий собой информацию о заказах за указанный период. Подробнее тутОбязательное при ответе |
money | Object | Вложенный объект, представляющий собой информацию о деньгах за указанный период. Подробнее тутОбязательное при ответе |
Продажи за период
Название | Тип | Описание |
---|---|---|
count | Int | Количество продажОбязательное при ответе |
amount | Int | ПрибыльОбязательное при ответе |
movementAmount | Int | Дельта по сравнению с прошлым аналогичным периодомОбязательное при ответе |
Заказы за период
Название | Тип | Описание |
---|---|---|
count | Int | Количество продажОбязательное при ответе |
amount | Int | ПрибыльОбязательное при ответе |
movementAmount | Int | Дельта по сравнению с прошлым аналогичным периодомОбязательное при ответе |
Деньги за период
Название | Тип | Описание |
---|---|---|
income | Int | Доходы за периодОбязательное при ответе |
outcome | Float | Расходы за периодОбязательное при ответе |
balance | Float | Текущий балансОбязательное при ответе |
todayMovement | Float | Дельта за сегодняОбязательное при ответе |
movement | Float | Дельта за периодОбязательное при ответе |