Интеграция эквайринга INPAS с 1С:Розница: от драйвера до оплаты картой

· 9 мин

Содержание

Платёжный терминал INPAS подключается к 1С:Розница как эквайринговое оборудование: вы ставите драйвер и связующее ПО INPAS на кассовый компьютер, затем заводите терминал в разделе подключаемого оборудования и привязываете его к рабочему месту кассира. После этого оплата картой проходит прямо из чека РМК — кассир нажимает оплату безналичными, сумма уходит на терминал, тот запрашивает карту и возвращает результат в 1С.

Главная развилка на старте — как именно терминал общается с программой. INPAS работает через промежуточное ПО (Dual Connector), а не напрямую: драйвер в 1С разговаривает с коннектором, а коннектор — уже с самим терминалом по COM или по сети. Если держать эту схему в голове, большинство ошибок подключения решается за пару минут.

Что подготовить до подключения терминала

Прежде чем лезть в настройки 1С, соберите три вещи на рабочем месте кассира.

  • 🔌 Сам терминал INPAS и кабель связи с компьютером. Чаще всего это USB (терминал виден в системе как виртуальный COM-порт) или Ethernet, если терминал стоит в сети.
  • 💿 Дистрибутив ПО INPAS для кассовой интеграции — обычно это пакет с Dual Connector и драйвером для 1С. Берите версию у своего эквайрера (банка) или у поставщика терминала: прошивка терминала и версия коннектора должны совпадать.
  • 🏦 Параметры эквайринга от банка: идентификатор точки, номер терминала (TID), иногда IP-адрес процессинга. Эти данные прописываются в терминале, а не в 1С, но держите их под рукой.

На стороне 1С потребуется конфигурация 1С:Розница с правом настройки оборудования (роль администратора или специально выданное право). Проверьте заодно, что к этому же компьютеру уже подключена и работает онлайн-касса (ККТ): карта оплачивается через терминал, а фискальный чек пробивает ККТ — это два разных устройства.

Готовность рабочего места к подключению INPAS
Выполнено: 0 / 5

Если терминал новый и ещё не «залит» банком, сначала добейтесь, чтобы он проводил оплату в тестовом режиме сам по себе (через меню терминала), и только потом подключайте к 1С. Иначе непонятно, где искать проблему — в связи с 1С или в настройках процессинга.

Устанавливаем драйвер INPAS и связующее ПО

INPAS не подключается к 1С одним драйвером — между программой и терминалом стоит служебная прослойка. Порядок установки такой.

  1. Запустите установщик Dual Connector (или аналогичный модуль из комплекта INPAS) на кассовом компьютере. Это служба-посредник: она держит связь с терминалом и принимает команды от 1С.
  2. В настройках коннектора укажите, как он связан с терминалом: номер COM-порта (для USB/COM-подключения) или IP-адрес и порт терминала (для сетевого). Эти данные подскажет диспетчер устройств Windows (для COM) или настройки самого терминала (для сети).
  3. Установите драйвер эквайрингового терминала INPAS для 1С — это внешняя компонента, которую 1С подхватывает при настройке оборудования. В ряде поставок драйвер уже входит в дистрибутив коннектора.
  4. Перезапустите компьютер или хотя бы службу коннектора, чтобы 1С и операционная система увидели компоненту.

После установки проверьте, что служба коннектора запущена и стоит в автозагрузке. Если коннектор не работает как служба, оплата из 1С срывается при каждом старте компьютера — кассир будет думать, что «сломалась касса».

Версия драйвера для 1С и версия Dual Connector должны быть из одного комплекта. Смешивать свежий драйвер со старым коннектором (или наоборот) — типичная причина ошибки «нет связи с терминалом» при внешне правильных настройках.

