1. Wiki
  2. API
  3. Получение остатков на складе по Бренд + Артикул

Получение остатков на складе по Бренд + Артикул

URL метода

GET/POST wms/get_filtered_stocks/

Например:
https://(ваша компания).stocrm.ru/api/external/v1/wms/get_filtered_stocks?SID=666_abcdefgh

Фильтрация по:

BRAND + SKU (Бренд + артикул)обязательные 2 параметра.

Пример фильтра: FILTER[BRAND], значение 16

Фильтр Тип Описание
FAKE_POSTING_TASK_ID int/array Виртуальный номер приёмки, который отображается в интерфейсе.
CONTACT_ID int/array Контакт, от которого пришли данные стоки (в приёмке выбирается Юр. лицо или Физ. лицо).
LEGAL_ENTITY_ID int/array Юр. лицо, от которого пришли стоки (в приёмке выбирается Юр. лицо или Физ. лицо).
BRAND string/array Бренд стока, при указании с SKU можно искать по бренду+артикулу
SKU string/array Артикул стока, при указании с BRAND можно искать по бренду+артикулу
STOCKS_IDS int/array Массив ID стоков, если нужна точечная выдача
WAREHOUSES int/array Массив складов по которым искать, по умолчанию — все доступные
QUERY string Fulltext поиск по артикулу, бренду, имени, и другим параметрам. не рекомендуется использовать с другими полями фильтрации, но это возможно.

Параметры фильтра, меняющие выдачу:

Фильтр Тип Описание
RESERVED string варианта Y/N/A/(отсутствие), показывть ли зарезервированные стоки, в режиме A будут показаны и те, и те, а если не указать ключ будет использована встроенная логика системы (она может менятся)
_GROUP_KEY string группировка, варианты SINGLE или GROUPED, по умолчанию GROUPED
_STOCK_DETAILS string информация о стоке, варианты FULL или SIMPLE. актуально лишь для GROUPED варианта выдачи, по умолчанию FULL, в SIMPLE выводятся лишь ID стоков, а не информация о них

Сортировки:

Пример сортировки: SORT[STOCK_ID], значение 8

Сортировка Тип Описание
WAREHOUSE_ID int по ID склада
STOCK_ID int по ID остатка (по умолчанию)
NAME int/array/string по имени остатка

Пример полученных данных, при поиске по «Бренд+артикул»:

1    {
2      "RESPONSE": {
3        "DATA": {
4          "SANDISK_SDUSB3V64_1_1_NOT_RESERVED_Y_1": {
5            "BRAND": "SANDISK",
6            "SKU": "SDUSB3V64",
7            "NAME": "Флеш карта Sandisk 64 gb",
8            "BRAND_FROM_DOC": "SANDISK",
9            "SKU_FROM_DOC": "SDUSB3V64",
10           "NAME_FROM_DOC": "Флеш карта Sandisk 64 gb",
11           "MEASUREMENT_UNIT_ID": 1,
12           "MEASUREMENT_UNIT_NAME": "Штуки",
13           "WAREHOUSE_ID": 1,
14           "ADDRESS_ID": 9,
15           "PRICE_W_TAX": "6000.00",
16           "HAS_VIEW_ACCESS_RIGHT": "Y",
17           "HAS_ORDER_ACCESS_RIGHT": "Y",
18           "MIN_VOLUME": 1,
19           "SOLID": "Y",
20           "OFFER_ID": false,
21           "WAREHOUSE_NAME": "Складъ 1",
22           "RESERVED": "N",
23           "PRK": "SANDISK_SDUSB3V64_1_1_NOT_RESERVED_Y_1",
24           "TOTAL_MAX_VOLUME": "2",
25           "TOTAL_VOLUME": "2",
26           "QUANTITY": "2",
27           "STOCKS_IDS": [
28             {
29               "STOCK_ID": "5221",
30               "VOLUME": "1",
31               "MAX_VOLUME": "1",
32               "MEASUREMENT_UNIT_ID": "1",
33               "RESERVED": "N",
34               "MIN_VOLUME": "1",
35               "SOLID": "Y",
36               "PRICE_W_TAX": "3000.00",
37               "PRICE_WO_TAX": "2500.00",
38               "TAX": "500.00",
39               "TAX_ID": "3",
40               "NAME": "Флеш карта Sandisk 64 gb",
41               "REQUESTED_VOLUME": false,
42               "ADDRESS": "AH10111",
43               "LE": "ИП Ельников Андрей Олегович",
44               "COUNTRY_NAME": \/Д",
45               "WAYBILL": "N\/A",
46               "POSTING_TASK": "69",
47               "AVAILABLE_FOR_RESERVE_VOLUME": 1,
48               "PRICE_W_MARKUP": 3300
49             },
50             {
51               "STOCK_ID": "5222",
52               "VOLUME": "1",
53               "MAX_VOLUME": "1",
54               "MEASUREMENT_UNIT_ID": "1",
55               "RESERVED": "N",
56               "MIN_VOLUME": "1",
57               "SOLID": "Y",
58               "PRICE_W_TAX": "3000.00",
59               "PRICE_WO_TAX": "2500.00",
60               "TAX": "500.00",
61               "TAX_ID": "3",
62               "NAME": "Флеш карта Sandisk 64 gb",
63               "REQUESTED_VOLUME": false,
64               "ADDRESS": "AH10111",
65               "LE": "ИП Ельников Андрей Олегович",
66               "COUNTRY_NAME": \/Д",
67               "WAYBILL": "N\/A",
68               "POSTING_TASK": "69",
69               "AVAILABLE_FOR_RESERVE_VOLUME": 1,
70               "PRICE_W_MARKUP": 3300
71             }
72           ],
73           "ADDRESSES": [
74             "AH10111"
75           ],
76           "SUM": "6000.00",
77           "AVERAGE_PRICE": 3000,
78           "AVERAGE_PRICE_WITH_MARKUP": 3301,
79           "OFFERS": false
80         }
81       },
82       "TOTAL_COUNT": 1,
83       "SUM": 6000,
84       "QUANTITY": 2
85     },
86     "MESSAGE": "ok",
87     "CODE": 200
88   }

 

 

Обновлено Октябрь 17, 2019

Related Articles