Эквайринговый терминал и 1С: подключение, драйвер, первая оплата

· 9 мин

Содержание

Чтобы привязать терминал к 1С, нужны три вещи: драйвер банка на кассовом компьютере, карточка устройства в списке подключаемого оборудования (тип «Эквайринговые терминалы») и настроенный договор эквайринга или вид оплаты «Платёжная карта». В УТ 11 оборудование подключают в НСИ и администрирование → Администрирование → РМК и оборудование → Подключаемое оборудование, в Бухгалтерии 3.0 — в Администрирование → Подключаемое оборудование.

Есть два способа работы. Интегрированный: 1С сама передаёт сумму на терминал, кассир только просит приложить карту. Автономный: сумму набирают на терминале вручную, а в 1С отмечают, что оплата прошла по карте. Первый быстрее и без ошибок в суммах, второй не требует драйвера и подходит, если банк не даёт интеграционную прошивку.

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

Начните не с 1С, а с банка. Терминал работает в интегрированном режиме, только если банк прошил его под связь с кассовой программой. Уточните это при заключении договора эквайринга: у многих банков стандартная прошивка — автономная.

Что запросить у банка или сервисной компании:

  • 📦 дистрибутив банковского ПО для кассы (у Сбербанка это пакет UPOS с библиотекой sbrf.dll, у других банков — свой модуль);
  • 🔌 способ подключения: USB, COM-порт или локальная сеть;
  • 🔢 номер терминала (TID) и номер договора эквайринга;
  • 📄 инструкцию по проверке связи из банковской программы, без 1С;
  • 🧩 сведения, какой драйвер 1С поддерживает этот терминал.

Как терминал соединяется с компьютером

ПодключениеКак видит компьютерЧто настроить
USBВиртуальный COM-портДрайвер USB-COM, номер порта в Диспетчере устройств
COM (RS-232)Физический порт COM1/COM2Номер порта и скорость обмена
EthernetIP-адрес в локальной сетиСтатический IP терминала, порт, разрешение в брандмауэре
Wi-Fi, SIMСвязь только с банкомИнтеграции с кассой нет, только автономный режим

Терминалу в сети давайте статический IP или резервируйте адрес на роутере. Если адрес раздаётся по DHCP и меняется после перезагрузки, 1С перестанет находить устройство.

Разрядность клиента 1С

Частый подводный камень — 32-битная библиотека банка и 64-битный клиент 1С. Внешняя компонента или COM-объект банка должны совпадать по разрядности с запущенным приложением 1С. Если банк даёт только 32-битную библиотеку, на кассе ставят 32-битный клиент той же версии платформы. Проверить, какой клиент запущен, можно в окне О программе — там указана разрядность приложения.

Договор эквайринга и вид оплаты картой в 1С

Терминал без финансовых настроек — просто устройство. Чтобы оплата легла в учёт, 1С должна знать, какой банк принимает деньги, по какому договору и на какой счёт они идут.

Пути в разных конфигурациях

КонфигурацияЧто настроитьГде искать
Бухгалтерия 3.0Справочник «Виды оплат», тип «Платёжная карта»Справочники, группа «Банк и касса»
Управление торговлей 11«Договоры эквайринга» и «Эквайринговые терминалы»Раздел Казначейство, настройки и справочники
Розница 2.3, УНФЭквайринговые терминалы и виды оплатРаздел НСИ / справочники организации

Бухгалтерия 3.0

Создайте вид оплаты:

  1. Откройте справочник «Виды оплат» и нажмите Создать.
  2. В поле типа оплаты выберите «Платёжная карта».
  3. Укажите контрагента — банк-эквайрер — и договор с ним.
  4. Проверьте счёт расчётов. Для продаж по картам обычно используют 57.03 «Продажи по платёжным картам».
  5. Если банк удерживает комиссию, заполните процент, чтобы программа учитывала её при зачислении.

Деньги от покупателя сначала висят на 57.03 и закрываются, когда банк присылает выручку на расчётный счёт за вычетом комиссии.

Управление торговлей 11

Здесь две связанные карточки:

  • 🏦 Договор эквайринга — банк, организация, расчётный счёт для зачисления, тарифы комиссии;
  • 🖥️ Эквайринговый терминал — ссылка на договор, касса или склад, где стоит устройство, и само подключаемое оборудование.

В карточке терминала есть флажок работы без подключения оборудования. Его ставят для автономного режима: 1С фиксирует оплату картой, но к устройству не обращается.

Если терминал работает автономно

Автономный режим — нормальный вариант для старта или для терминала на SIM-карте. Порядок у кассира такой:

  1. Пробить чек в 1С и выбрать оплату картой.
  2. Набрать ту же сумму на терминале и провести карту.
  3. Дождаться одобрения и только потом закрыть чек в 1С.

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

Один физический терминал может обслуживать несколько касс только если банк это разрешил. Иначе сверка итогов по терминалу и по кассам 1С не сойдётся.

Как подключить эквайринговый терминал к 1С как оборудование

