Что делать, если в 1С:РМК списались деньги по эквайрингу, но чек не пробился?

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

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

Выясним причины сбоя

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

  1. Асинхронность оборудования: терминал уже подтвердил списание, а кассовый аппарат оказался недоступен (закончилась кассовая лента, произошло замятие бумаги, оборвался провод связи или смена на ККТ превысила 24 часа).
  2. Сбой механизма автоматической отмены: если фискализация сорвалась, программа пытается автоматически выполнить отмену операции (Void/Rollback) на терминале. Если в этот момент связь с банком или терминалом прерывается по таймауту, отмена не проходит, а деньги остаются заблокированными на счете покупателя.
  3. Энергосбережение портов: операционная система может временно отключать USB-порты (настройка «Разрешить отключение этого устройства для экономии энергии» в диспетчере устройств), из-за чего ККТ кратковременно «засыпает» прямо в момент передачи команды на печать.

Действия, если покупатель находится у кассы

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

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

Решение ситуации, если покупка уже оплачена на другой кассе

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

  1. Искажение складских остатков: товар уже списан чеком со второй кассы. Повторное пробитие на первой кассе создаст фиктивное двойное выбытие.
  2. Блокировка маркировки: если в чеке присутствовали маркированные товары (Честный Знак), то коды маркировки уже выбыли при продаже на второй кассе. При попытке пробить первый чек фискальный регистратор и система маркировки выдадут фатальную ошибку проверки кода.
  3. Неприменимость чека коррекции: чек коррекции служит для регистрации выручки, которая не была пробита. В данном случае расчет уже фискализирован на второй кассе, поэтому пробивать чек коррекции на первой кассе нельзя.

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

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

Настройки для предотвращения сбоев в будущем

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

  1. Увеличение таймаутов оборудования: откроем в 1С параметры подключаемого оборудования (драйвер ККТ и драйвер эквайринга) и увеличим время ожидания ответа устройств (до 60–90 секунд). Это предотвратит разрыв связи при медленном соединении банковского шлюза.
  2. Управление питанием USB: откроем Диспетчер устройств Windows, найдем корневые USB-концентраторы и в свойствах на вкладке «Управление электропитанием» снимем галочку с пункта «Разрешить отключение этого устройства для экономии энергии».
← На главную