Эквайринговый терминал в 1С: от кабеля до первой оплаты картой
Содержание
Платёжный терминал подключают к 1С в три шага: ставят на компьютер программу банка (у Сбербанка это UPOS, у многих других банков — Arcus или DualConnector), затем в 1С включают подключаемое оборудование и добавляют устройство типа «Эквайринговый терминал» с драйвером этого банка. В БП 3.0 вход — Администрирование → Подключаемое оборудование, в УТ 11 и Рознице — раздел «РМК и оборудование» в администрировании. После теста драйвера сумма из чека уходит на терминал сама, а кассиру не нужно набирать её вручную.
Сам терминал с 1С напрямую не общается. Между ними всегда стоит библиотека банка: 1С передаёт ей сумму, библиотека говорит с терминалом и процессингом, а результат возвращает обратно. Поэтому большинство проблем при подключении — не в 1С, а на стыке с программой банка.
Что подготовить до подключения терминала к 1С
Терминал выдаёт или продаёт банк-эквайрер вместе с договором. Модель устройства (Ingenico, Verifone, PAX и другие) для 1С почти не важна. Важно другое: какое ПО банк ставит на компьютер и поддерживает ли его драйвер в вашей конфигурации.
Перед стартом выясните у банка или его сервисного инженера:
- 🔌 способ связи — USB (терминал виден как виртуальный COM-порт), COM-кабель или локальная сеть (Ethernet, Wi-Fi);
- 💾 программу банка — название пакета, версию и разрядность библиотеки (32 или 64 бита);
- 🔑 режим работы — интегрированный (сумма приходит из 1С) или автономный (кассир вводит сумму на терминале сам);
- 📄 реквизиты договора — эквайрер, номер договора, ставка комиссии. Они понадобятся для учёта в 1С.
Со стороны 1С проверьте конфигурацию. Полноценная работа с терминалом на кассе есть в 1С:Рознице, УТ 11, УНФ и ERP: там есть РМК (рабочее место кассира) и кнопка оплаты картой. В БП 3.0 терминал подключают тоже, но чаще её используют для учёта эквайринга, а саму продажу пробивают в товароучётной программе.
| Ситуация | Что подойдёт |
|---|---|
| Розничный магазин, продажа через кассу 1С | Интегрированный режим, драйвер банка в 1С |
| Оплата редкая, кассы в 1С нет | Автономный режим, в 1С только учёт операций |
| 1С работает в облаке или на терминальном сервере | Терминал по сети или проброс порта (см. ниже) |
| Несколько касс в одном зале | Отдельный терминал и рабочее место на каждую кассу |
Если банк предлагает на выбор подключение по USB или по сети, для терминального сервера и RDP сразу берите сеть. Это снимет половину проблем с пробросом портов.
Как физически подключить терминал к компьютеру
Кабель — самый простой шаг, но и здесь есть подводные камни.
USB и виртуальный COM-порт
- Подключите терминал к компьютеру кабелем из комплекта.
- Установите USB-драйвер производителя терминала, если Windows не поставила его сама. Его даёт банк или сервисный центр.
- Откройте
Диспетчер устройств → Порты (COM и LPT)и запишите номер порта, который получил терминал, напримерCOM5. - Включайте терминал всегда в один и тот же разъём. При переносе в другой USB-порт Windows может выдать новый номер COM, и 1С перестанет его видеть.
Сетевое подключение
- Терминал получает IP-адрес в вашей сети. Лучше закрепить адрес за ним в настройках роутера, чтобы он не менялся после перезагрузки.
- Адрес и порт вносят в настройки программы банка, а не в 1С.
- Убедитесь, что компьютер «видит» терминал:
ping 192.168.1.50(подставьте свой адрес) должен проходить.
Терминалу нужен выход в интернет к процессингу банка. Если сетевой экран или прокси режет его трафик, связь с 1С будет, а оплата не пройдёт.
Программа банка и драйвер для 1С
Это главный шаг. 1С работает с терминалом через драйвер, а драйвер — через библиотеку банка.
Установка ПО банка
Пакет ставит инженер банка или вы по его инструкции. Обычно в него входят библиотека для связи с 1С, служебная утилита для операций по терминалу и файл настроек с параметрами связи. У Сбербанка, например, это папка UPOS с библиотекой sbrf.dll и утилитой loadparm.exe.
Некоторые библиотеки — это COM-компоненты, их регистрируют в Windows. Для sbrf.dll это делают так (командная строка от имени администратора, из папки UPOS):
cd C:\SC552
regsvr32 sbrf.dll
Путь C:\SC552 — частый вариант установки UPOS, у вас он может быть другим. Точную команду для вашего пакета спросите у банка.
Разрядность — первое, что проверяют
Разрядность клиента 1С должна совпадать с разрядностью библиотеки банка. 64-битный клиент 1С не загрузит 32-битную DLL, и наоборот. Внешне это выглядит как «драйвер не найден» или «не удалось подключить компоненту», хотя всё установлено.
Как проверить:
- ✅ разрядность клиента видна в окне
О программе(значок «i» или меню с тремя полосками); - ✅ разрядность библиотеки уточните у банка;
- ✅ если не совпадает — поставьте клиент 1С нужной разрядности или попросите у банка другую сборку ПО.
Драйвер в 1С
Драйверы эквайринга входят в состав библиотеки подключаемого оборудования, которая встроена в типовые конфигурации. Если нужного драйвера в списке нет, его скачивают у банка или разработчика драйвера и загружают в 1С из файла через форму подключаемого оборудования, ветку с драйверами.
Как добавить терминал в 1С и настроить его
Пути различаются по конфигурациям, сама логика одна: включить оборудование, создать экземпляр устройства, выбрать драйвер, указать параметры.
| Конфигурация | Где включить и добавить оборудование |
|---|---|
| Бухгалтерия 3.0 | Администрирование → Подключаемое оборудование |
| УТ 11 | НСИ и администрирование → Администрирование → РМК и оборудование |
| Розница 2.3 | Администрирование → РМК и оборудование |
Пошагово
- Включите флажок использования подключаемого оборудования, если он выключен.
- Откройте список подключаемого оборудования и выберите тип «Эквайринговые терминалы».
- Нажмите
Создать. В карточке выберите драйвер, соответствующий ПО вашего банка. - Укажите рабочее место. Оборудование в 1С привязано к рабочему месту — конкретному компьютеру. Терминал, настроенный на кассе №1, не появится сам на кассе №2.
- Сохраните карточку и нажмите
Настроить. Откроется форма драйвера. - Заполните параметры, которые просит драйвер: порт или адрес, тайм-аут, признак печати слипа. Если драйвер работает через библиотеку банка, порт часто задают только в настройках банка, а в 1С оставляют по умолчанию.
- Если драйвер не установлен на этом компьютере, в форме будет предложение установить его — согласитесь.
Связь с учётом
Чтобы оплаты картой правильно ложились в учёт, заведите в 1С сам эквайринговый терминал как элемент справочника. В БП 3.0 это справочник «Эквайринговые терминалы» (раздел Справочники, группа «Банк и касса»). В нём указывают эквайрера, договор, ставку комиссии и расчётный счёт для зачисления.
В УТ 11 и Рознице терминал связывают с кассой ККМ и договором эквайринга. Тогда при оплате картой в чеке 1С знает, через какой банк и по какому тарифу прошла сумма.
Первая тестовая оплата и проверка связи
Не начинайте торговлю, пока не прошли все три проверки.
1. Тест драйвера
В форме настройки драйвера нажмите Тест устройства. Успешный тест значит, что 1С загрузила драйвер и библиотека банка ответила. Сообщение об ошибке на этом шаге почти всегда про драйвер, разрядность или регистрацию библиотеки.
2. Сверка итогов
Выполните сверку итогов — команду закрытия смены по терминалу. В РМК она есть среди операций с эквайрингом, её же можно запустить утилитой банка. Сверка проверяет, что терминал видит процессинг. Если тест драйвера прошёл, а сверка нет, проблема в связи терминала с банком.
3. Реальная оплата на небольшую сумму
- Пробейте чек на 1–10 рублей в РМК или в документе продажи.
- Выберите оплату картой. Сумма должна появиться на экране терминала.
- Приложите карту, дождитесь одобрения.
- Проверьте, что напечатался слип и фискальный чек.
- Сделайте возврат этой суммы — так проверите и обратную операцию.
Возврат в день оплаты, до сверки итогов, банк часто проводит как отмену, а не как возврат. Деньги вернутся быстрее. Точные правила зависят от банка.
Автоматический обмен данными между 1С и терминалом
В интегрированном режиме обмен уже автоматический: кассир нажимает оплату картой, 1С передаёт сумму, терминал возвращает код авторизации и номер ссылки (RRN). Эти данные сохраняются в чеке. По ним потом делают возврат без поиска слипа.
Что ещё стоит автоматизировать опытному пользователю:
- 📊 сверку итогов по расписанию — чтобы кассир не забывал закрыть смену по терминалу. Лучше всего делать её вместе с закрытием кассовой смены;
- 🏦 сверку с банком — банк присылает реестр операций и удерживает комиссию. Сравните оборот за день в 1С с реестром банка;
- 🧾 отражение комиссии — в БП 3.0 зачисление выручки по картам оформляют документом «Операция по платёжной карте»; деньги в пути учитываются на счёте 57.03, комиссия банка относится на прочие расходы.
Пример учёта продажи на 10 000 ₽ при комиссии 1,8%:
| Операция | Дт | Кт | Сумма |
|---|---|---|---|
| Оплата картой покупателем | 57.03 | 62 (90.01 в рознице) | 10 000 ₽ |
| Зачисление от банка | 51 | 57.03 | 9 820 ₽ |
| Комиссия банка | 91.02 | 57.03 | 180 ₽ |
Проверка: 9 820 + 180 = 10 000, остаток 57.03 после зачисления — ноль.
Почему терминал не подключается к 1С: частые сбои
Ищите причину по слоям: драйвер в 1С → библиотека банка → связь с терминалом → связь терминала с банком.
Перед перерегистрацией библиотеки или переустановкой ПО банка закройте 1С на этой кассе и завершите смену по терминалу. Делайте это вне часов работы: касса будет недоступна.
Двойное списание — самая неприятная ситуация. Если 1С не получила ответ, а терминал одобрил оплату, у покупателя спишутся деньги дважды при повторной попытке. Поэтому правило для кассиров простое: при ошибке связи — сначала проверить последнюю операцию, потом повторять.
Обновление прошивки терминала и драйверов
Прошивку терминала и его параметры обновляет банк. Обычно терминал скачивает обновления сам при сверке итогов или по команде загрузки параметров из утилиты банка. Самостоятельно прошивать терминал сторонними файлами нельзя: это нарушает договор эквайринга, и терминал могут заблокировать.
Что обновляете вы:
- ПО банка на компьютере — по уведомлению банка. После обновления повторите тест устройства в 1С: могла смениться разрядность или путь к библиотеке.
- Драйвер в 1С — новая версия драйвера приходит вместе с обновлением конфигурации. Если банк выпустил драйвер отдельно, загрузите его из файла в форме подключаемого оборудования.
- Платформу 1С — при смене разрядности клиента после обновления платформы снова проверьте совпадение с библиотекой банка.