Проверяет значения обязательных полей позиции на соответствие требованиям законодательства. Рекомендуется использовать данный метод перед добавлением маркированной позиции в чек продажи.
Входные параметры
Название | Тип данных | Обязательность | Описание параметра |
---|---|---|---|
icps | string | Обязательный | ИКПУ (Идентификационный код продукции Узбекистана) позиции |
package_code | string | Обязательный | Код упаковки позиции |
label | string | Необязательный | Код обязательной маркировки |
barcode | string | Обязательный | Штрих-код позиции |
Пример запроса
{
"id": 1,
"method": "Receipt.ValidatePosition",
"params": {
"icps": "02202002001010036",
"package_code": "1218868",
"label": "5784397583956248569",
"barcode": "5449000000996"
},
"auth": "a2Fzc2E6a2FzNjU0MzIx",
"jsonrpc": "2.0"
}
Выходные параметры
Запрос не имеет выходных параметров, если позиция валидная (в ответе возвращается пустой объект result).
В случае ошибки возвращаются следующие параметры:
Название | Тип данных | Описание параметра |
---|---|---|
error | int | Код ошибки |
description | string | Описание ошибки |
Пример ответа: валидная позиция
{
"id": 1,
"ok": true,
"result": null,
"jsonrpc": "2.0"
}
Примеры ответов: ошибки
{
"id": 1,
"ok": false,
"result": {
"error": 701003,
"description": "Некорректные входные данные (params.icps is null)"
},
"jsonrpc": "2.0"
}
{
"id": 1,
"ok": false,
"result": {
"error": 701003,
"description": "Некорректные входные данные (params.package_code is null)"
},
"jsonrpc": "2.0"
}
{
"id": 1,
"ok": false,
"result": {
"error": 701003,
"description": "Некорректные входные данные (params.barcode is null)"
},
"jsonrpc": "2.0"
}
{
"id": 1,
"ok": false,
"result": {
"error": 705511,
"description": "Ошибка проверки ИКПУ. ИКПУ не прошедшие проверку: [02202002001010036];"
},
"jsonrpc": "2.0"
}
{
"id": 1,
"ok": false,
"result": {
"error": 703000,
"description": "Неверный формат запроса"
},
"jsonrpc": "2.0"
}