Валидация банковских реквизитов
Проблемы
- Водители при регистрации могут неверно указывать фамилию, имя, отчество
- Водители при заведении информации о своём расчётном счёте могут неверно указывать реквизиты счёта (резидент/нерезидент; получатель; где-то требуется назначение платежа)
Текущее состояние
При заведении водителем реквизитов счёта формируется заявка на тестовый платёж. Тестовый платёж обрабатывается по типовой процедуре оплаты. При этом:
- если платёж не принят банком, требуется реакция по отмене в Process Insight задания на подтверждение платежа
- если платёж принят банком, но не дошёл до водителя, а был возвращён, то требуется реакция по заведению дебиторской задолженности в Process Insight
Предложение
Тестовый платёж сразу после регистрации реквизитов расчётного счёта (или, если водитель ещё не был синхронизирован с Bitrix, сразу после синхронизации) автоматически направляется в оплату с QIWI-кошелька частного лица “по свободным реквизитам” (https://developer.qiwi.com/ru/qiwi-wallet-personal/index.html#freepay).
Система может автоматически:
- направить платёж в оплату
- проверить статус исполнения платежа
- если платёж принят банком, оповестить водителя
- если платёж отклонён банком, оповестить водителя об ошибке и сразу удалить регистрацию расчётного счёта
- проверять по истории платежей возвраты и сопоставлять возвраты с заявками (ЭТО ТРЕБУЕТСЯ ПРОВЕРИТЬ)
- если найден возврат, то через бот оповестить водителя о возврате и сразу удалить регистрацию расчётного счёта
В итоге в типовую процедуру оплаты будут попадать только проверенные реквизиты.