Оплата картой и эквайринг
Какие банки поддерживаются, как проходит оплата по шагам и что делать, если терминал не ответил.
Главное, что нужно понять сразу: касса не ходит в банк по интернету. Терминал и его программа ставятся инженером банка на тот же компьютер, касса общается с этой программой локально, а в банк ходит сам терминал. Поэтому оплата картой работает даже когда у кассы нет интернета.
Настройка
«Настройки → Эквайринг». Сначала тип интеграции:
- «Нет» — терминала нет.
- «Сбербанк (pinpad.exe / UPOS)»
- «Аркус / Arcus 2 (Ingenico — большинство банков)»
- «Универсальный (внешняя программа / INPAS)»
Потом — «Банк (пресет — подставит типовые значения, отредактируйте под себя):». В списке: Сбербанк, ВТБ, Альфа-Банк, Тинькофф, Газпромбанк, Открытие, Промсвязьбанк (ПСБ), Совкомбанк, Райффайзенбанк, Росбанк, МКБ, Ак Барс, Центр-Инвест, ИНПАС (Dual Connector), Аркус 2 (Ingenico/UCS).
Выбор банка сам заполнит пути к программе, коды операций и файлы ответа. Дальше остаётся проверить, что пути совпадают с тем, как инженер поставил ПО.
Если у вас ARCUS 2 (ВТБ и большинство банков с Ingenico)
Требования, которые касса выводит подсказкой прямо в настройках:
- ARCUS 2 должен стоять строго в
C:\Arcus2; - версия не ниже 2.1.0.16;
- номер COM-порта пин-пада меньше 9.
Полезные поля: «Сколько ждать терминал, секунд (по умолчанию 180):», галочка «Печатать слип банка покупателю» (включена по умолчанию) и «Код операции «отмена последней» (ARCUS: 2) — нужен, если чек не пробился:».
После настройки пробейте пробную оплату на 1 ₽ и сразу верните её — так вы проверите и оплату, и возврат.
Как проходит оплата
- Кассир набирает чек и нажимает «Карта» или F3.
- Кнопки оплаты блокируются — защита от второго списания. Появляется подсказка «Ждём терминал…» и «сумма — вставьте или приложите карту».
- Касса запускает программу терминала с видимым окном — подсказки по карте кассир читает там же.
- Успех: «Карта одобрена» и «Одобрено RRN номер код авторизации». Печатается слип, затем пробивается фискальный чек.
Если отказ
Окно «Отказ»: «Оплата картой не прошла: Отказ банка, код NNN» с расшифровкой. Касса переводит основные коды:
- 116 — недостаточно средств
- 101 — истёк срок действия карты
- 104 — карта заблокирована
- 120 — операция запрещена банком карты
- 992 — операция прервана на терминале
- 998 — ошибка связи с банком
- 999 — нет связи с пин-падом, проверьте кабель и COM-порт
Чек не печатается, позиции остаются в кассе — можно повторить или взять наличными.
Если терминал не ответил — самый важный случай
Окно «Результат неизвестен»:
«Оплата: терминал не ответил за 180 с. РЕЗУЛЬТАТ НЕИЗВЕСТЕН — деньги могли списаться. Посмотрите на терминал: если операция прошла, отмените её на терминале, прежде чем пробивать чек.»
Касса не печатает чек и не закрывает продажу — это защита от того, чтобы покупатель заплатил дважды. Событие пишется в журнал.
Если карта списана, а ККТ чек не пробила
Касса предложит откатить платёж: «Продажа отменена, а карта уже списана на сумма. Отменить платёж на терминале сейчас?»
Если тип эквайринга отмену не умеет — окно «Платёж без чека»: «Отмените операцию на терминале вручную (RRN …) — иначе деньги останутся у банка без чека.» Отмену из кассы умеет только «Аркус / Arcus 2».
Возврат по карте
Через журнал чеков — см. статью «Возврат и чек коррекции». Карточная часть возвращается через терминал, слип возврата печатается.
Сверка итогов
«Смена → Сверка итогов (карты)», плюс касса сама предложит её после закрытия смены. Отчёт терминала печатается на чековый принтер, а касса покажет свою сумму по картам и напомнит: «Расхождение — сразу в банк, а не в конце месяца.»
Чего эквайринг не делает
- Не работает по интернету. Выключенный или непривязанный терминал — оплата картой невозможна, и настройками кассы это не лечится.
- Не поддерживает СБП и оплату по QR.
- Не хранит номера карт — касса видит только маскированный номер из слипа.
- Не умеет отменить платёж ни на одном типе, кроме ARCUS 2.
Тип «Нет» — это заглушка. В этом режиме оплата, возврат и сверка всегда «проходят успешно» с пометкой «(заглушка)», но никакого списания нет. Он нужен для обучения кассиров и обкатки. Не оставляйте его на боевой кассе: кассир решит, что карта прошла.