Receipt.ValidatePosition

Проверяет значения обязательных полей позиции на соответствие требованиям законодательства. Рекомендуется использовать данный метод перед добавлением маркированной позиции в чек продажи.

Входные параметры

Название Тип данных Обязательность Описание параметра
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"
}