Схема связи зависит от того, как терминал физически подключён к компьютеру:

  • По USB/COM — терминал виден в системе как виртуальный COM-порт. В коннекторе указывается номер этого порта. Номер смотрите в диспетчере устройств Windows в разделе портов; после смены USB-разъёма он может измениться, поэтому запишите его и по возможности закрепите за устройством.
  • По сети (Ethernet) — коннектор обращается к терминалу по IP-адресу и порту. Схема удобнее, когда терминал стоит не вплотную к кассе, но требует стабильного адреса: выдачу по DHCP лучше заменить на фиксированный IP.

Какую схему выбрать — зависит от модели терминала и того, что поддерживает ваш банк. Для одной кассы с терминалом рядом проще USB; для нескольких касс и терминалов в торговом зале удобнее сеть.

Заводим эквайринговый терминал в 1С:Розница

Теперь терминал нужно описать в самой программе. В 1С:Розница подключаемое оборудование настраивается в разделе НСИ и администрирование — там есть группа настроек оборудования и рабочих мест кассира (РМК). Общая логика одинакова для актуальных релизов Розницы 2.3.

Шаги в 1С:

  1. Откройте список подключаемого оборудования в разделе НСИ и администрирование. Если список пуст — проверьте, что включено использование подключаемого оборудования в настройках.
  2. Добавьте новое устройство. В типе оборудования выберите Эквайринговый терминал.
  3. В поле драйвера выберите драйвер INPAS (название в списке соответствует установленной компоненте). Если драйвера нет в списке — значит компонента не установлена или не зарегистрирована, вернитесь к предыдущему разделу.
  4. Укажите рабочее место (компьютер), к которому физически подключён терминал. Это важно: оборудование привязано не к пользователю, а к конкретному рабочему месту.
  5. Запишите карточку оборудования.

Поле драйвера в карточке и есть точка стыковки с Dual Connector: драйвер 1С обращается к коннектору, а тот — к терминалу. Поэтому в карточке 1С вы не задаёте банковские реквизиты — только параметры связи драйвера с коннектором.

Что настраиваетсяГдеПример значения
Тип оборудованияКарточка устройства в 1СЭквайринговый терминал
ДрайверКарточка устройства в 1СINPAS
Рабочее местоКарточка устройства в 1СКасса-1 (компьютер кассира)
COM-порт или IP терминалаПараметры драйвера / Dual ConnectorCOM3 или 192.168.1.50
TID, точка, процессингПрошивка терминала (от банка)задаёт банк

Настраиваем параметры оплаты и связь с фискальным чеком

После записи карточки откройте параметры (настройку) драйвера прямо из неё. Здесь задаются технические параметры связи: порт, скорость обмена, при сетевом подключении — адрес и порт. Значения должны совпадать с тем, что вы указали в Dual Connector, иначе драйвер 1С и коннектор будут «смотреть» на разные порты.

Отдельный вопрос — фискализация. Разведите в голове два чека:

  • Слип терминала — печатает сам терминал INPAS, это подтверждение банковской операции.
  • Фискальный чек — пробивает онлайн-касса (ККТ), в нём сумма картой проходит как безналичная оплата.

В 1С:Розница при оплате картой сумма автоматически попадает в фискальный чек как безналичный платёж — отдельно «фискализировать» терминал не нужно. Задача настройки — чтобы сумма из чека РМК ушла на терминал, а после успешной авторизации встала в оплату и пробилась в фискальном чеке ККТ. Проверьте, что в способах оплаты РМК заведён безналичный способ, связанный с этим эквайринговым терминалом.

Если в фискальном чеке оплата картой отражается не как безналичная, а как наличные, ищите ошибку не в терминале, а в настройке способа оплаты РМК — там выбран не тот тип.

Проверяем связь и проводим первую оплату

