ShAlcListPrepare
Назначение | Получение cписка технологических карт по алкоголю |
---|---|
Тип запроса | асинхронный/синхронный |
Поддерживаемая версия агента, sh | WSA v2.8.5.4 SH5 |
PluggetSystemType | StoreHouse |
Формат запроса
{
"taskType": "ShAlcListPrepare",
"params": {
"async": {
"objectId": number,
"timeout": number
},
"sync": {
"objectId": number,
"timeout": number
},
"restaurantGuid": "string (guid)",
"placeGuid": "string (guid)",
"date": "string",
"dishes": [
{
"rkGuid": "string (guid)",
"amount": number
}
]
}
}
CODE
Параметр | Тип | Обязательный | Описание |
taskType | string | + | Тип задачи |
async | Асинхронный вызов метода (либо синхронный, либо асинхронный) | ||
sync | Синхронный вызов метода (либо синхронный, либо асинхронный) | ||
timeout | int | - | Время ожидания ответа от агента в секундах, по умолчанию 120 секунд |
objectId | int | + | Код ресторана в системе лицензирования |
restaurantGuid | guid | + | Guid в SH Предприятие |
placeGuid | guid | + | Guid в SH Место реализации |
date | Date | - | Дата для расчета (если null – используется текущая дата ) |
dishes | array | + | Массив: список товаров-блюд для расчета |
|- rkGuid | guid | + | Guid в RK Товар |
|- amount | double | + | Количество товара (В единицах измерения для заявок. По умолчанию Порция) |
Формат ответа
// Успешный ответ
{
"taskResponse":{
"dishes":[
{
"guid": "string",
"amount": number,
"ingredients": [
{
"guid": "string",
"guidRk": "string",
"rid": number,
"name": "string",
"amount": number,
"alcCodes": [ "string" ]
}
]
}
]
},
"responseCommon":{
"taskGuid":"string",
"taskType":"ShAlcListPrepare",
"objectId":"number"
}
}
// Ответ с ошибкой
{
"responseCommon": {
"taskGuid": "string",
"taskType": "ShAlcListPrepare",
"objectId": number
},
"error": {
"wsError": {
"code": "string",
"desc": "string"
},
"agentError": {
"code": "string",
"desc": "string"
}
}
}
CODE
Параметр | Тип параметра | Обязательный | Описание |
---|---|---|---|
dishes | array | Массив: список товаров-блюд | |
|- guid | guid | Товар: GUID | |
|- amount | double | Количество товара | |
|- ingredients | array | Массив: список ингредиентов | |
|- guid | int | GUID SH ингредиента - товара SH (GUID Sh отличается от GUID RK для одного и того же товара) | |
|- guidRk | int | GUID RK ингредиента - товара SH (вычисляется как XOR двух гуидов GUID SH ингредиента и GUID товарной группы связанной с предприятием из входных параметров) | |
|- rid | int | Rid товара Ингредиента | |
|- name | string | Наименование товара ингредиента | |
|- amount | double | Количество ингредиента (в ед.изм. для алкоголя, по умолчанию – Литр) | |
|- alcCodes | string[] | Массив кодов товара ЕГАИС |