Эквайринговый терминал
Эквайринговый терминал (ЭТ) – электронное устройство, позволяющее считывать информацию с магнитной полосы или чипа карты, подключенное по каналам связи к процессинговому центру и предназначенное для автоматизированного совершения безналичных денежных операций. В зависимости от аппаратных возможностей эквайрингового терминала печать подтверждающего оплату слип-чека производится на самом терминале или с помощью Фискального регистратора (ФР). В последнем случае необходимо поддержать взаимодействие двух устройств в следующем порядке:
- подключение ЭТ при необходимости проведения безналичной оплаты;
- подключение ККТ;
- проведение оплаты на ЭТ, получение подтверждения оплаты из процессингового центра;
- печать слип-чека, подтверждающего оплату при успешно завершенной операции на ЭТ, если это предусмотрено функциональностью устройства, или передача текста слип-чека из ЭТ в библиотеку для печати на ККТ;
- отключение устройства ЭТ;
- печать фискального чека на ККТ;
- отключение ККТ.
При успешном завершении транзакции процессинговый центр возвращает параметры транзакции: номер платежной карты, код авторизации, код транзакции, сумму оплаты и текст для печати слип-чека. Печать чека на ККТ производится с помощью операции печати произвольного текста с параметрами, полученными из процессингового центра. Если подтверждения оплаты не получено, следует прервать выполнение алгоритма и обработать сообщение об ошибке:
- подключение ЭТ при необходимости проведения безналичной оплаты;
- подключение ККТ;
- проведение оплаты на ЭТ и последующее получение отказа в проведении операции;
- обработка сообщения об ошибке при проведении оплаты;
- отключение устройства ЭТ;
- печать слип-чека с результатом операции;
- отключение ККТ.
В случае успешного завершения операции на а эквайринговом терминале и ошибки печати слип-чека на ККТ, операцию на эквайринговом терминале нужно аварийно отменить. Для этого в устройство передаются полученные на выходе предыдущей операции параметры эквайринговой операции и выполняется команда Отмена последней операции.
Операция, как правило, выполняется при закрытии кассовой смены. При вызове операции никакие параметры не передаются. В результате выполнения операции распечатывается отчет о проведенных за смену операциях. В случае невозможности печати отчета в коде процедуры также должна быть предусмотрена аварийная отмена операции.
Отмена оплаты по карте аналогична аварийной отмене операции и может быть проведена только в течение открытой смены, до проведения сверки итогов. При вызове метода передаются ссылочный номер операции (код RRN транзакции) и номер чека (код авторизации транзакции), полученные при проведении отменяемой операции Оплата по карте, и сумма возвращаемых на карту денежных средств.
Если сверка итогов произошла, то возможен только Возврат оплаты по карте. Для того чтобы осуществить возврат необходимо передать сумму, номер карты, ссылочный номер операции и номер чека.
При операции Отмена перечисленные в качестве оплаты средства практически мгновенно зачисляются обратно на карту, а операция Возврат предполагает возмещение суммы после подтверждения правомерности операции со стороны банка.