Refund - Возврат средств

Запрос выполняется командой Refund.

Запрос используется для осуществления возврата денежных средств на карту Пользователя, предварительно списанных командой Charge. Результатом обработки запроса является возврат (полный или частичный) списанных денежных средств на карту Пользователя.

Внимание: для успешного возврата необходимо, чтобы на момент исполнения запроса платеж имел статус Charged.

Название Описание Формат Обязательный
Key Идентификатор Продавца. Выдается Продавцу с параметрами тестового/боевого доступа Строка Да
OrderId Идентификатор платежа в системе theMAP Строка (максимум 50 символов) Да
Amount Сумма для возврата в минимальных единицах валюты (копейках) Цифры, не содержащие десятичных или других разделителей Да
Goods Список наименований товаров/услуг для отправки в ОФД (54-ФЗ) Cтрока, содержащая пары ключей и их значений команды, разделённые символом «;» (точка с запятой). Ключи и значения разделены символом «=» (равно). Общая сумма всех товаров должна соответствовать Amount. Длина одного наименования - не более 128 символов Нет

Формат параметра Goods

Товар=Цена,Признак предмета расчета,Ставка НДС,Признак способа расчета|{Данные поставщика}
Название Описание Формат
Цена Сумма для возврата в минимальных единицах валюты (копейках) Цифры, не содержащие десятичных или других разделителей
Признак предмета расчета 1 – Товар, 2 – Подакцизный товар, 3 – Работа, 4 – Услуга, 5 – Ставка азартной игры, 6 – Выигрыш азартной игры, 7 – Лотерейный билет, 8 – Выигрыш лотереи, 9 – Предоставление РИД, 10 - Платеж, 11 – Агентское вознаграждение, 12 – Составной предмет расчета, 13 – Иной предмет расчета Число от 1 до 13. Параметр не обязательный. Значение по-умолчанию 1 – Товар
Ставка НДС 1 – ставка НДС 20%, 2 – ставка НДС 10%, 3 – ставка НДС расч. 20/120, 4 – ставка НДС расч. 10/110, 5 – ставка НДС 0%, 6 – НДС не облагается Число от 1 до 6. Параметр не обязательный. В случае отсутствия в запросе, значение берется из настроек терминала
Признак способа расчета 1 – Предоплата 100%, 2 – Частичная предоплата, 3 – Аванс, 4 – Полный расчет, 5 – Частичный расчет и кредит, 6 – Передача в кредит, 7 – оплата кредита Число от 1 до 7. Параметр не обязательный. В случае отсутствия в запросе, будет передано значение 4 – Полный расчет
Данные поставщика "name" - Наименование, "phoneNumbers" - список номеров телефонов, "supplierINN" - ИНН поставщика Строка JSON. Параметр не обязательный

Пример передачи Goods

Услуга=100,4,1,3|{"name": "ООО Ромашка", "phoneNumbers": ["+71111111111"],"supplierINN": "77777777"};Товар=810,1|{"name": "ООО Кармашка", "phoneNumbers": ["+71111114859"],"supplierINN": "777757777"};Услуга2=20,4;Товар2=30

Если параметр Goods не указан в запросе, то:

  • в случае полного возврата в чеке будут указаны позиции из списания по заказу;
  • в случае частичного возврата в фискальном чеке будет указана позиция "Частичный возврат" с параметрами для фискализации по-умолчанию (из настроек терминала).