Эквайринг в 1С 8 позволяет автоматизировать прием оплат банковскими картами прямо из программы, сокращая время на обработку заказов и минимизируя ошибки. Однако его настройка требует внимания к деталям: от выбора банка-партнера до корректной интеграции с конфигурацией 1С:Розница, 1С:Управление торговлей или 1С:Бухгалтерия. Без правильной конфигурации система может неверно фиксировать платежи, дублировать операции или даже блокировать транзакции.
В этой статье разберем весь процесс — от подключения эквайринга до формирования отчетов для банка. Особое внимание уделим типичным ошибкам (например, расхождению сумм в чеках и платежных документах) и способам их устранения. Если вы только планируете внедрение или уже столкнулись с проблемами при приеме оплат, здесь найдете проверенные решения.
⚠️ Важно: условия эквайринга (комиссии, лимиты, поддерживаемые терминалы) зависят от банка и тарифного плана. Уточняйте актуальные требования в договоре или личном кабинете банка, так как они могут меняться без уведомления 1С.
1. Выбор банка и тарифа для эквайринга в 1С
Перед настройкой определитесь с банком-эквайером. Крупные игроки рынка — Сбербанк, Тинькофф, Альфа-Банк, ВТБ — предлагают готовые решения для интеграции с 1С, но отличаются по:
- 💳 Комиссии: от 1.5% до 3.5% за транзакцию (иногда фиксированная сумма + процент).
- 📱 Типу терминалов: физические POS-терминалы, мобильные решения (mPOS) или облачный эквайринг без оборудования.
- ⚡ Скорости зачисления: от нескольких минут до 1–3 рабочих дней.
- 🔄 Поддержке возвратов: некоторые банки взимают комиссию за возврат средств.
Для 1С:Розница оптимальны банки с поддержкой протокола FIAS (для работы с онлайн-кассами) и возможностью автоматической выгрузки данных о платежах. Например, Тинькофф Эквайринг предоставляет бесплатное API для интеграции, а Сбербанк требует покупки лицензии на модуль Сбербанк Эквайринг для 1С.
🔹 Совет: если ваш бизнес работает с предоплатой (например, интернет-магазин), уточните у банка поддержку двухстадийного платежа (hold → capture). Не все эквайеры корректно обрабатывают такие транзакции в 1С.
2. Подключение эквайринга к 1С: пошаговая инструкция
Процесс подключения зависит от конфигурации 1С и банка, но общая схема выглядит так:
- Заключите договор с банком и получите доступы к личному кабинету эквайера (логин, пароль,
Merchant ID). - Установите обработку для вашей версии 1С:
- Для 1С:Розница 2.3 — скачайте обработку с сайта банка (например,
Тинькофф_Эквайринг.epf). - Для 1С:УТ 11 — используйте типовой механизм
Оплата платежными картами(доступен в базовых конфигурациях).
- Для 1С:Розница 2.3 — скачайте обработку с сайта банка (например,
Администрирование → Настройки программы → Оплата платежными картами
Укажите данные из договора с банком: Идентификатор магазина, Секретный ключ, URL шлюза.
песочницы (test-режим), если банк его предоставляет.⚠️ Внимание: если вы используете облачный эквайринг (без физического терминала), убедитесь, что в 1С включена опция Работа с онлайн-кассой через интернет. Иначе платежи не будут фиксироваться в чеках.
Заключен договор с банком|Получены реквизиты доступа (Merchant ID, ключи)|Скачана обработка для 1С|Создана резервная копия базы 1С|Тестовый режим настроен и проверен-->
3. Настройка оборудования: терминалы и фискальные регистраторы
Если банк предоставляет физический терминал (например, Ingenico iCT220 или PAX S90), его нужно связать с 1С и фискальным регистратором (ФР). Для этого:
- Подключите терминал к компьютеру или кассовому аппарату via
USB,EthernetилиWi-Fi(в зависимости от модели). - Настройте драйвер терминала в 1С:
Администрирование → Подключаемое оборудование → Терминалы оплатыВыберите модель из списка (например, Сбербанк POS-терминал) и укажите
COM-портилиIP-адрес. - Свяжите терминал с ФР (например, Атол 90Ф или Штрих-М-ФР-К). В настройках ФР выберите опцию
Печать чека после оплаты картой. - Сформируйте чек в 1С (например, через
Рабочее место кассира). - Выберите тип оплаты:
Оплата → Платежной картойСистема автоматически отправит запрос на терминал или в облачный шлюз банка.
- Подтвердите платеж:
- Для физического терминала: клиент вводит PIN на устройстве.
- Для облачного эквайринга: перенаправление на страницу банка (3D-Secure).
- Зафиксируйте результат в 1С:
- При успешной оплате чек пробивается с пометкой
Оплачено картой. - При отказе — создается документ
Отказ в оплатес указанием причины (например,Недостаточно средств).
- При успешной оплате чек пробивается с пометкой
📌 Критическая деталь: если терминал и 1С работают через разные фискальные регистраторы, в чеках могут расходиться суммы. Например, терминал спишет 1000 ₽, а в 1С отразится 999 ₽ из-за округления. Чтобы избежать этого, настройте в 1С параметр:
Округление сумм в чеках = Округление до копеек (0.01)
| Оборудование | Тип подключения | Требуемые настройки в 1С |
|---|---|---|
| Ingenico iCT220 | USB/Ethernet | Драйвер Ingenico.dll, порт COM3 или IP |
| PAX S90 | Wi-Fi/3G | Протокол TCP/IP, адрес шлюза банка |
| Атол 90Ф (ФР) | USB | Включить Печать чека после оплаты |
Что делать если терминал не отвечает?
Если терминал не реагирует на команды из 1С:
1. Проверьте физическое подключение (кабели, питание).
2. Перезагрузите терминал и компьютер.
3. Обновите драйвер терминала в 1С (раздел Оборудование).
4. Убедитесь, что в настройках терминала указан правильный Merchant ID.
5. Если проблема остается — запросите у банка логи ошибок по последним транзакциям.
4. Проведение платежа: от чека до подтверждения
Рассмотрим стандартный сценарий оплаты в 1С:Розница 2.3:
⚠️ Внимание: если после оплаты чек не пробился, но деньги списались с карты клиента, в 1С образуется непривязанный платеж. Чтобы исправить это:
- Создайте чек вручную через
Касса → Ручное создание чека. - Укажите номер транзакции из банковского отчета в поле
Идентификатор платежа. - Проведите документ и сверьте суммы.
Если клиент оплатил, но чек не напечатался, проверьте настройку Автопечать чека после оплаты в параметрах фискального регистратора. Иногда проблема решается перезагрузкой ФР.
5. Обработка возвратов и отмены платежей
Возврат средств по эквайрингу в 1С состоит из двух этапов:
- Создание возврата в 1С:
Касса → Возврат товара → Указать чек → Выбрать оплату картойСистема сформирует запрос на возврат в банк.
- Подтверждение в банке:
- Для физических терминалов — повторное проведение карты с выбором опции
Возврат. - Для облачного эквайринга — автоматический запрос через API.
- Для физических терминалов — повторное проведение карты с выбором опции
🔹 Важные нюансы:
- 🕒 Срок возврата: большинство банков позволяет вернуть средства в течение 30 дней с момента платежа. После этого требуется оформлять возврат как перевод на карту клиента (с комиссией).
- 💰 Комиссия: некоторые банки удерживают комиссию за возврат (например, 1% от суммы). Это отражается в отчетах как
Удержание банка. - 📄 Документы: для возврата по эквайрингу обязательно наличие оригинального чека (электронного или бумажного) с номером транзакции.
⚠️ Внимание: если возврат оформлен в 1С, но не прошел в банке (например, из-за ошибки связи), деньги клиенту не вернутся. Проверяйте статус возврата в личном кабинете эквайера!
Всегда сверяйте суммы возвратов в 1С и банковских отчетах. Расхождения могут привести к блокировке средств на расчетном счете.
6. Формирование отчетов для банка и бухгалтерии
Банки требуют регулярной отчетности по эквайрингу (ежедневно или ежемесячно). В 1С для этого используются:
- 📊 Отчет по эквайрингу:
Отчеты → Продажи → Отчет по платежным картамСодержит список всех транзакций с статусами и суммами.
- 💼 Выгрузка для банка:
Администрирование → Обмен данными → Выгрузка данных для эквайераФормирует файл (обычно
.csvили.xml) для загрузки в личный кабинет банка. - 📑 Сверка с выпиской:
Банк и касса → Выписки → Сверка платежей по картамПомогает найти расхождения между данными 1С и банка.
📌 Пример отчета для Сбербанка:
| Поле | Описание | Пример значения |
|---|---|---|
OrderId |
Номер заказа в 1С | ORD-12345 |
Amount |
Сумма платежа в копейках | 100000 (1000 ₽) |
Status |
Статус транзакции | APPROVED |
CardPan |
Замаскированный номер карты | 4276**1234 |
⚠️ Внимание: если вы работаете с НДС, в отчетах для банка должна быть детализация по ставкам (0%, 10%, 20%). В противном случае банк может не принять отчет, и средства зависнут на транзитном счете.
7. Типичные ошибки и их решения
Даже при правильной настройке эквайринга в 1С могут возникать сбои. Рассмотрим самые частые:
- 🚫 Ошибка "Неверный Merchant ID":
Причина: неверно указан идентификатор магазина в настройках 1С.
Решение: проверьте
Merchant IDв договоре с банком и перенастройте подключение. - 🔌 Терминал не отвечает:
Причины: проблемы с драйвером, физическое отключение, блокировка банком.
Решение: перезагрузите терминал, обновите драйвер в 1С, проверьте логи ошибок в личном кабинете банка.
- 💸 Расхождение сумм в чеке и платеже:
Причина: округление копеек или ручное изменение суммы в чеке после оплаты.
Решение: настройте в 1С параметр
Запрет изменения суммы после оплаты. - ⏳ Платеж "завис" в статусе "В обработке":
Причина: сбой связи с банком или длительная авторизация.
Решение: дождитесь 5–10 минут (иногда банк задерживает ответ). Если статус не изменился — отмените платеж и проведите заново.
🔹 Совет: если ошибка повторяется, запросите у банка логи транзакций по OrderId. Это поможет точнее диагностировать проблему.
Что делать если банк заблокировал транзакции?
Банки могут блокировать платежи по нескольким причинам:
1. Превышен лимит по обороту (уточните в договоре).
2. Подозрение в мошенничестве (например, много платежей с одной карты на небольшие суммы).
3. Несовпадение данных магазина (юридическое название, ИНН) в 1С и банке.
4. Просроченные отчеты или неуплата комиссий.
Чтобы разблокировать:
- Свяжитесь с поддержкой банка и запросите причину блокировки.
- Предоставьте недостающие документы (выписку из ЕГРЮЛ, договор аренды помещения и т.д.).
- Проверьте актуальность реквизитов в настройках 1С.
8. Оптимизация работы с эквайрингом в 1С
Чтобы минимизировать ошибки и ускорить обработку платежей, следуйте этим рекомендациям:
- 🔄 Автоматизируйте сверку:
Настройте в 1С
регламентное заданиедля ежедневной сверки платежей с банковскими выписками. Это поможет оперативно выявлять расхождения. - 📱 Используйте мобильные терминалы:
Для выездной торговли или курьерской доставки подключите mPOS-терминалы (например, Тинькофф Терминал). Они синхронизируются с 1С через облако.
- 🛡️ Настройте резервное копирование:
Регулярно сохраняйте базу 1С перед массовыми операциями (например, инвентаризацией или закрытием месяца). Это защитит от потери данных при сбоях.
- 📈 Анализируйте комиссии:
Ведите в 1С отдельный регистр для учета комиссий банка. Это поможет оптимизировать тариф или перейти к другому эквайеру.
Критическая деталь: если вы работаете с предоплатой (например, в интернет-магазине), настройте в 1С механизм двухстадийных платежей (hold/capture). Не все банки поддерживают эту функцию "из коробки" — может потребоваться доработка конфигурации.
Регулярная сверка платежей с банком и резервное копирование базы 1С снизят риск финансовых потерь и простоев.
FAQ: Частые вопросы по эквайрингу в 1С
Можно ли подключить несколько банков-эквайеров к одной базе 1С?
Да, но для этого потребуется:
- Установить отдельные обработки для каждого банка.
- Настроить правила маршрутизации платежей (например, по типу товаров или сумме чека).
- Убедиться, что фискальный регистратор поддерживает работу с несколькими эквайерами.
Обратите внимание: некоторые банки запрещают дублирование терминалов в одном магазине. Уточняйте это в договоре.
Как вернуть деньги клиенту, если чек утерян, но номер транзакции известен?
Если чек утерян, но есть OrderId или номер транзакции из банковского отчета:
- Создайте в 1С документ
Возврат денежных средств(без привязки к чеку). - В поле
Комментарийукажите номер транзакции и причину возврата. - Сформируйте запрос на возврат через личный кабинет банка или терминал (вручную).
Банк может потребовать дополнительное подтверждение (например, скриншот платежа из истории карты клиента).
Почему в отчете по эквайрингу не отображаются платежи за вчера?
Возможные причины:
- Отчет сформирован до завершения банковского дня (обычно банки закрывают день в 21:00–23:00).
- Не настроена автоматическая выгрузка данных из банка в 1С.
- Платежи проведены через другой
Merchant ID(например, если у вас несколько точек).
Решение: обновите данные вручную через Обмен данными → Загрузка платежей из банка.
Можно ли принимать оплату картами без подключения к интернету?
Да, но с ограничениями:
- Физические терминалы (например, Ingenico iWL250) могут работать офлайн, но:
- Лимит на одну транзакцию обычно не превышает 5–10 тыс. ₽.
- Требуется ежедневная синхронизация с банком для подтверждения платежей.
- При сбое синхронизации платежи могут быть отменены.
- В 1С настройте параметр
Работа в офлайн-режимеи укажите лимит по сумме.
Для стабильной работы рекомендуется резервный канал связи (например, 4G-роутер).
Как отразить комиссию банка в бухгалтерском учете?
Комиссия банка учитывается как расходы по услугам эквайринга. В 1С:Бухгалтерия:
- Создайте документ
Списание с расчетного счета. - Укажите статью расходов
Комиссия банка за эквайринг. - В поле
Назначение платежаукажите период и основание (например, "Комиссия за апрель 2026 по договору №123"). - При необходимости распределите комиссию по подразделениям или номенклатурным группам.
Для НДС: комиссия облагается налогом, если банк не является плательщиком НДС (уточните в договоре).