Возвраты и отмены: частичные, полные, чек возврата

Получить CloudPayments бесплатно

Возвраты и отмены: частичные, полные, чек возврата

Table of contents


Зачем нужен возврат платежа в API и чем он отличается от отмены

Возвраты и отмены — ключевые операции жизненного цикла платежа в интернет-эквайринге. Через возврат платежа API вы можете вернуть средства клиенту после списания, а через отмену — прервать авторизованный, но ещё не списанный платеж. Правильное различие терминов помогает выстроить корректную логику, бухгалтерию и фискализацию.

Если вы только планируете подключение приёма платежей, начните с маршрута Приём платежей API и общей Документации API. Для быстрой проверки логики отмен и рефандов используйте раздел Песочница и тестирование.

Коротко о терминах

Сценарии: полный, частичный refund и частичный capture

Разные бизнес-сценарии требуют гибких операций. Ниже — базовые варианты работы refund API платежи.

Сравнение операций:

Действие Когда применяется Банковская логика Денежный поток Фискализация
Отмена (void) До capture Снимается холд Денег «туда‑обратно» нет Чек не выбивается
Полный refund После capture Полный возврат −100% к обороту Чек возврата обязателен
Частичный refund После capture Возврат части −X% к обороту Чек возврата на позицию/сумму
Частичный capture После authorize Списывается часть Денег удерживается ровно на списание Чек на фактическую отгрузку

Подробнее о поддерживаемых платёжных сценариях смотрите в разделе Методы оплат и гайд по двухстадийным операциям в Документации API.

Потоки в API, статусы и ограничения

Ниже — типичный жизненный цикл с точки зрения API. Нотация описательная, детали — в Документации API.

  1. Инициация платежа: создаёте payment с amount и capture=false (двухстадийный) или capture=true (одностадийный).
  2. Захват (capture): списываете полностью или частично.
  3. Отмена (cancel/void): возможна только если capture не выполнялся (или на неиспользованный остаток авторизации при частичном capture).
  4. Возврат (refund): создаёте refund на весь или на часть ранее списанной суммы.

Ключевые статусы:

Ограничения и правила:

Советы по устойчивости интеграции:

Фискализация: чек возврата по 54-ФЗ

При возврате средств по 54‑ФЗ требуется сформировать и отправить в ОФД «чек возврата прихода». Это релевантно для всех операций refund (полных и частичных), включая возврат по частично захваченным платежам.

Что важно учесть:

Мы поддерживаем автоматическую фискализацию возвратов через интеграцию с кассами. Детали по форматам и ошибкам — в разделе Фискализация 54‑ФЗ. Термин «чек возврата 54‑ФЗ» фигурирует также в ответах API и логах фискализации.

Сроки возврата платежей по методам оплаты

Сроки возврата платежей зависят от метода оплаты и банка‑эмитента. Ниже ориентировочные значения; точные SLA — в вашем договоре и в разделе SLA и поддержка.

Метод оплаты Ориентировочный срок зачисления клиенту Комментарии
Банковские карты 1–7 рабочих дней Зависит от эмитента, иногда до 10 дней
СБП Мгновенно – 3 рабочих дня Чаще быстрее карт, но бывают задержки на стороне банка
Электронные кошельки Мгновенно – 1 рабочий день По провайдеру
Банковский перевод 1–5 рабочих дней С учётом межбанка

Важно заранее коммуницировать сроки клиентам на странице «Политика возвратов» и в письмах. Детали по поддерживаемым методам — в Методы оплат.

Политика возвратов: как настроить правила и коммуникации

Грамотная политика возвратов снижает нагрузку на саппорт и риск чарджбеков.

Рекомендации:

Чтобы снизить долю возвратов, используйте правила антифрода и скоринга — раздел Anti‑fraud и риск.

Вебхуки и уведомления: refund succeeded

События вебхуков помогают надёжно реагировать на статусы без периодического опроса API.

Минимальный набор для возвратов и отмен:

Подписка, ретраи, подпись запросов и безопасность описаны в разделе Вебхуки и события и Безопасность PCI DSS. Храните секреты вебхуков безопасно, проверяйте подпись и метаданные идемпотентности.

Тестирование в песочнице и быс-тый старт

Перед запуском на продакшене проверьте полный цикл: authorize → частичный capture → cancel остатка → частичный refund → чек возврата.

Типичные ошибки, статусы и best practices

Ниже кратко о частых проблемах и как их избежать при работе с отменами и возвратами.

Типичные ошибки API:

Лучшие практики интеграции:

Пример статусов и событий для одной операции:

Шаг Сервисный статус Вебхук
Создан refund refund.pending refund.pending
Успех refund.succeeded refund.succeeded
Ошибка refund.failed refund.failed

Если у вас есть специфические требования к очередям, ретраям или гарантиям доставки событий — обратитесь в SLA и поддержку.


Как это выглядит в интерфейсе/отчётах

Когда выбирать отмену вместо возврата


Часто задаваемые вопросы (FAQ)


Итоги и что дальше

Возвраты и отмены — обязательная часть жизненного цикла платежей. В api-platezhi.ru вы можете реализовать отмену платежа API до списания и гибкий возврат платежа API после capture: полный, частичный, а также сценарии «частичный capture и refund» с корректным чеком возврата 54‑ФЗ и уведомлениями через вебхук refund succeeded. Настройте понятную политику возвратов, автоматизируйте фискализацию и отладьте вебхуки — это сократит издержки и повысит лояльность клиентов.

Готовы внедрить? Начните с Быстрого старта, проверьте сценарии в Песочнице и подключите уведомления в Вебхуки и события. Если есть вопросы — мы на связи в разделе SLA и поддержка.

Получить CloudPayments бесплатно