В процессе розничной торговли часто возникает неприятная ситуация: банковский терминал успешно списывает деньги у клиента и выдает слип-чек («Одобрено»), но в этот момент происходит технический сбой. Программа 1С не получает подтверждение от терминала, фискальный чек на кассе (ККТ) не печатается, а сама операция «зависает» в статусе отложенной. При попытке повторно пробить чек система снова требует вставить карту, что приводит к двойному списанию средств. Рассмотрим подробно, как выйти из этой ситуации в конфигурациях 1С:Комплексная автоматизация 2, ERP и Розница.
Прежде чем переходить к решениям, проанализируем ситуацию. Проблема заключается в том, что интеграционный модуль между 1С и банковским терминалом (эквайрингом) работает в режиме транзакции. Если связь обрывается после списания денег, но до регистрации этого факта в базе данных, документ Чек ККМ остается не проведенным или в статусе «отложен». Наша задача — зафиксировать в системе факт оплаты без физического обращения к терминалу и пробить фискальный чек на ККТ.
Этот метод считается самым универсальным и безопасным. Мы создадим «виртуальный» терминал, который не имеет связи с реальным оборудованием, чтобы 1С «поверила» в успешную оплату.
Подключаемое оборудование не нужно ничего выбирать. Оставьте его пустым. Это сделает терминал автономным.Чек ККМ. Если он находится в режиме РМК и требует карту, закроем интерфейс РМК и откроем сам документ «Чек».Часто интерфейс Рабочего места кассира (РМК) накладывает жесткие ограничения на редактирование чеков. Разберем, как обойти это через форму самого документа.
Проанализируем поведение системы: в РМК при нажатии «Оплатить» запускается сложный алгоритм опроса оборудования. Однако, если открыть Чек ККМ из списка документов (Продажи — Чеки ККМ), функционал может отличаться. Попробуем выполнить следующие шаги:
В конфигурациях 1С:КА 2 и ERP расчеты более строгие. Если чек «завис» окончательно, можно пойти по пути ручного ввода входящего платежа.
Выясним причину блокировки: 1С не видит движения по регистру Расчеты по эквайрингу. Чтобы исправить это, можно создать документ Операция по платежной карте (раздел Казначейство) с видом операции «Поступление оплаты от клиента». После его проведения мы фиксируем долг за банком и погашаем долг клиента. На основании этой операции можно попытаться сформировать Чек ККМ. Этот метод сложнее, так как требует корректного указания всех аналитик учета, но он гарантирует чистоту взаиморасчетов.
Если 1С категорически отказывается печатать чек из-за программных ошибок, а товар клиенту отдать нужно, воспользуемся сервисным ПО производителя кассы (например, «Тест драйвера АТОЛ» или «Штрих-М»).
Внимание: Этот метод требует определенных навыков и осторожности, так как данные в ОФД уйдут в обход 1С.
Электронными (или «Безналичными»), чтобы сумма не попала в кассовый отчет как «Наличные».Если смена уже закрыта, а ошибка обнаружилась только на следующий день (например, при сверке итогов), обычный чек пробить уже нельзя. Согласно 54-ФЗ, в этом случае оформляется Чек коррекции.
Посмотрим на ситуацию шире: почему это происходит? Чаще всего причина в нестабильном соединении или кэше драйвера. Рекомендуем:
Используя приведенные выше инструкции, вы сможете оперативно исправить ошибки в работе кассы и избежать недовольства клиентов при повторных списаниях средств.