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