Ошибка 99 банковского терминала: как безопасно проверить эквайринг и не задвоить платёж
Код 99 встречается в разных эквайринговых решениях и сам по себе не является универсальным диагнозом. Его нужно рассматривать вместе с сообщением терминала, журналом операций и состоянием интеграции с кассовой программой.
Не повторяйте платёж сразу
Так ошибка 99 выглядела в исходном кейсе интеграции терминала с кассовой программой. Сам факт сообщения «операция не произведена» ещё не отменяет необходимость сверить журнал терминала и банк перед повторной оплатой.
Сначала проверьте, была ли операция проведена. Успешный банковский слип, запись в журнале терминала или подтверждение в кабинете эквайринга означает, что повторная оплата может привести к двойному списанию.
Проверка терминала
В старом справочнике конкретного банковского ПО код 99 связывался с возможным нарушением связи с pinpad и предлагалось начать с кабелей/подключения. Это полезный исторический пример, но код 99 не стандартизован между всеми банками и терминальными решениями — ориентируйтесь на документацию именно вашей системы.
- связь с банком;
- дата и время;
- журнал последней операции;
- состояние смены/сверки итогов, если это предусмотрено конкретным решением;
- наличие актуального банковского ПО.
Проверка 1С
Если терминал работает автономно, но ошибка появляется при вызове из 1С, проверьте драйвер, параметры подключаемого оборудования, путь к банковской компоненте и логи обмена.
Что делать при неизвестном статусе
До выяснения результата не создавайте вторую банковскую операцию. Сверьте журнал терминала и данные банка, затем корректно завершите или отмените документ в кассовой системе.