Как настроить эквайринговый терминал Verifone VX820 в 1С:Бухгалтерия 3.0, если он не реагирует на оплату?

Системный администратор 1С v8.3 (Управляемые формы) Торговля и дистрибуция
← На главную

При интеграции торгового оборудования с 1С:Бухгалтерия 3.0 часто возникает ситуация, когда тест оборудования в настройках проходит успешно, но при попытке совершить реальную продажу эквайринговый терминал «молчит». Кассир нажимает кнопку оплаты картой, фискальный регистратор (например, АТОЛ 50Ф) печатает чек с типом «безналичная оплата», однако сам терминал не предлагает вставить карту и не инициализирует транзакцию. Рассмотрим подробно, почему так происходит и как привести систему в рабочее состояние.

Анализ работы оборудования и драйверов

Прежде всего, разберем связку оборудования. В нашем случае используется терминал Verifone VX820, работающий через протокол INPAS (SmartSale или UNIPOS). Это классический пин-пад, который не имеет встроенного принтера. Для корректной работы такой системы в 1С должна быть выстроена цепочка взаимодействия: 1С:Предприятие -> Драйвер ИНПАС -> ПО Dual Connector (DC) -> Терминал.

Если тест из настроек оборудования 1С проходит успешно (терминал пикает или выводит сообщение об обмене данными), значит, физическая связь и драйвер установлены верно. Однако отсутствие реакции при пробитии чека указывает на логические ошибки в настройках самой программы или параметрах обмена валютой.

Шаг 1: Привязка терминала к видам оплаты

Проанализируем первую и самую распространенную причину «молчания» устройства. В 1С:Бухгалтерия 3.0 недостаточно просто подключить оборудование в разделе «Подключаемое оборудование». Программе нужно указать, какой именно терминал использовать для конкретного способа оплаты. Если этого не сделать, 1С считает оплату «автономной» — то есть предполагает, что у вас стоит отдельный терминал, не связанный с компьютером, и просто фиксирует факт продажи в базе.

Для исправления ситуации выполним следующие действия:

  1. Перейдем в раздел Администрирование — Подключаемое оборудование.
  2. Убедимся, что в списке Эквайринговые терминалы создана запись для вашего Verifone VX820 и установлен флаг «Устройство используется».
  3. Зайдем в справочник Виды оплаты (его можно найти через поиск или в разделе справочников по продажам).
  4. Найдем вид оплаты «Оплата картой» (или создадим его).
  5. В поле Способ оплаты должно быть указано «Платежная карта».
  6. Критически важный момент: в поле «Эквайринговый терминал» необходимо выбрать именно то устройство, которое мы создали на втором шаге.

Без этой связки 1С не отправит команду на терминал при нажатии кнопки «Оплатить».

Шаг 2: Настройка кодов валюты (810 vs 643)

Если после привязки терминала к виду оплаты устройство начало подавать признаки жизни, но выдает ошибку (например, ошибка 53) или мгновенно обрывает связь, необходимо проверить настройки параметров обмена. Одной из главных «ловушек» в РФ является код валюты.

Выясним причину конфликта: исторически в банковской системе РФ используются два кода рубля:

Большинство современных банковских хостов (процессинговых центров) при получении запроса от эквайрингового терминала через 1С ожидают именно код 643. Если в настройках драйвера указан 810, банк отклоняет транзакцию как некорректную.

Как изменить настройки:

  1. В справочнике Подключаемое оборудование откроем настройки нашего эквайрингового терминала.
  2. Нажмем кнопку Настроить.
  3. Найдем поле Код валюты. Если там стоит 810, заменим его на 643.
  4. Сохраним настройки и проведем тест связи.

Шаг 3: Особенности печати слип-чеков на Verifone VX820

Поскольку модель VX820 — это пин-пад без принтера, банковский слип-чек (подтверждение транзакции) должен печататься на кассовом аппарате (например, АТОЛ 50Ф). Рассмотрим, как настроить этот процесс, чтобы не потерять важные фискальные данные.

В настройках драйвера ИНПАС (обычно это библиотека a_inpasDC1c83.dll) есть параметр «Печатать слип-чек на фискальном регистраторе». Разберем алгоритм его работы:

  1. Если флаг установлен, 1С получает от терминала текстовый блок слип-чека и отправляет его на ККТ командой печати нефискального текста.
  2. Если слип-чеки выходят слишком длинными или обрезаются, в настройках драйвера можно отрегулировать количество символов в строке (обычно для АТОЛ 50Ф это 32-36 символов).

Шаг 4: Проверка системных компонентов (Dual Connector)

Если терминал по-прежнему не реагирует, проанализируем состояние внешнего ПО. Для работы систем INPAS требуется установленная утилита Dual Connector. Выясним, все ли настроено на уровне ОС:

  1. Запустите утилиту DCControl.exe (она устанавливается инженерами банка).
  2. Выполните «Проверку связи с терминалом». Если терминал не отвечает здесь — проблема в COM-порте или кабеле.
  3. Проверьте, зарегистрирована ли библиотека управления. В командной строке от имени администратора выполните команду: regsvr32 "C:\Путь_К_Папке_ИНПАС\a_inpasDC1c83.dll"
  4. Убедитесь, что номер COM-порта в Диспетчере устройств совпадает с номером в настройках 1С и Dual Connector. Рекомендуется использовать порты с номером не выше 10 для стабильности работы старых драйверов.

Резюме и диагностика ошибок

Подводя итог, если ваш терминал Verifone VX820 в 1С:Бухгалтерия 3.0 «молчит» при продаже, пройдите по этому чек-листу:

Помните, что код ошибки 53 часто указывает именно на несоответствие параметров (валюты) или на прерывание операции пользователем. После исправления кода валюты на 643 и корректной привязки к виду оплаты, алгоритм «Нажатие кнопки Оплата -> Активация терминала -> Печать чека ККТ» должен заработать автоматически.

← На главную