Если дважды списались деньги за один заказ, не стоит паниковать. Бизнесу важно найти причину дубля оплаты и быстро вернуть клиенту лишнюю сумму. В статье разберем, почему возникает дубль оплаты и чем отличается ситуация для покупателя и владельца сайта. Также расскажем, как правильно оформить задвоение платежа на кассе.

Что такое задвоение платежа и почему оно происходит
Задвоение платежа – это ситуация, когда за одну покупку или услугу деньги списываются дважды. Такое может произойти из-за сбоя при передаче данных, повторного нажатия на кнопку оплаты или ошибки при обработке платежа.
Основные причины задвоения оплаты:
- Обрыв соединения. Запрос на оплату мог пройти, но ответ от банка или платежного сервиса не дошел до сайта. Из-за этого покупатель не понимает, прошла ли оплата, и может повторить ее.
- Двойной клик по кнопке оплаты. Если после первого нажатия кнопка не блокируется, пользователь может случайно запустить оплату еще раз.
- Автоматический повтор запроса. При сбое связи приложение или платежная система может повторно отправить тот же запрос.
- Сбой у эквайера. При подтверждении транзакции может произойти ошибка, из-за которой платеж повторяется.
- Нет проверки уникальности запроса. Если система продавца не распознает повторный запрос как дубль, одна операция может пройти дважды.
Защититься от таких ситуаций помогает идемпотентность платежей – механизм, который не позволяет повторно обработать одну и ту же операцию. В таком случае деньги за покупку списываются только один раз.
Скрытые двойные транзакции: чем отличаются от обычного дубля
Не каждое двойное уведомление банка означает, что произошло двойное списание денег. Иногда покупатель видит две транзакции, где одна из них может быть временной блокировкой суммы или попасть под «холд».
При холдировании банк сначала замораживает деньги на карте, не списывая их окончательно. Если операция не подтверждается, блокировка суммы снимется автоматически. Поэтому в приложении банка операция какое-то время может выглядеть как повторное списание, но фактически дублирования платежа не было.
При двойной транзакции одна за одну покупку платеж списывается дважды. В таком случае речь идет о дубле оплаты, а не о временной блокировке средств.
Проверить, была ли двойная транзакция на самом деле, можно в приложении банка. Важно смотреть не на сумму в уведомлении банка, а на статус операции в приложении.
Прием платежей в интернете без штрафов Оставьте заявку и узнайте, что нужно для безопасных платежей
Что делать бизнесу при обнаружении дубля оплаты у клиента
Если деньги у клиента списались дважды, лишнюю сумму нужно вернуть обязательно. Действуйте по простой инструкции:
- Проверьте, действительно ли за один заказ прошли две транзакции. Сделать это можно в личном кабинете эквайринга или платежного агрегатора.
- Верните лишний платеж. Оформите возврат через тот же канал, по которому прошла оплата.
- Сообщите клиенту о возврате. Если магазин сам обнаружил задвоение платежа, сообщите об этом покупателю и объясните, когда деньги должны вернуться.
- Передайте подтверждение возврата. Отправьте клиенту чек возврата или подтверждение успешной отмены платежа.
- Объясните срок зачисления. Даже после оформления возврата деньги могут поступить на счет не сразу. Срок зависит от банка и платежной системы.
- Зафиксируйте случай. Сохраните информацию о двойной транзакции, возврате и общении с клиентом в системе учета.
Как оформить чек при задвоении платежа
Если по ошибочному платежу уже пробит кассовый чек, его нельзя просто удалить. Для отмены операции используют чек возврата прихода или чек коррекции – выбор зависит от версии ФФД на кассе. Правила исправления чека для разных форматов разъяснили в статье>
При оформлении исправления важно соблюдать требования к обязательным реквизитам кассового чека (п. 1 ст. 4.7 54-ФЗ). В частности, чек должен содержать признак расчета, форму и сумму оплаты, а также другие обязательные реквизиты.
Способ оплаты в чеке коррекции должен совпадать со способом оплаты в ошибочном чеке – из выручки по ККТ исключается ошибочно пробитая сумма.
После подтверждения ошибки оформите возврат в личном кабинете платежного сервиса и отправьте клиенту чек возврата или подтверждение успешной отмены.
Подробнее про обязательные реквизиты в чеках по 54-ФЗ рассказали в статье>
Как избежать задвоения платежей на сайте
Полностью исключить технические сбои нельзя, но можно защитить платежи от повторной обработки. Система должна понимать, что повторный запрос относится к уже созданному заказу, и не создавать новую транзакцию.
- Блокируйте кнопку оплаты
После первого нажатия на кнопку «Оплатить» заблокируйте ее. Это защитит от случайного двойного клика и поможет избежать повторной отправки платежа. Но одной блокировки недостаточно: дубль может возникнуть при обновлении страницы или повторной отправке запроса из-за сбоя связи. Поэтому нужна защита на стороне сервера.
- Используйте идемпотентность платежей
Для каждого платежа создавайте уникальный идемпотентный ключ. Если один и тот же запрос отправится повторно, платежная система распознает его как дубль и не создаст вторую транзакцию. Вместо нового списания она вернет результат предыдущей операции.
- Привязывайте платеж к заказу
Каждому заказу присваивайте уникальный идентификатор и передавайте его в платежную систему при создании платежа. Так все попытки оплаты будут связаны с одним заказом, а повторный запрос можно отличить от новой покупки.
- Сделайте страницу оплаты понятной
После нажатия кнопки «Оплатить» покажите статус обработки и попросите клиента не закрывать страницу. Чем понятнее покупателю, что платеж обрабатывается, тем меньше вероятность повторного списания денег с карты.
12+ способов оплаты в одной форме Несколько вариантов оплаты от разных банков в одной платежной форме для лояльности клиентов
Главное
Задвоение платежа – неприятная ситуация, которую можно исправить. Покупателю нужно проверить операции, сохранить подтверждения и обратиться в магазин или в банк. Тогда как предпринимателю важно не только вернуть лишнюю сумму, но и правильно оформить операцию на кассе, чтобы избежать проблем с налоговой.
Чтобы реже сталкиваться с повторными списаниями и задвоением чеков, бизнес может автоматизировать прием платежей и фискализацию. Например, облачная касса с проверкой уникальности платежа помогает распознавать повторную передачу одного заказа и не создавать второй чек.