Как в 1С:Розница 2.3 исправить ситуацию, когда чек по ККТ пробит, а оплата по эквайрингу не прошла

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

В практике работы торговых точек на базе 1С:Розница 2.3 иногда возникает крайне неприятная ситуация: кассир пробивает чек, фискальный регистратор (ККТ) выдает бумажную ленту, данные уходят в ОФД, но фактически деньги с карты клиента не списываются, так как банковский терминал не сработал. Это приводит к расхождению между выручкой по кассе и реальным поступлением денежных средств на расчетный счет.

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

Анализируем причины возникновения проблемы

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

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

Решение 1: Оформление чека возврата через временное отключение терминала

Если ошибка уже совершена и у вас на руках "лишний" пробитый чек в ОФД, нам необходимо сделать встречную операцию — Чек на возврат. Сложность заключается в том, что при попытке сделать обычный возврат система попытается отправить запрос на банковский терминал для возврата средств. Но поскольку денег на терминале не было, банк выдаст ошибку, и пробить фискальный чек возврата не удастся.

Разберем по шагам, как выполнить "технический" возврат:

  1. Перейдем в раздел Администрирование — Подключаемое оборудование.
  2. Найдем в списке наш Эквайринговый терминал.
  3. Временно изменим его настройки: если терминал подключен через драйвер, можно снять галочку "Устройство используется" или переключить его в режим "Без подключения оборудования" в справочнике Эквайринговые терминалы.
  4. Теперь перейдем в список Чеки и на основании ошибочно пробитого документа создадим Чек на возврат.
  5. При пробитии возврата система увидит, что терминал "не подключен" или является "автономным", и предложит просто зафиксировать возврат в базе и на ККТ.
  6. Пробиваем чек возврата на ККТ. Теперь в ОФД сумма прихода будет перекрыта суммой возврата.
  7. Важно: После завершения операции обязательно верните настройки оборудования в исходное состояние.

Решение 2: Использование ручного ввода оплаты при возврате

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

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

Решение 3: Исправление ошибки после закрытия смены (Чек коррекции)

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

Согласно требованиям 54-ФЗ, в таких случаях следует использовать документ Чек коррекции. В программе 1С:Розница 2.3 этот документ находится в разделе Продажи. Нам необходимо создать коррекцию с типом "Расход" (чтобы аннулировать лишний приход). В поле описания причины коррекции обязательно указываем: "Технический сбой при проведении эквайринговой операции, чек №... от ...".

Как предотвратить появление "дырок" в будущем

Чтобы больше не сталкиваться с подобным нонсенсом, проанализируем и настроим права доступа и параметры системы:

  1. Ограничение доступа к списку чеков. Выясним, почему кассиры имеют возможность создавать документы в обход РМК. Необходимо зайти в Настройки пользователей и прав и убедиться, что у рядовых сотрудников закрыт доступ на создание документов Чек напрямую из списка. Работа должна вестись строго через Рабочее место кассира.
  2. Дополнительные права пользователей. Перейдем в раздел Администрирование — Продажи — Права кассиров. Разберем важные настройки:
    • Снимите галочку Разрешить редактирование чека после пробития.
    • Отключите возможность Пробития чека без оплаты (если это разрешено в профиле).
  3. Проверка типов эквайринговых терминалов. Убедимся, что для всех используемых терминалов в поле "Тип" указано Подключенное оборудование, а не Автономный терминал.
  4. Регламент сверки итогов. Введем правило для кассиров: в конце смены обязательно проводить процедуру Сверка итогов на банковском терминале и сравнивать итоговую сумму в слип-отчете с суммой безналичных оплат в Z-отчете (Отчете с гашением).

Документальное оформление для налоговой

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

Во-первых, кассир, допустивший ошибку, должен написать объяснительную записку. В ней следует указать: "Мною, кассиром (ФИО), при оформлении продажи по чеку №... была допущена ошибка. Из-за технического сбоя чек был пробит по ККТ, однако транзакция по банковскому терминалу не была завершена. Для исправления ошибки был пробит чек возврата №...".

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

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

← На главную