Не выводите кассу «в бой», пока не прошла контрольная оплата. Порядок проверки:

  1. В карточке оборудования нажмите проверку связи (в форме настройки оборудования есть команда теста подключения). Драйвер должен сообщить, что терминал на связи.
  2. Если тест проходит — откройте РМК и оформите продажу на небольшую сумму.
  3. Выберите оплату картой. Сумма уйдёт на терминал, он запросит карту.
  4. Проведите реальную карту (лучше корпоративную, на 1–10 рублей), дождитесь авторизации.
  5. Убедитесь, что терминал напечатал слип, а 1С закрыла чек и ККТ пробила фискальный чек с безналичной оплатой.

Если тест связи не проходит — проблема на уровне «1С ↔ коннектор ↔ терминал», и до оплаты дело просто не дойдёт. Сначала добивайтесь зелёного теста связи, потом пробуйте платёж.

На каком этапе чаще всего застревает подключение INPAS у вас?

Возврат и отмена операции по карте

Возврат и отмена — это разные операции, и путать их нельзя.

  • Отмена — для операции, сделанной в тот же день, пока банк не провёл окончательный расчёт (сверку итогов ). Отменяется та же сумма, по сути операция «откатывается».
  • Возврат — для операции прошлых дней или частичной суммы. Деньги возвращаются на карту отдельной операцией.

В 1С:Розница возврат по карте оформляется документом возврата от покупателя: вы указываете, что возвращаете безналичными, и сумма уходит на терминал — он проводит возврат на карту клиента. Терминал печатает слип возврата, 1С формирует фискальный чек возврата прихода.

Возврат на карту возможен, как правило, только на ту же карту, которой платили, и часто только при наличии исходной операции. Если клиент потерял чек или платил другой картой — это вопрос к правилам банка-эквайрера, а не к настройке 1С.

В конце смены обязательно делайте на терминале сверку итогов (закрытие дня). Пока сверка не прошла, часть операций в банке считается незавершёнными, и расхождения между выручкой в 1С и зачислением на счёт — это чаще всего именно несведённые итоги терминала.

Если терминал не отвечает: диагностика и логи

Когда оплата срывается, разбирайтесь по цепочке: компонента в 1С → служба Dual Connector → физическая связь с терминалом. Лог коннектора — главный инструмент: в нём видно, дошла ли команда от 1С до терминала и что ответил терминал.

Диагностика: выберите симптом

Прежде чем перезапускать службу коннектора или перетыкать кабель на занятой кассе, убедитесь, что не идёт оплата: обрыв в момент авторизации — худший сценарий, когда деньги списаны, а чек не закрыт. Перезапуск делайте между клиентами.

Если связь то есть, то нет, проверьте питание терминала и кабель: USB-терминалы чувствительны к удлинителям и пассивным хабам. Сетевые — к смене IP, если адрес выдаётся по DHCP: закрепите за терминалом постоянный адрес.

Частые вопросы

Нужна ли отдельная онлайн-касса, если подключён INPAS?
Да. INPAS проводит оплату по карте и печатает слип, но это не фискальный документ. Фискальный чек пробивает онлайн-касса (ККТ), и она должна быть подключена к тому же рабочему месту.
Можно ли подключить один терминал к нескольким кассам 1С?
Физически терминал привязан к одному рабочему месту (компьютеру). Для нескольких касс нужен либо отдельный терминал на каждую, либо схема, которую поддерживает ваш эквайрер — это уточняется у банка.
Терминал подключён по сети — что указывать в 1С?
В параметрах связи указывается не банковский процессинг, а адрес и порт, по которым Dual Connector общается с терминалом в локальной сети. Банковские реквизиты (TID, точка) живут в прошивке терминала.
Почему расходится выручка по картам в 1С и зачисление на счёт?
Чаще всего не сделана сверка итогов на терминале в конце смены. Пока день на терминале не закрыт, часть операций банк считает незавершёнными. Делайте сверку ежедневно.
Оплата прошла, а 1С выдала ошибку — пробивать заново?
Нет. Сначала сверьтесь со слипом терминала: если деньги списаны, повторная оплата спишет их второй раз. Завершите исходный чек по регламенту, а не повторным платежом.