Финансовая часть готова — теперь сама привязка. Порядок одинаков для всех типовых конфигураций на Библиотеке подключаемого оборудования (БПО).

  1. Установите банковское ПО на кассовый компьютер по инструкции банка. Проверьте связь из него, ещё до запуска 1С.
  2. В 1С включите использование подключаемого оборудования, если флажок выключен. Он находится в том же разделе администрирования, где список устройств.
  3. Откройте список подключаемого оборудования и выберите тип «Эквайринговые терминалы».
  4. Нажмите Создать. Выберите драйвер из списка: в нём есть драйверы для терминалов Сбербанка, INPAS, ARCUS и других.
  5. Укажите рабочее место. Оборудование привязывается к конкретному компьютеру: на другой кассе тот же терминал придётся добавить заново.
  6. Сохраните карточку и нажмите Настроить. Откроются параметры драйвера: порт, адрес, таймауты, путь к банковскому модулю.
  7. Если драйвера в списке нет, установите его: из файла поставки или через загрузку драйвера в форме устройства.

Что вписывать в параметры драйвера

Набор полей зависит от драйвера. Обычно встречаются:

  • 🔌 Порт или IP-адрес — куда стучаться к терминалу (если терминал общается с кассой через банковскую программу, этого поля может не быть);
  • ⏱️ Таймаут — сколько ждать ответа. Покупатель может долго искать карту, поэтому значение меньше 60 секунд лучше не ставить;
  • 🧾 Печать слипа — печатать чек терминала на самом терминале или передавать текст на фискальный регистратор;
  • 📁 Путь к каталогу банковского ПО — для драйверов, работающих через внешний модуль.

Слип на кассовом чеке

Многие ставят печать слипа через ККТ: текст банковского чека передаётся в 1С и выводится на фискальном регистраторе вместе с кассовым чеком. Терминал тогда не тратит свою ленту.

Слип терминала — не кассовый чек. По 54-ФЗ при оплате картой нужно пробить фискальный чек на онлайн-кассе, как и при оплате наличными. Слип лишь подтверждает банковскую операцию.

Протоколы обмена: чем отличаются драйверы банков

1С не общается с картой и банком напрямую. Цепочка всегда такая: 1С → драйвер БПО → банковский модуль → терминал → процессинг банка. Различия — в среднем звене.

Банк / протоколКак устроен обменНа что смотреть
Сбербанк (UPOS)Библиотека sbrf.dll, регистрируется как COM-объектРазрядность, регистрация библиотеки, файл настроек pinpad.ini в каталоге UPOS
INPAS (DualConnector)Отдельная служба, обмен по COM или TCPСлужба запущена, порт не занят другой программой
ARCUS (ВТБ и ряд других банков)Библиотека модуля ARCUS2 и каталог с конфигомПуть к каталогу, права записи в него
Терминал по стандарту 1СДрайвер работает с терминалом напрямуюВерсия драйвера и платформы

Что важно знать про протоколы

  • 🔁 Операции одинаковы для всех: оплата, возврат, отмена, сверка итогов. 1С передаёт сумму и тип операции, назад получает код ответа, номер ссылки (RRN) и текст слипа.
  • 🧾 RRN сохраняется в чеке 1С. По нему потом делают возврат по карте, поэтому возврат лучше пробивать на основании исходного чека, а не «с нуля».
  • 🛠️ Обновления банковского ПО банк присылает сам или ставит удалённо. После обновления проверьте, не сбросились ли настройки порта.

Если банк сменил прошивку или модуль, а 1С перестала видеть терминал, сначала проверьте банковскую программу отдельно. Если ошибка и там — вопрос к банку, 1С ни при чём.

Пробная оплата и проверка связи

Не отдавайте кассу кассирам, пока не прошли все четыре проверки.

1. Тест устройства

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

2. Оплата на небольшую сумму

Откройте рабочее место кассира, пробейте чек на 1–10 рублей и выберите оплату картой. Проверьте:

  • сумма на экране терминала совпадает с чеком;
  • после оплаты 1С получила подтверждение и закрыла чек без ручного ввода;
  • слип напечатался там, где вы настроили.

3. Отмена или возврат

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

4. Сверка итогов

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

Касса готова к приёму карт
Выполнено: 0 / 6

Ошибки при привязке терминала и как их устранить

Большинство сбоев видно уже на тесте устройства. Ниже — симптомы и что проверять.

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

Переустановку банковского ПО и смену порта делайте вне смены. Если кассир в этот момент проводит оплату, операция может зависнуть между терминалом и 1С.

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

Можно ли подключить один терминал к двум компьютерам?
Физически терминал соединён с одним компьютером. Для второго рабочего места нужен отдельный терминал или сетевой режим, который поддерживает банковское ПО. Уточняйте у банка.
Работает ли терминал с 1С через RDP или в облаке?
Да, но устройство должно быть доступно там, где выполняется клиент 1С. Обычно на локальный компьютер ставят банковское ПО, а USB- или COM-порт пробрасывают в терминальную сессию. Надёжнее подключать терминал по сети.
Нужна ли онлайн-касса, если есть терминал?
Да. Терминал проводит банковскую операцию, а фискальный чек по 54-ФЗ печатает ККТ. Эти устройства не заменяют друг друга.
Где взять драйвер для терминала?
Драйверы для популярных терминалов входят в поставку типовых конфигураций. Банковский модуль, без которого драйвер не работает, выдаёт банк или его сервисная компания.
Как учесть комиссию банка за эквайринг?
Комиссия относится на расходы в момент зачисления выручки. В Бухгалтерии 3.0 её фиксируют при поступлении денег от банка: сумма продаж закрывает 57.03, а разница уходит в расходы.

Источники

  • Федеральный закон от 22.05.2003 № 54-ФЗ «О применении контрольно-кассовой техники при осуществлении расчётов в Российской Федерации»