Описание: Возвращает список c указанием филиалов и информации по остатку товара.
Максимальная длина списка 1000 элементов.
Если в ответе сервера lastId >0, то нужно повторить запрос с теми же параметрами, что и в предыдущем запросе, изменить нужно только значение параметра lastId.
Ресурс: OstByGoodsList
Параметры:
- goodsList: Список кодов товара. XML.
- branchList: Список кодов филиалов. XML.
- lastId: Последний (максимальный) идентификатор. Целое число (4 байта).
Пояснение: XML содержит таблицу с одной колонкой, где тэг <R> указывает на строку, а атрибут F1 указывает на значение.
Пример XML: <R F1="123" /><R F1="456" />
Ограничение: Максимальная длина списка 1000 элементов.
Пример запроса: https://api.farmbazis.ru/OstByGoodsList?goodsList=<R F1="6" /><R F1="202125" />&branchList=<R F1="8396" /><R F1="8337" />
Пример ответа:
{
"status": "0",
"branchList": [
{
"branchId": 8337,
"goodsList": [ {
"regId": 6,
"naklDataId": 44919211,
"uQntOst": 1,
"priceRoznWNDS": 208,
"createDate": "2017-03-09 13:12:06.443",
"srokG": "2021-01-01",
"fixPriceValue": 0,
"pku": "",
"isAptekaRu": false,
"brakLS": false,
"isPersonalOrder": false,
"recipe": false,
"uQntRez": 2,
"ratio": 1,
"mark": false,
"firstNaklDataId": 43144378
"firstCreateDate": "2024-02-07 13:32:47.5"
}...]
},
{
"branchId": 8396,
"goodsList":
[
{
"regId": 6,
"naklDataId": 48959704,
"uQntOst": 4,
"priceRoznWNDS": 199,
"createDate": "2017-04-07 10:57:40.22",
"srokG": "",
"fixPriceValue": 0,
"pku": "",
"isAptekaRu": false,
"brakLS": false,
"isPersonalOrder": false,
"recipe": false,
"uQntRez": 2,
"ratio": 1,
"mark": false,
"firstNaklDataId": 43144378
},
{
"regId": 202125,
"naklDataId": 45715029,
"uQntOst": 2,
"priceRoznWNDS": 505,
"createDate": "2017-04-07 14:35:47.273",
"srokG": "2020-01-01",
"fixPriceValue": 0,
"pku": "",
"isAptekaRu": false,
"brakLS": false,
"isPersonalOrder": false,
"recipe": false,
"uQntRez": 2,
"ratio": 1,
"mark": false,
"firstNaklDataId": 43144378
"firstCreateDate": "2024-02-07 13:32:47.5"
}...]
}...]
}
Описание полей в ответе сервера:
- status: Статус запроса. 0 - Запрос выполнен успешно.
- branchList Список филиалов:
- branchId: Код филиала. Целое число.
- goodsList: Список товаров:
- regId: Код товара. Целое число (4 байта).
- naklDataId: Код партии. Целое число (8 байт).
- uQntOst: Остаток товара. Число с плавающей точкой (точность 5 знаков).
- priceRoznWNDS: Розничная цена товара. Число с плавающей точкой (точность 2 знака).
- createDate: Дата создания партии. Дата/Время. Формат yyyy-MM-dd HH:mm:ss.SSS.
- srokG: Срок годности. Дата. Формат yyyy-MM-dd.
- fixPriceValue: Значение стоп-цены (0 - отсутствует). Число с плавающей точкой (точность 2 знака).
- pku: ПКУ. Строка(50).
- isAptekaRu: Признак интернет заказа. Логическое.
- brakLS: Признак забракованного товара. Логическое.
- isPersonalOrder: Признак персонального заказа. Логическое.
- recipe: Признак рецептурного лекарственного средства. Логическое.
- uQntRez: Кол-во зарезервированного остатка. Число с плавающей точкой (точность 5 знаков).
- NDS: Ставка НДС. Целое число (4 байта).
- PercOptNac:Оптовая цена. Число с плавающей точкой (точность 2 знака).
- PriceOptWNDS:Процент наценки. Число с плавающей точкой (точность 2 знака).
- jv: Признак ЖВ. Логическое.
- ratio: Кратность. Целое число (4 байта).
- mark: Признак маркировки. Логическое.
- firstNaklDataId: Код первоначальной партии. Целое число (8 байт).
- firstCreateDate: Дата создания первоначальной партии. Дата/Время. Формат yyyy-MM-dd HH:mm:ss.SSS.