Описание: Возвращает матрицы с товарами и настройками по мотивации.
Максимальная длина ответа - не более 1000 матриц. Если в ответе сервера updCount равен значению updCount в
параметрах запроса, то это означает, что новых данных нет
Ресурс: WA42
Параметры:
- mtId: Код контрагента владельца. Целое число (4 байта).
- branchId: Код филиала. Целое число (4 байта).
- customerId: Код контрагента. Целое число (4 байта).
- d1: Дата начала действия матрицы. Формат yyyy-MM-dd HH:mm:ss.SSS.
- d2: Дата окончания действия матрицы. Формат yyyy-MM-dd HH:mm:ss.SSS.
- updCount: Счётчик обновлений. Целое число (8 байт).
Подсказка по указанию параметров:
При указании параметра mtId возвращается информация только по данной матрице. В этом случае параметры branchId,
customerId, d1, d2 игнорируются.
При указании параметра branchId выбор матриц осуществляется по указанному филиалу за указанный период. Параметр
customerId игнорируется.
При указании параметра customerId выбор матриц осуществляется по всем филиалам указанного контрагента за указанный
период.
Пример запроса:
https://api.farmbazis.ru/WebApi/WA42?mtId=53722&branchId=1&customerId=2211&d1=2022-05-01
00:00:00.000&d2=2022-05-23 00:00:00.000
Пример ответа:
{
"status": "0",
"items": [
{
"mtId": 53722,
"name": "Матрица №1",
"dateStart": "01.05.2022",
"dateEnd": "01.06.2022",
"drugList": [
{
"name": "5-НОК",
"form": "таб. п/об. 50мг №50",
"regId": 0,
"typeMotivation": "% от нац.",
"motivationPerUnit": 5,
"sipPrice": 233,
"dateModify": "2022-05-23 13:15:59.0",
"fabrType": 3,
"fabrList": [
{
"fabrId": 4,
"fabr": "Lek/Словения",
"priority": 1,
"regId": 6
},
{
"fabrId": 5,
"fabr": "Lek/Словения/Вектор/Россия",
"priority": 2,
"regId": 7
},
{
"fabrId": 6,
"fabr": "Lek/Словения/Сотекс",
"priority": 3,
"regId": 8
}
]
},
{
"name": "9 месяцев Фолиевая кислота",
"form": "таб. п/пл. об. 0,4мг №90",
"regId": 0,
"typeMotivation": "Фикс. сумма",
"motivationPerUnit": 0,
"sipPrice": 0,
"dateModify": "2022-05-20 12:16:37.0",
"fabrType": 2,
"fabrList": [
{
"fabrId": 0,
"fabr": "",
"priority": 0,
"regId": 0
}
]
},
{
"name": "5-Фторурацил-Эбеве",
"form": "фл.(конц. д/приг. р-ра д/инф.) 50мг/мл 10мл",
"regId": 15,
"typeMotivation": "Фикс. сумма",
"motivationPerUnit": 13,
"sipPrice": 0,
"dateModify": "2022-05-20 12:14:09.0",
"fabrType": 1,
"fabrList": [
{
"fabrId": 8,
"fabr": "Ebewe Pharma/Австрия",
"priority": 0,
"regId": 15
}
]
}
]
}
...
]
}
Описание полей в ответе сервера:
- status: Статус запроса. 0 - Запрос выполнен успешно.
- items: Список матриц:
- mtId: Код матрицы. Целое число (4 байта).
- name: Наименование матрицы. Строка (200).
- dateStart: Дата начала действия матрицы. Дата. Формат dd.MM.yyyy.
- dateEnd: Дата окончания действия матрицы. Дата. Формат dd.MM.yyyy.
- branchList: Массив кодов филиалов. Массив целых чисел.
- drugList: Список товаров.
- name: Наименование товара. Строка (255).
- from: Форма выпуска. Строка (255).
- regId: Код товара. Значение > 0 если fabrType = 1. Целое число
(4 байта).
- typeMotivation: Тип мотивации. Строка (15). Возможные значения:
- 1: Фикс. сумма.
- 2: % от розн.
- 3: % от опт.
- 4: % от нац.
- 5: % от sip.
- motivationPerUnit: Количественная характеристика мотивационного
бонуса (значение или процент зависит от типа мотивации). Число с
плавающей точкой (точность 9,2).
- sipPrice: SIP цена - цена производителя. Число с плавающей
точкой (точность 9,2).
- dateModify: Дата редактирования. Дата. Формат dd.MM.yyyy.
- fabrType: Тип производителя. Целое число (4 байта). Возможные
варианты:
- 1: Явный производитель.
- 2: Без производителя. В этом случае список производителей будет состоять из всех возможных производителей с приоритетом = 1
- 3: Есть приоритет производителей.
- fabrList: Список производителей.
- fabrId: Код производителя. Целое число (4 байта).
- fabr: Производитель. Строка (255)
- priority: Приоритет. Целое число (4 байта).
- regId: Код товара. Целое число (4 байта).