Помощь кассиру

Возвраты

актуальная

Возврат продажи наличными и на карту через банк: что передать и что сделает касса.

Что передать

Возврат это новый документ с новым id:

Вернуть можно не больше, чем пробито, частями сколько угодно раз.

JSON
{
  "id": "<новый GUID>",
  "operation": "INCOME_RETURN",
  "fd_number": "7300",
  "cashless": false,
  "products": [ { "id": "1", "name": "Товар", "price": 100.00, "quantity": 1 } ]
}

Возврат на карту

Возврат продажи с безналом касса, как и продажу, проводит через свой банк: сначала возвращает деньги на карту, чек возврата только после успеха. Отказ или отмена в банке означают, что нет ни чека, ни денег.

Вернуть деньги банк может только по конкретной оплате, по её RRN. Поэтому о том, как прошла исходная продажа, говорите вы:

В документе возвратаЧто делает касса
rrn исходной оплатывозвращает на карту по этому RRN, затем пробивает чек возврата
skip_bank: true, продажа прошла без банкабанк не вызывает, сразу чек возврата
ни того, ни другогоотклоняет при приёме
JSON
{
  "id": "<новый GUID>",
  "operation": "INCOME_RETURN",
  "fd_number": "7300",
  "cashless": true,
  "rrn": "626711866724",
  "products": [ { "id": "sku-1", "name": "Товар", "price": 1.00, "quantity": 1 } ]
}

Где взять RRN

RRN исходной оплаты приходит в поле print.rrn ответа по продаже, если в продаже был needPrint: true. Его же можно взять из вашего журнала.

В ответе по возврату в print.rrn приходит RRN самой операции возврата. У части банков он совпадает с RRN исходной оплаты.

Особые случаи

Смотрите также