Описание: Возвращает список персональных заказов.
Максимальная длина списка 1000 элементов.
Ресурс: WA31
Параметры:
- parentId: Код контрагента владельца. Целое число (4 байта).
- customerId: Код контрагента. Целое число (4 байта).
- branchId: Код филиала. Целое число (4 байта).
- lastId: lastId. Целое число (8 байт).
- dateType: Тип диапазона дат. Целое число (4 байта). Возможные варианты:
- 0 - Дата не учитывается.
- 1 - Дата создания.
- dateStart: Начало диапазона. Дата/Время. Формат yyyy-MM-dd HH:mm:ss.SSS.
- dateFinish: Конец диапазона. Дата/Время. Формат yyyy-MM-dd HH:mm:ss.SSS.
- ordersList: Список персональных заказов через запятую. Строка.
- statusesList: Список статусов через запятую. Строка.
- 1:Отменен
- 2:Выдан
- 3:Доставлен в аптеку
- 4:Заказан
- 5:Принят
- 6:Собран
Подсказка по указанию параметров:
При указании параметра parentId выбор документов осуществляется по всем филиалам всех контрагентов, относящихся к указанному владельцу.
При указании параметра customerId выбор документов осуществляется по всем филиалам указанного контрагента. Параметр parentId игнорируется.
При указании параметра branchId выбор документов осуществляется по указанному филиалу. Параметры customerId и parentId игнорируются.
При указании параметра statusesList выбор документов осуществляется только по выбранным в этом параметре статусам.
Пример запроса:
https://api.farmbazis.ru/WA31?parentId=263&customerId=263&branchId=621&ordersList=198310,198316,199196,211795,63471,67939,67945,67946,124560&statusesList=1,2,3,4,5,6&dateType=0
Пример ответа:
{
"status": "0",
"date": "2020-07-17 13:47:11.13",
"lastId": 63471,
"Orders": [ {
"DocId": 63471,
"DocDate": "2018-05-29 18:20:25.0",
"branchId": 621,
"DateLife": "",
"Status": 1,
"CustomerPhone": "9271506069",
"CustomerName": " Уважаемый покупатель ",
"Comment": "",
"PrepaySum": 0,
"PrepayDocId": 0,
"PaymentSum": 0,
"OrderSum": 231.81,
"Goods": [ {
"Form": "таб. п/об. 50мг №50",
"FormId": 6,
"Drug": "5-НОК",
"DrugId": 7,
"Fabr": "Lek/Словения",
"Country": "Словения",
"InternalBarcode": "",
"FabrBarcode": "",
"Mark": false,
"Quantity": 1,
"Price": 231.81,
"NDS": 0,
"SumTax": 0,
"SumWTax": 0,
"SumWOTax": 0,
"Discount": 0,
"SumDiscount": 0,
"FixedPrice": 0,
"FirstNaklDataID": 0
}]
}]
}
Описание полей в ответе сервера:
- status: Статус запроса. 0 - Запрос выполнен успешно.
- date: Текущее время сервера. Дата/Время. Формат yyyy-MM-dd HH:mm:ss.SSS.
- lastId: lastId. Целое число (8 байт).
- Orders: Список документов:
- DocId: Идентификатор документа
- DocDate: Дата документа
- branchId: Код подразделения
- DateLife: Дата
- Status: Статус заказа
- CustomerPhone: Телефон клиента
- CustomerName: Наименование клиента
- Comment: Комментарий к заказу
- PrepaySum: Сумма предоплаты
- PrepayDocId: документ предоплаты
- PaymentSum: Сумма к оплате
- OrderSum: Сумма заказа
- Goods: Строки. Список
- Form: Наименование формы выпуска
- FormId: Идентификатор формы выпуска
- Drug: Наименование товара
- DrugId: Идентификатор товара
- Fabr: Производитель
- Country: Страна
- InternalBarcode: Внутренний штрих код
- FabrBarcode: Внешний штрих код
- Mark: Маркировка товара МДЛП
- Quantity: Количество
- Price: Розничная цена с НДС
- NDS: Ставка НДС (Продажи)
- SumTax: Сумма налога
- SumWTax: Сумма товара с налогом
- SumWOTax: Сумма товара без налогов
- Discount: Процент скидки
- DiscountSum: Сумма скидки
- fixedPrice: Фиксированная цена
- firstNaklDataId: Идентификатор партии товара (номер строки первичного поступления товара)