Что делать, если по терминалу оплата прошла, а фискальный чек в 1С:Розница не распечатался?

Пользователь 1С v8.3 (Управляемые формы) 1С:Розница Торговля и дистрибуция
← На главную

В розничной торговле нередко возникает неприятная ситуация: покупатель прикладывает банковскую карту к терминалу, деньги успешно списываются, распечатывается банковский слип-чек, но в момент печати фискального чека на ККТ происходит ошибка (закончилась кассовая лента, произошел сбой связи или ошибка блокировки транзакции в базе данных). В результате товар отдан покупателю, оплата банком зафиксирована, но фискальный чек не вышел, а документ Чек ККМ в программе не сохранился или остался непроведенным.

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

Причины возникновения сбоя

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

  1. Программа 1С отправляет команду на эквайринговый терминал с указанием суммы.
  2. Терминал связывается с банком-эквайером, списывает средства и печатает банковский слип.
  3. Только после успешного ответа от терминала 1С начинает запись документа в информационную базу и отправляет команду на печать в кассовый аппарат (ККТ).

Если на третьем шаге происходит сбой (замятие бумаги, обрыв соединения с ККТ по COM/USB, превышение 24-часовой смены, блокировка записи в базе данных или контроль отрицательных остатков), транзакция по эквайрингу уже зафиксирована банком, а фискализация в налоговую не завершена.

Шаг 1. Обязательная предварительная диагностика

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

  1. Снятие отчета без гашения (X-отчет): Снимем на кассе промежуточный отчет. Проверим сумму безналичной выручки. Если сумма чека уже попала в отчет, значит, касса успела фискализировать операцию, но произошел сбой печати самой ленты.
  2. Проверка через тест драйвера ККТ или Личный кабинет ОФД: Зайдем в утилиту драйвера ККТ или в ЛК ОФД и проверим номер последнего закрытого фискального документа. Если чек зарегистрирован в ФН, повторно бить его через ККТ категорически нельзя. В таком случае документ создается и проводится в 1С только по учетным регистрам без отправки команды на фискализацию.
  3. Если чек в ФН отсутствует: Требуется пробить фискальный чек с типом оплаты «Безналичными», не задействуя повторный запрос к банковскому терминалу.

Шаг 2. Пробитие чека через перевод эквайринга в автономный режим

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

  1. Перейдем в раздел Администрирование (или НСИ / Продажи) → Эквайринговые терминалы.
  2. Откроем карточку используемого эквайрингового терминала.
  3. В настройках терминала снимем признак подключения оборудования (установим или сбросим признак в зависимости от версии: Используется без подключения оборудования).
  4. Сохраним изменения по кнопке Записать и закрыть.
  5. Вернемся в РМК, заново подберем проданный товар.
  6. Нажмем кнопку Оплата картой (Безналичная оплата). Поскольку терминал теперь воспринимается системой как автономный, 1С не станет отправлять команду на пин-пад, а сразу отправит команду на ККТ для пробития фискального чека.
  7. После успешной фискализации чека обязательно вернемся в справочник Эквайринговые терминалы и восстановим исходные настройки подключения оборудования.

Шаг 3. Альтернативные и более удобные способы решения

Разберем другие подходы, позволяющие оперативно закрыть операцию и снизить риск ошибок кассира в будущем:

  1. Создание постоянного дополнительного (автономного) терминала: Чтобы кассиру не приходилось менять настройки рабочего оборудования при сбоях, создадим в справочнике Эквайринговые терминалы второй элемент, привязанный к тому же договору эквайринга, но с признаком «Без подключения оборудования». При возникновении сбоя кассир просто выбирает из списка второй терминал в качестве вида безналичной оплаты.
  2. Допробитие из непроведенного документа «Чек ККМ»: Если документ остался в списке чеков со статусом «Отложен» или непроведен, откроем его форму вне интерфейса РМК. Убедимся, что на вкладке «Оплата» указана безналичная оплата с заполненным номером RRN/слипа, проведем документ и нажмем кнопку Пробить чек на командной панели.
  3. Оформление чека коррекции: Если сбой был обнаружен уже после закрытия кассовой смены (после снятия Z-отчета), пробивать обычный чек задним числом нельзя. В таком случае в соответствии с 54-ФЗ сформируем документ Чек коррекции с признаком «Приход», указав тип оплаты «Безналичными» и реквизиты фактического расчета.

Сверка итогов и закрытие смены

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

← На главную