Receipt.Refund

Занесение чека возврата.

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

Название Тип данных Обязательность Описание параметра
code string Обязательный Номер чека в системе клиента
pos_id string Необязательный Id кассы в системе клиента, если не задан ставится VCR
session_code string Необязательный Номер кассовой смены в системе клиента
cashier_name string Необязательный ФИО кассира в системе клиента. Если не задан, ставится имя пользователя под котором выполняется запрос
seller_name string Необязательный Имя продавца в системе клиента (может быть передана пустая строка)
positions Array of positions Обязательный Позиции номенклатуры - массив объектов positions
payments Array of payments Обязательный Позиции оплаты - массив объектов payments
custom_variables Array of custom_variables Необязательный Клиентские переменные для печати чека - массив объектов custom_variables
refund_info RefundInfo object Необязательный Фискальные данные чека продажи, по которому идёт возврат - объект RefundInfo

Ограничения, требования и проверки

Если установлен Fiscal Drive API версии 8.20 и выше, то чек возврата может быть отклонён на уровне FDA.

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

{
    "auth": "a2FzcASDsaASzNDU2",
    "id": 1,
    "jsonrpc": "2.0",
    "method": "Receipt.Refund",
    "params": {
        "cashier_name": "Иванов В.",
        "code": null,
        "pos_id": null,
        "positions": [
            {
                "amount": 100,
                "articul": null,
                "barcode": "126484",
                "brand_name": null,
                "code": null,
                "color_name": null,
                "country_name": null,
                "department_name": null,
                "discount": 0,
                "group_name": null,
                "icps": "10204001001000000",
                "label": null,
                "name": "Coca-cola",
                "producer_name": null,
                "quantity": 1000,
                "size_name": null,
                "type_name": null,
                "unit_name": null,
                "vat_value": 0,
                "commission_inn": "923409418"
            }
        ],
        "payments": [
            {
                "type": 2,
                "value": 90000,
                "payment_id": "4411-563-4236"
            }
        ],
        "custom_variables": null,
        "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"
        },
        "seller_name": null,
        "session_code": null
    }
}

Примечание: в модели positions каждый параметр label должен быть уникальным в рамках одного запроса.

Примечание: если поле QRCodeURL передано, остальные поля игнорируются в чеке возврата.


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

Название Тип данных Описание параметра
id string id созданного чека в REGOS: VCR

Пример ответа

{
    "id":1,
    "ok":true,
    "result":
    { "id":"58847e73-b40b-4746-8a07-44582991bd6b" },
    "jsonrpc":"2.0"
}