Многие пользователи сталкиваются с трудностями при попытке подключить эквайринговые терминалы, такие как Ingenico icm122 или VeriFone VX820 (предоставленные Сбербанком), к приложению 1С:Мобильная касса на устройствах Android или iOS. Проанализируем ситуацию и разберем по шагам, почему возникают ошибки при использовании стандартных драйверов и как правильно настроить оборудование для приема безналичных платежей.
При первоначальной настройке пользователи часто перебирают доступные драйверы подключаемого оборудования и останавливаются на драйвере ИНПАС (INPAS), надеясь, что он сработает. Выясним причину, почему этот путь ведет к ошибке.
Терминалы моделей Ingenico icm122 и VeriFone VX820, которые выдает Сбербанк, прошиты специализированным программным обеспечением самого банка. Эта банковская прошивка программно блокирует работу терминала со сторонними эквайринговыми протоколами, включая универсальный протокол INPAS. Именно поэтому попытки подключить сберовский терминал, выбрав в настройках мобильной кассы платежную систему INPAS, всегда заканчиваются неудачей. Работать с таким оборудованием нужно исключительно через официальные компоненты Сбербанка.
Долгое время прямого драйвера для мобильных систем не существовало, но теперь проблема решена. Рассмотрим подробнее, как происходит подключение в актуальных версиях приложения.
В новых версиях приложения 1С:Мобильная касса (начиная с релиза 3.9) был добавлен официальный специализированный драйвер — 1С:Эквайринговые терминалы Сбербанк 2.x. Этот драйвер разработан специально для архитектуры мобильных устройств на базе Android (x32/x64). Он позволяет подключать терминалы эквайринга от Сбербанка напрямую к смартфонам и планшетам по Bluetooth, USB или Wi-Fi (LAN). Драйвер связывается с пин-падом по внутренним протоколам Сбербанка, обеспечивая корректную и стабильную передачу данных об оплате.
При настройке оборудования в 1С можно выбрать два варианта работы: как подключаемое оборудование или как автономное. Разберем по шагам, чем отличаются эти режимы:
1С:Мобильная касса лишь эмулирует процесс оплаты: кассир пробивает чек в программе, затем вручную вводит сумму на клавиатуре пин-пада Ingenico, клиент прикладывает карту, и после успешной транзакции кассир подтверждает оплату в 1С.Иногда при попытке сопряжения терминала Ingenico icm122 со смартфонами на базе Android 10 (например, Samsung A51), терминал начинает уходить в циклическую перезагрузку. Это связано с конфликтами профилей Bluetooth-соединения. Проанализируем действия, которые помогут решить эту проблему:
Clear и кнопку с символом точки. Аппарат должен полностью выключиться.iCM122-XXXXXXXX, где X — серийный номер вашего устройства.F или многократно нажимайте клавишу ввода (зеленую), пока на экране не появится надпись BT Pairing Required или Сопряжение.Посмотрим на более современный вариант приема платежей, если у вас возникают непреодолимые сложности с подключением физического терминала. В 1С:Мобильная касса реализована встроенная интеграция с приложением Сбербанка Tap on Phone (в маркетах может называться Мобильный кассир).
Если курьер или кассир использует Android-смартфон со встроенным NFC-модулем, вы можете полностью отказаться от использования физического пин-пада Ingenico icm122. Приложение превращает сам смартфон в банковский терминал. Покупателю достаточно приложить свою бесконтактную банковскую карту или смартфон с Pay-сервисом к задней крышке телефона продавца. Это полностью исключает проблемы с Bluetooth-синхронизацией, севшими батарейками пин-пада и лишним весом оборудования у курьеров.