Как закрыть кассовую смену в 1С:Розница, если смена превысила 24 часа, а деньги с карты уже списались?

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

В розничной торговле нередко возникает критическая ситуация: кассир оформляет оплату банковской картой, терминал успешно списывает деньги, но в момент отправки чека на фискализацию 1С аварийно завершает работу либо зависает. В результате средства покупателя списаны, фискальный чек не распечатан, а попытка закрыть смену или пробить документ на следующий день приводит к ошибке «Смена превысила 24 часа». Рассмотрим подробнее, почему возникает данное состояние и как по шагам восстановить работоспособность кассового узла.

Почему касса блокируется и нельзя просто перевести время

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

Часто пользователи пытаются перевести системное время на компьютере назад, чтобы «вернуться во вчерашний день». Выясним, почему это не работает: внутренний таймер фискального накопителя (ФН) защищен от изменения даты и времени задним числом при открытой смене. Дата каждого последующего документа в ФН не может быть меньше времени последней успешно записанной фискальной операции. Поэтому программный перевод часов на ПК игнорируется кассовым аппаратом.

В то же время закрыть смену стандартным путем в 1С не удается по другой причине: в программе остался проведенный, отложенный или незавершенный документ Чек ККМ. Конфигурация 1С:Розница перед снятием Z-отчета выполняет внутреннюю валидацию и блокирует операцию, если в базе есть непробитые кассовые документы с зафиксированной безналичной оплатой.

Шаг 1. Отмена блокирующего чека в 1С

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

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

Шаг 2. Закрытие смены на кассовом аппарате и в 1С

После удаления блокирующих документов попробуем выполнить штатное закрытие смены из РМК или через меню Финансы — Управление фискальным устройством. Сама касса (ККТ) технически позволяет распечатать Z-отчет даже при смене более 24 часов, так как отчет о закрытии смены не является фискальным расчетным чеком.

Если штатная процедура закрытия из программы все равно выдает системную ошибку ККТ, применим комбинированный метод через сервисную утилиту и эмулятор:

  1. Запустим утилиту управления кассой (например, «Тест драйвера ККТ» производителя оборудования — АТОЛ, Штрих-М и др.).
  2. Установим связь с кассовым аппаратом, перейдем в раздел отчетов и вызовем команду «Закрыть смену» (формирование Z-отчета с гашением). Кассовый аппарат распечатает отчет о закрытии смены и перейдет в исходное состояние.
  3. Теперь необходимо закрыть зависшую смену в самой учетной системе, так как статус документа Кассовая смена в 1С остался открытым. Для этого перейдем в раздел Администрирование — Подключаемое оборудование.
  4. Временно изменим тип используемого оборудования или выберем программный эмулятор ККТ для данного рабочего места.
  5. Выполним регламентное закрытие смены в 1С. Поскольку эмулятор не проверяет тайминги реального фискального накопителя, программа успешно сформирует документ Отчет о розничных продажах и переведет кассовую смену в статус «Закрыта».
  6. Возвратимся в настройки подключаемого оборудования и переключим драйвер обратно на физический фискальный регистратор.

Шаг 3. Сверка итогов на банковском терминале

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

Шаг 4. Оформление чека коррекции в новой смене

Поскольку оплата от покупателя поступила вчера, а фискальный кассовый чек не был напечатан и передан в ОФД, у организации возникла выручка, не проведенная через ККТ. Пробивать обычный чек вчерашним числом касса не позволяет, а пробитие простого чека сегодняшней датой исказит реальный момент расчета. Проанализируем, как правильно закрыть разрыв по требованиям ФНС:

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