Почему онлайн-касса Атол 30Ф не отправляет в ОФД чеки при оплате картой через эквайринг в 1С:Автосервис?

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

Разберем распространенную техническую проблему, с которой часто сталкиваются пользователи программных решений на базе «1С:Управление нашей фирмой» (включая специализированную конфигурацию «1С:Автосервис»). Представим ситуацию: в компании настроена совместная работа кассы Атол 30Ф и эквайрингового терминала Verifone VX 820. База 1С развернута на сервере, а доступ кассиров осуществляется удаленно через RDP (удаленный рабочий стол).

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

Выясняем причину: иллюзия печати фискального чека

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

Если на выходящей ленте отсутствует QR-код, заводской номер ККТ и фискальный признак документа (ФД, ФП), то перед нами не фискальный чек, а обычный слип-чек банковской оплаты. Слип-чек — это просто подтверждение от банка о том, что транзакция по карте прошла успешно. Он печатается через принтер кассы Атол 30Ф, но сам фискальный накопитель (ФН) ККТ в этом процессе не участвует. Именно поэтому оплата не фиксируется в памяти кассы, не попадает в отчеты 1С и не отправляется в ОФД.

В бэк-офисных документах 1С (например, в документе «Операция по платежным картам») заложен интерфейс раздельного управления операциями:

  1. Кнопка «Оплатить картой» — посылает сигнал на банковский терминал. Терминал связывается с банком, списывает денежные средства у клиента и распечатывает банковский слип-чек через подключенный принтер ККТ.
  2. Кнопка «Напечатать чек» (или «Пробить чек») — это шаг, который запускает фискализацию операции непосредственно в ККТ. Только после нажатия этой кнопки Атол 30Ф записывает продажу в фискальный накопитель, формирует полноценный фискальный чек с QR-кодом и отправляет данные в ОФД.

Если кассир нажимает только кнопку «Оплатить картой» и отпускает клиента, фискализации продажи по закону 54-ФЗ не происходит. Рассмотрим, как исправить эту ошибку и сделать работу кассира удобной.

Как улучшить юзабилити и автоматизировать процесс

Для предотвращения подобных ошибок кассиров настоятельно рекомендуется использовать встроенное Рабочее место кассира (РМК), а не создавать документы оплаты вручную через бэк-офис программы.

В интерфейсе РМК весь процесс автоматизирован по принципу «одной кнопки»:

  1. При выборе безналичного способа оплаты кассир нажимает одну кнопку «Оплата».
  2. Программа 1С автоматически отправляет команду на терминал VX 820.
  3. После успешного ответа от банковского терминала и печати слип-чека, система 1С без участия кассира мгновенно дает команду ККТ Атол 30Ф на фискализацию и печать итогового чека с QR-кодом. Это исключает человеческий фактор и гарантирует отправку данных в ОФД.

Что делать, если слипы вышли, а фискальный чек не напечатался?

Иногда случается сбой: клиент приложил карту, терминал списал деньги и напечатал слип-чеки, но на этапе печати фискального чека связь с ККТ оборвалась (например, завис COM-порт, отвалилась RDP-сессия или в программе не заполнился реквизит Кассир).

Если в этот момент кассир попытается повторно нажать кнопку «Оплатить картой», терминал отправит новый запрос в банк и спишет деньги у клиента второй раз! Чтобы избежать повторного списания и корректно пробить фискальный чек, выполним следующие шаги:

  1. Перейдем в меню настроек подключаемого оборудования в 1С (НСИ и администрирование — РМК и оборудование — Подключаемое оборудование).
  2. Найдем наш эквайринговый терминал и временно переведем его в режим работы «Без подключения к системе» (автономный режим).
  3. Вернемся в незакрытый документ оплаты и снова нажмем кнопку «Оплатить картой». Поскольку терминал теперь считается автономным, программа 1С не будет физически опрашивать аппарат, а просто выведет на экран окно с вопросом: «Оплата на терминале прошла успешно?». Нажимаем кнопку «Да».
  4. После этого нажимаем кнопку «Напечатать чек» (или «Пробить чек»). Касса Атол 30Ф благополучно фискализирует продажу по безналичному расчету, распечатает чек с QR-кодом и отправит его в ОФД.
  5. Возвращаемся в настройки подключаемого оборудования и переводим эквайринговый терминал в исходный интегрированный режим работы.

Специфика передачи данных в ОФД при работе по RDP

Поскольку информационная база 1С работает на удаленном сервере через RDP, физическое подключение кассы к локальному компьютеру накладывает определенные технические особенности на процесс передачи чеков в ОФД.

Проанализируем две основные технологии обмена ККТ с ОФД через службу драйверов Атол:

Рекомендация: Если касса Атол 30Ф имеет встроенный сетевой интерфейс (Wi-Fi или Ethernet), лучшим решением будет настроить прямую отправку данных в ОФД с ККТ по локальной сети, полностью минуя RDP-сессию.

Как быстро проверить связь ККТ Атол 30Ф с ОФД без 1С?

Чтобы исключить влияние 1С и проверить, способна ли касса физически отправлять данные в ОФД, выполним встроенный тест самодиагностики:

  1. Полностью выключим кассу Атол 30Ф тумблером питания.
  2. Зажмем кнопку промотки ленты на передней панели ККТ.
  3. Не отпуская кнопку промотки, включим тумблер питания кассы.
  4. Будем удерживать кнопку промотки ленты и внимательно слушать звуковые сигналы ККТ. Нам необходимо отпустить кнопку строго после 5-го звукового сигнала.
  5. Касса запустит режим самодиагностики и распечатает информационный чек «Диагностика соединения с ОФД».

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

← На главную