Как настроить эквайринг в 1С:Бухгалтерия 3.0, чтобы терминал автоматически запрашивал оплату?

Системный администратор 1С v8.3 (Управляемые формы) Бухгалтерский учет Торговля и дистрибуция
← На главную

Часто системные администраторы и бухгалтеры сталкиваются с ситуацией, когда эквайринговый терминал успешно подключен к 1С, тест связи в разделе «Подключаемое оборудование» проходит без ошибок, но при попытке совершить продажу устройство «молчит». Программа просто печатает чек или проводит документ, не передавая команду на терминал для считывания карты и ввода пин-кода. Рассмотрим подробно, как решить эту проблему и правильно настроить взаимодействие 1С:Бухгалтерия 3.0 с банковским оборудованием.

Разбираем основную причину: связка Вида оплаты и Оборудования

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

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

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

Работа в документе «Операция по платежной карте»

Посмотрим на ситуацию, когда оплата принимается не через специализированное рабочее место кассира (РМК), а через стандартные документы бухгалтерии, например, при расчетах с контрагентами. Рассмотрим подробнее работу документа ОперацияПоПлатежнойКарте.

Многие пользователи ошибочно полагают, что этот документ служит только для отражения бухгалтерских проводок. Однако это не так. При правильной настройке кнопка Оплатить (или Напечатать чек) инициирует цепочку действий:

Если в документе ОперацияПоПлатежнойКарте вы нажимаете кнопку «Чек», но терминал не реагирует, проверьте, выбран ли в поле Вид оплаты именно тот элемент, в котором мы ранее привязали оборудование. Если вид оплаты указан верно, но реакции нет, стоит проанализировать настройки функциональности программы.

Настройка функциональности для корректного эквайринга

Иногда нужные поля или кнопки отсутствуют в интерфейсе. Выясним, какие настройки за это отвечают. Пройдем в раздел Главное — Функциональность. На вкладке Банк и касса должны быть установлены галочки:

Технические нюансы драйверов и прав доступа

Рассмотрим ситуацию, когда настройки в 1С верны, но связь все равно не устанавливается. Часто это связано с правами доступа операционной системы, особенно при работе с терминалами Сбербанка. Разберем типичный сценарий:

Драйверы Сбербанка (библиотеки SberbankES.dll или компоненты в папке C:\sc552) требуют прав на запись в свою рабочую директорию для ведения логов и создания временных файлов транзакций. Если пользователь 1С запущен с ограниченными правами, тест оборудования в настройках (под администратором) пройдет успешно, а реальная оплата не начнется. Рекомендуется дать полные права группе «Пользователи» на папку с драйвером эквайринга.

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

Различие между «Эквайрингом» и «Поступлением по платежным картам»

Важно не путать момент оплаты клиентом и момент зачисления денег банком на ваш расчетный счет. В сообщениях форума упоминалось использование документа ПоступлениеНаРасчетныйСчет. Проясним этот момент:

Документ Поступление на расчетный счет с видом операции «Поступление по платежным картам» предназначен для отражения банковской выписки. Он создается, когда банк-эквайер перечисляет вам деньги (за вычетом своей комиссии) через день или несколько дней после фактической продажи. Этот документ не умеет и не должен связываться с терминалом. Связь с оборудованием происходит исключительно в документах Чек или ОперацияПоПлатежнойКарте.

Алгоритм проверки при возникновении ошибок

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

  1. Не пытайтесь просто удалить документ и создать новый — это приведет к расхождению данных в 1С и в банковском отчете.
  2. Воспользуйтесь формой Управление эквайринговым терминалом (ее можно найти через функции для технического специалиста или в разделе Банк и касса).
  3. Проверьте статус последней операции. Там можно выполнить «Отмену операции» или «Подтверждение», если связь оборвалась на финальном этапе.
  4. Помните, что фискальный чек на ККТ печатается только после получения положительного ответа от терминала. Если бумага в кассе закончилась, а оплата по терминалу прошла — 1С зафиксирует это как «Оплата прошла, чек не пробит». В этом случае нужно устранить проблему с кассой и нажать «Пробить чек» повторно в том же документе оплаты.

Таким образом, для успешной работы эквайринга в «1С:Бухгалтерия 3.0» необходимо обеспечить три условия: физическое подключение оборудования, корректную привязку этого оборудования к справочнику Виды оплат и наличие прав доступа у пользователя к библиотекам драйвера.

← На главную