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

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

Начинать работу следует с проверки совместимости оборудования и наличия действующего договора с банком-эквайером. Без корректной настройки драйверов и протоколов обмена данными дальнейшие манипуляции в интерфейсе программы будут неэффективны.

Подготовка аппаратного обеспечения и драйверов

Перед тем как приступать к настройке внутри программы, необходимо убедиться, что операционная система компьютера корректно распознает подключенное устройство. Платежный терминал обычно подключается через COM-порт или USB-интерфейс, эмулирующий виртуальный COM-порт.

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

Для стабильной работы системы необходимо установить специализированное ПО для взаимодействия с терминалом. Чаще всего в среде используется библиотека Atol.Drivers или стандартные драйверы, идущие в комплекте с кассовым оборудованием.

  • 🔌 Убедитесь, что кабель подключения надежно зафиксирован в порту компьютера и не имеет физических повреждений.
  • 💻 Проверьте в настройках системы, что COM-порт не занят другим приложением, например, сканером штрихкода или весами.
  • 📄 Скачайте последнюю версию драйвера терминала с официального сайта производителя оборудования.
⚠️ Внимание: При использовании USB-адаптеров для подключения старых моделей терминалов через COM-порт, номер порта может меняться при переподключении кабеля в другой разъем. Always фиксируйте порт физически.
💡

Если терминал перестал отвечать после обновления Windows, попробуйте откатить драйвер виртуального COM-порта к предыдущей версии в диспетчере устройств.

Настройка вида оплаты и банка в справочниках

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

Перейдите в раздел НСИ и Администрирование, затем выберите пункт Оплата и финансы. В списке видов оплат создайте новый элемент, присвоив ему понятное название, например, «Оплата картой Сбербанк» или «Эквайринг Тинькофф».

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

Далее необходимо заполнить реквизиты банка-эквайера. Система запросит ИНН, БИК и расчетный счет организации, предоставляющей услуги эквайринга. Эти данные берутся из вашего договора.

Параметр настройки Значение для Розницы Значение для Опта
Тип оплаты Безналичные оплаты Безналичные расчеты
Статья движений денег Оплата от покупателей Поступление на расчетный счет
Счет учета 57.02 (Счета в пути) 51 (Расчетные счета)
НДС Без НДС (комиссия отдельно) С учетом НДС
💡

Правильный выбор счета учета (57.02) позволяет контролировать сумму комиссии банка, которая списывается позже фактического поступления денег на счет.

Регистрация платежного терминала в базе 1С

После создания справочных данных переходим к регистрации физического устройства в информационной базе. Это позволит программе отправлять команды на печать чеков и получение статуса транзакции.

В том же разделе настроек найдите пункт «Платежные терминалы». Нажмите кнопку «Создать» и дайте устройству уникальное имя, соответствующее его местоположению, например, «Терминал_Касса_1».

В поле «Вид терминала» выберите модель вашего оборудования из выпадающего списка. Если вашей модели нет в списке, выберите универсальный драйвер или обратитесь к специалисту по внедрению для установки дополнительной обработки.

Путь к настройке: НСИ и Администрирование → Оплата и финансы → Платежные терминалы → Создать

Обязательно укажите порт подключения, который вы выяснили на этапе подготовки оборудования. Скорость обмена данными (Baud rate) должна совпадать с настройками самого терминала, обычно это 9600 или 115200.

  • 🏷️ Присвойте терминалу код, который будет использоваться в штрихкодах или быстрых командах кассира.
  • ⚙️ Проверьте галочку «Использовать», чтобы устройство стало активным для выбора в чеках.
  • 🔗 Убедитесь, что в настройках указан правильный протокол обмена (часто это ISO8583 или проприетарный протокол банка).
⚠️ Внимание: Интерфейсы банковских приложений и настройки протоколов могут меняться в зависимости от обновлений со стороны банка-эквайера. Всегда сверяйте актуальные требования в техническом паспорте вашего терминала.
📊 Какой терминал вы настраиваете?
Ingenico
Verifone
PAX
Собственная разработка банка
Другой

Настройка кассовой смены и фискализация

Работа с безналичными платежами неразрывно связана с фискальным учетом. Каждая операция по карте должна отражаться в фискальном накопителе кассового аппарата (ККТ) соответствующим чеком.

В современных версиях 1С:Розница этот процесс автоматизирован: при проведении оплаты программа сама отправляет команду на ККТ. Однако необходимо проверить настройки типов операций в разделе «Кассы (ККМ)».

Убедитесь, что для вида оплаты «Карта» настроен соответствующий способ расчета. В чеке должно фигурировать разделение на наличные и безналичные суммы, чтобы итоговая фискальная сумма совпадала с отчетом закрытия смены.

Если вы используете отдельный кассовый аппарат для эквайринга (что встречается редко, но возможно в старых схемах), его необходимо зарегистрировать как отдельную кассу в системе и привязать к соответствующему рабочему месту.

Что делать, если чек не пробивается?

Если терминал провел оплату, а чек ККТ не вышел, не проводите повторную оплату. Найдите документ «Чек ККМ» в базе, создайте его вручную или используйте обработку «Перепробить чек», сверив сумму с отчетом терминала.

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

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

Откройте форму «Чек ККМ» или рабочее место кассира. Выберите товар, добавьте его в чек и в качестве способа оплаты укажите созданный вами вид «Оплата картой». Система должна отправить запрос на терминал.

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

  • ✅ Проведите тестовую операцию на минимальную сумму (например, 1 рубль), если банк позволяет это делать без комиссии.
  • 📉 Проверьте корректность печати чека: сумма безналичной оплаты должна совпадать с суммой в чеке ККТ.
  • 🔄 Попробуйте выполнить операцию возврата (отмены) транзакции через интерфейс 1С, чтобы убедиться в двусторонней связи.
⚠️ Внимание: Никогда не отменяйте транзакцию кнопкой на самом терминале, если чек уже сформирован в 1С. Это приведет к рассинхронизации данных и проблемам при сверке итогов дня.

☑️ Диагностика подключения

Выполнено: 0 / 4

Типовые ошибки и методы их устранения

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

Самая распространенная ошибка — «Таймаут ожидания ответа». Это свидетельствует о том, что 1С отправила команду, но терминал не ответил в заданный промежуток времени. Причины могут быть в зависании драйвера или плохом контакте кабеля.

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

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

💡

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

Часто задаваемые вопросы (FAQ)

Можно ли подключить несколько терминалов к одной кассе в 1С?

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

Как учесть комиссию банка в бухгалтерском учете?

Комиссия эквайринга обычно списывается банком автоматически. В 1С она отражается документом «Списание с расчетного счета» со статьей затрат «Услуги банка». Разница между суммой в чеке и суммой поступления является комиссией.

Что делать, если терминал печатает чек, но 1С пишет ошибку?

В этом случае транзакция считается успешной со стороны банка. Вам необходимо вручную создать документ «Чек ККМ» в базе 1С, указав соответствующую сумму и вид оплаты, чтобы восстановить целостность данных.

Нужно ли закрывать смену на терминале вручную?

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

Поддерживает ли 1С оплату через СБП (Систему Быстрых Платежей)?

Да, поддержка СБП реализована в последних версиях типовых конфигураций. Для этого требуется терминал или QR-сканер, поддерживающий данный протокол, и соответствующая настройка вида оплаты в справочнике.