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