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

· 10 мин

Содержание

Платёжный терминал подключают к 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-порт

  1. Подключите терминал к компьютеру кабелем из комплекта.
  2. Установите USB-драйвер производителя терминала, если Windows не поставила его сама. Его даёт банк или сервисный центр.
  3. Откройте Диспетчер устройств → Порты (COM и LPT) и запишите номер порта, который получил терминал, например COM5.
  4. Включайте терминал всегда в один и тот же разъём. При переносе в другой USB-порт Windows может выдать новый номер COM, и 1С перестанет его видеть.

Сетевое подключение

  1. Терминал получает IP-адрес в вашей сети. Лучше закрепить адрес за ним в настройках роутера, чтобы он не менялся после перезагрузки.
  2. Адрес и порт вносят в настройки программы банка, а не в 1С.
  3. Убедитесь, что компьютер «видит» терминал: 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. Включите флажок использования подключаемого оборудования, если он выключен.
  2. Откройте список подключаемого оборудования и выберите тип «Эквайринговые терминалы».
  3. Нажмите Создать. В карточке выберите драйвер, соответствующий ПО вашего банка.
  4. Укажите рабочее место. Оборудование в 1С привязано к рабочему месту — конкретному компьютеру. Терминал, настроенный на кассе №1, не появится сам на кассе №2.
  5. Сохраните карточку и нажмите Настроить. Откроется форма драйвера.
  6. Заполните параметры, которые просит драйвер: порт или адрес, тайм-аут, признак печати слипа. Если драйвер работает через библиотеку банка, порт часто задают только в настройках банка, а в 1С оставляют по умолчанию.
  7. Если драйвер не установлен на этом компьютере, в форме будет предложение установить его — согласитесь.

Связь с учётом

Чтобы оплаты картой правильно ложились в учёт, заведите в 1С сам эквайринговый терминал как элемент справочника. В БП 3.0 это справочник «Эквайринговые терминалы» (раздел Справочники, группа «Банк и касса»). В нём указывают эквайрера, договор, ставку комиссии и расчётный счёт для зачисления.

В УТ 11 и Рознице терминал связывают с кассой ККМ и договором эквайринга. Тогда при оплате картой в чеке 1С знает, через какой банк и по какому тарифу прошла сумма.

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

Не начинайте торговлю, пока не прошли все три проверки.

1. Тест драйвера

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

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

Выполните сверку итогов — команду закрытия смены по терминалу. В РМК она есть среди операций с эквайрингом, её же можно запустить утилитой банка. Сверка проверяет, что терминал видит процессинг. Если тест драйвера прошёл, а сверка нет, проблема в связи терминала с банком.

3. Реальная оплата на небольшую сумму

  1. Пробейте чек на 1–10 рублей в РМК или в документе продажи.
  2. Выберите оплату картой. Сумма должна появиться на экране терминала.
  3. Приложите карту, дождитесь одобрения.
  4. Проверьте, что напечатался слип и фискальный чек.
  5. Сделайте возврат этой суммы — так проверите и обратную операцию.

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

Автоматический обмен данными между 1С и терминалом

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

Что ещё стоит автоматизировать опытному пользователю:

  • 📊 сверку итогов по расписанию — чтобы кассир не забывал закрыть смену по терминалу. Лучше всего делать её вместе с закрытием кассовой смены;
  • 🏦 сверку с банком — банк присылает реестр операций и удерживает комиссию. Сравните оборот за день в 1С с реестром банка;
  • 🧾 отражение комиссии — в БП 3.0 зачисление выручки по картам оформляют документом «Операция по платёжной карте»; деньги в пути учитываются на счёте 57.03, комиссия банка относится на прочие расходы.

Пример учёта продажи на 10 000 ₽ при комиссии 1,8%:

ОперацияДтКтСумма
Оплата картой покупателем57.0362 (90.01 в рознице)10 000 ₽
Зачисление от банка5157.039 820 ₽
Комиссия банка91.0257.03180 ₽

Проверка: 9 820 + 180 = 10 000, остаток 57.03 после зачисления — ноль.

Сопоставление полей
Сумма чека→Сумма оплаты на терминале
Код авторизации→Реквизит оплаты в чеке
Номер ссылки (RRN)→Данные для возврата
Эквайрер и договор→Справочник эквайринговых терминалов
Комиссия банка→Прочие расходы (91.02 в БП)

Почему терминал не подключается к 1С: частые сбои

Ищите причину по слоям: драйвер в 1С → библиотека банка → связь с терминалом → связь терминала с банком.

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

Перед перерегистрацией библиотеки или переустановкой ПО банка закройте 1С на этой кассе и завершите смену по терминалу. Делайте это вне часов работы: касса будет недоступна.

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

Обновление прошивки терминала и драйверов

Прошивку терминала и его параметры обновляет банк. Обычно терминал скачивает обновления сам при сверке итогов или по команде загрузки параметров из утилиты банка. Самостоятельно прошивать терминал сторонними файлами нельзя: это нарушает договор эквайринга, и терминал могут заблокировать.

Что обновляете вы:

  1. ПО банка на компьютере — по уведомлению банка. После обновления повторите тест устройства в 1С: могла смениться разрядность или путь к библиотеке.
  2. Драйвер в 1С — новая версия драйвера приходит вместе с обновлением конфигурации. Если банк выпустил драйвер отдельно, загрузите его из файла в форме подключаемого оборудования.
  3. Платформу 1С — при смене разрядности клиента после обновления платформы снова проверьте совпадение с библиотекой банка.
После любого обновления
Выполнено: 0 / 5

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

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