Receipt.ValidateRefund

Проверка чека возврата на валидность.

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

Название Тип данных Обязательность Описание параметра
receipt ReceiptRefund object Обязательный Объект чека возврата
ignore_payments bool Необязательный Игнорировать проверку платежей: true - не проверять, false - проверять. По умолчанию - true

Пример запроса

{
    "id": 3,
    "auth": "a2Fzc2E6a2FzMTIzNDU2",
    "method": "Receipt.ValidateRefund",
    "jsonrpc": "2.0",
    "params": {
        "cashier_name": "Administrator",
        "code": "res-000782",
        "phone": "998918935861",
        "pos_id": "1",
        "seller_name": "Rustam",
        "session_code": "486",
        "positions": [
            {
                "amount": 900000,
                "articul": "56394857",
                "barcode": "5449000000996",
                "label": "5784397583956248569",
                "code": "64963",
                "color_name": "Красный",
                "country_name": "Узбекистан",
                "department_name": "Напитки",
                "discount": 0,
                "group_name": "Напитки",
                "name": "Coca-cola",
                "producer_name": "Coca Cola co",
                "quantity": 1000,
                "size_name": "1l",
                "type_name": "Товар",
                "unit_name": "шт",
                "vat_value": 1200,
                "icps": "02202002001010036",
                "package_code": "1218868",
                "brand_name": "Pepsi-Cola",
                "commission_inn": "923409418",
                "owner_type": "BuyingAndSelling"
            }
        ],
        "payments": [
            {
                "type": 1,
                "value": 900000
            }
        ],
        "custom_variables": [
            {
                "name": "gratitude",
                "value": "thank you for buying :)"
            }
        ],
        "refund_info": {
            "DateTime": "2022-07-18 14:35:04",
            "FiscalSign": "853234561062",
            "QRCodeURL": "https://ofd.soliq.uz/check?t=UZ210108170541&r=20&c=20220531161950&s=345411154513",
            "ReceiptNo": "187",
            "TerminalID": "VG298343428256"
        }
    },
    "ignore_payments": false
}

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

Название Тип данных Описание параметра
error int Код ошибки
description string Описание ошибки

Запрос не имеет выходных параметров, если чек валидный

Пример ответа: валидный чек

{
  "id": 3,
  "ok": true,
  "result": null,
  "jsonrpc": "2.0"
}

Примеры ответов: ошибки


{
    "id": 1,
    "ok": false,
    "result": {
        "error": 701003,
        "description": "Некорректные входные данные (Cумма оплат меньше суммы позиций)"
    },
    "jsonrpc": "2.0"
}

{
  "id": 1,
  "ok": false,
  "result": {
    "error": 701003,
    "description": "Некорректные входные данные (Расхождение суммы позиций с оплатой больше 50 сум)"
  },
  "jsonrpc": "2.0"
}

{
  "id": 1,
  "ok": false,
  "result": {
    "error": 701003,
    "description": "Некорректные входные данные (params.Receipt.positions.amount < 0)"
  },
  "jsonrpc": "2.0"
}

{
  "id": 1,
  "ok": false,
  "result": {
    "error": 701003,
    "description": "Некорректные входные данные (params.Receipt.positions.barcode is null)"
  },
  "jsonrpc": "2.0"
}

{
  "id": 1,
  "ok": false,
  "result": {
    "error": 701003,
    "description": "Некорректные входные данные (params.Receipt.positions.discount < 0)"
  },
  "jsonrpc": "2.0"
}

{
  "id": 1,
  "ok": false,
  "result": {
    "error": 705511,
    "description": "Ошибка проверки ИКПУ.  ИКПУ не прошедшие проверку: [13923001002000000 ];"
  },
  "jsonrpc": "2.0"
}

{
  "id": 1,
  "ok": false,
  "result": {
    "error": 701003,
    "description": "Некорректные входные данные (params.Receipt.positions.icps is null)"
  },
  "jsonrpc": "2.0"
}

{
  "id": 1,
  "ok": false,
  "result": {
    "error": 701003,
    "description": "Некорректные входные данные (params.Receipt.positions.name is null)"
  },
  "jsonrpc": "2.0"
}

{
  "id": 1,
  "ok": false,
  "result": {
    "error": 703000,
    "description": "Неверный формат запроса"
  },
  "jsonrpc": "2.0"
}

{
  "id": 1,
  "ok": false,
  "result": {
    "error": 701003,
    "description": "Некорректные входные данные (params.Receipt.positions.quantity <= 0)"
  },
  "jsonrpc": "2.0"
}

{
  "id": 1,
  "ok": false,
  "result": {
    "error": 701003,
    "description": "Некорректные входные данные (Ставка НДС не найдена)"
  },
  "jsonrpc": "2.0"
}

{
  "id": 1,
  "ok": false,
  "result": {
    "error": 701003,
    "description": "Некорректные входные данные (Ставка НДС в 15% не действует с 01.01.2023)"
  },
  "jsonrpc": "2.0"
}