Эквайринговый терминал и 1С: подключение, драйвер, первая оплата
Содержание
Чтобы привязать терминал к 1С, нужны три вещи: драйвер банка на кассовом компьютере, карточка устройства в списке подключаемого оборудования (тип «Эквайринговые терминалы») и настроенный договор эквайринга или вид оплаты «Платёжная карта». В УТ 11 оборудование подключают в НСИ и администрирование → Администрирование → РМК и оборудование → Подключаемое оборудование, в Бухгалтерии 3.0 — в Администрирование → Подключаемое оборудование.
Есть два способа работы. Интегрированный: 1С сама передаёт сумму на терминал, кассир только просит приложить карту. Автономный: сумму набирают на терминале вручную, а в 1С отмечают, что оплата прошла по карте. Первый быстрее и без ошибок в суммах, второй не требует драйвера и подходит, если банк не даёт интеграционную прошивку.
Что подготовить до подключения терминала
Начните не с 1С, а с банка. Терминал работает в интегрированном режиме, только если банк прошил его под связь с кассовой программой. Уточните это при заключении договора эквайринга: у многих банков стандартная прошивка — автономная.
Что запросить у банка или сервисной компании:
- 📦 дистрибутив банковского ПО для кассы (у Сбербанка это пакет UPOS с библиотекой
sbrf.dll, у других банков — свой модуль); - 🔌 способ подключения: USB, COM-порт или локальная сеть;
- 🔢 номер терминала (TID) и номер договора эквайринга;
- 📄 инструкцию по проверке связи из банковской программы, без 1С;
- 🧩 сведения, какой драйвер 1С поддерживает этот терминал.
Как терминал соединяется с компьютером
| Подключение | Как видит компьютер | Что настроить |
|---|---|---|
| USB | Виртуальный COM-порт | Драйвер USB-COM, номер порта в Диспетчере устройств |
| COM (RS-232) | Физический порт COM1/COM2 | Номер порта и скорость обмена |
| Ethernet | IP-адрес в локальной сети | Статический IP терминала, порт, разрешение в брандмауэре |
| Wi-Fi, SIM | Связь только с банком | Интеграции с кассой нет, только автономный режим |
Терминалу в сети давайте статический IP или резервируйте адрес на роутере. Если адрес раздаётся по DHCP и меняется после перезагрузки, 1С перестанет находить устройство.
Разрядность клиента 1С
Частый подводный камень — 32-битная библиотека банка и 64-битный клиент 1С. Внешняя компонента или COM-объект банка должны совпадать по разрядности с запущенным приложением 1С. Если банк даёт только 32-битную библиотеку, на кассе ставят 32-битный клиент той же версии платформы. Проверить, какой клиент запущен, можно в окне О программе — там указана разрядность приложения.
Договор эквайринга и вид оплаты картой в 1С
Терминал без финансовых настроек — просто устройство. Чтобы оплата легла в учёт, 1С должна знать, какой банк принимает деньги, по какому договору и на какой счёт они идут.
Пути в разных конфигурациях
| Конфигурация | Что настроить | Где искать |
|---|---|---|
| Бухгалтерия 3.0 | Справочник «Виды оплат», тип «Платёжная карта» | Справочники, группа «Банк и касса» |
| Управление торговлей 11 | «Договоры эквайринга» и «Эквайринговые терминалы» | Раздел Казначейство, настройки и справочники |
| Розница 2.3, УНФ | Эквайринговые терминалы и виды оплат | Раздел НСИ / справочники организации |
Бухгалтерия 3.0
Создайте вид оплаты:
- Откройте справочник «Виды оплат» и нажмите
Создать. - В поле типа оплаты выберите «Платёжная карта».
- Укажите контрагента — банк-эквайрер — и договор с ним.
- Проверьте счёт расчётов. Для продаж по картам обычно используют
57.03«Продажи по платёжным картам». - Если банк удерживает комиссию, заполните процент, чтобы программа учитывала её при зачислении.
Деньги от покупателя сначала висят на 57.03 и закрываются, когда банк присылает выручку на расчётный счёт за вычетом комиссии.
Управление торговлей 11
Здесь две связанные карточки:
- 🏦 Договор эквайринга — банк, организация, расчётный счёт для зачисления, тарифы комиссии;
- 🖥️ Эквайринговый терминал — ссылка на договор, касса или склад, где стоит устройство, и само подключаемое оборудование.
В карточке терминала есть флажок работы без подключения оборудования. Его ставят для автономного режима: 1С фиксирует оплату картой, но к устройству не обращается.
Если терминал работает автономно
Автономный режим — нормальный вариант для старта или для терминала на SIM-карте. Порядок у кассира такой:
- Пробить чек в 1С и выбрать оплату картой.
- Набрать ту же сумму на терминале и провести карту.
- Дождаться одобрения и только потом закрыть чек в 1С.
Слабое место — человеческий фактор. Кассир может ошибиться в сумме на один знак или закрыть чек до ответа банка. Поэтому в автономном режиме сверку итогов терминала с оплатами в 1С делайте каждый день, а не раз в неделю. Расхождение за один день найти легко, за неделю — уже долгий разбор по слипам.
Один физический терминал может обслуживать несколько касс только если банк это разрешил. Иначе сверка итогов по терминалу и по кассам 1С не сойдётся.
Как подключить эквайринговый терминал к 1С как оборудование
Финансовая часть готова — теперь сама привязка. Порядок одинаков для всех типовых конфигураций на Библиотеке подключаемого оборудования (БПО).
- Установите банковское ПО на кассовый компьютер по инструкции банка. Проверьте связь из него, ещё до запуска 1С.
- В 1С включите использование подключаемого оборудования, если флажок выключен. Он находится в том же разделе администрирования, где список устройств.
- Откройте список подключаемого оборудования и выберите тип «Эквайринговые терминалы».
- Нажмите
Создать. Выберите драйвер из списка: в нём есть драйверы для терминалов Сбербанка, INPAS, ARCUS и других. - Укажите рабочее место. Оборудование привязывается к конкретному компьютеру: на другой кассе тот же терминал придётся добавить заново.
- Сохраните карточку и нажмите
Настроить. Откроются параметры драйвера: порт, адрес, таймауты, путь к банковскому модулю. - Если драйвера в списке нет, установите его: из файла поставки или через загрузку драйвера в форме устройства.
Что вписывать в параметры драйвера
Набор полей зависит от драйвера. Обычно встречаются:
- 🔌 Порт или 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С за смену.
Ошибки при привязке терминала и как их устранить
Большинство сбоев видно уже на тесте устройства. Ниже — симптомы и что проверять.
Переустановку банковского ПО и смену порта делайте вне смены. Если кассир в этот момент проводит оплату, операция может зависнуть между терминалом и 1С.
Частые вопросы
Можно ли подключить один терминал к двум компьютерам?
Работает ли терминал с 1С через RDP или в облаке?
Нужна ли онлайн-касса, если есть терминал?
Где взять драйвер для терминала?
Как учесть комиссию банка за эквайринг?
Источники
- Федеральный закон от 22.05.2003 № 54-ФЗ «О применении контрольно-кассовой техники при осуществлении расчётов в Российской Федерации»