Публикация

подписчиков: 2 Подписаться
0
Avatar

JSON Api 1.1 как получить остаток на складе у товара?

 

Здравствуйте, хочу получить информацию о товарах используя запрос https://online.moysklad.ru/api/remap/1.1/entity/product, как следует из документации (https://online.moysklad.ru/api/remap/1.1/doc#%D1%82%D0%BE%D0%B2%D0%B0%D1%80) в ноде `packs` мне должен прийти словарь с ключом `quantity` который и будет отвечать за остаток на складе. Но ни в одном из приходящих товаров я не обнаружил такой ключ. Хотя например точно знаю что у товаров есть остаток на складе, который я вижу через личный кабинет. Как пример:
Товар
name: О-кольцо PY325-17 (BUNA)
uuidHref: "https://online.moysklad.ru/app/#good/edit?id=b1fb6af4-1c17-11e6-7a69-93a700783602"
href: "https://online.moysklad.ru/api/remap/1.1/entity/product/b1fb70ad-1c17-11e6-7a69-93a700783604"

В остатках на складе числится 31 штука
Но при запросе через api я не получаю ключа quantity или иного другого(раньше был ключ `stock`), что я делаю не так?

Pav Pnz

Войдите в службу, чтобы оставить комментарий.

1 комментарий

1
Avatar

Добрый день.

packs - это не остаток на складе. Это упаковки данного товара. А 
quantity в них это количество товара в данной упаковке. К остаткам на складах это поле отношения не имеет.

Чтобы получить информацию по остаткам нужно воспользоваться запросом ассортимента, либо отчетами остатков.

Запрос ассортимента:
https://online.moysklad.ru/api/remap/1.1/entity/assortment

В документации
https://online.moysklad.ru/api/remap/1.1/doc/index.html#%D0%B0%D1%81%D1%81%D0%BE%D1%80%D1%82%D0%B8%D0%BC%D0%B5%D0%BD%D1%82

"Сущность assortment представляет собой список всех товаров, услуг, комплектов, серий и модификаций с полями stockreserveinTransitquantity, показывающими остаток, резерв, ожидание и доступно каждой из сущностей (для комплектов не выводятся поля остатков и резерва)."

Чтобы получить данные только для товаров, можно воспользоваться параметром scope=product.

Отчет остатков в документации
https://online.moysklad.ru/api/remap/1.1/doc/index.html#%D0%BE%D1%82%D1%87%D1%91%D1%82-%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BA%D0%B8

Dtrufanov 1 голос
Действия с комментариями Постоянная ссылка