Что делать, если данные с кассы Атол не уходят в ОФД?

Системный администратор Торговля и дистрибуция
← На главную

Проблема с передачей данных в ОФД (Оператор фискальных данных) — одна из самых распространенных при эксплуатации контрольно-кассовой техники Атол. Ситуация часто осложняется тем, что тест связи с ОФД может проходить успешно, но документы в личном кабинете оператора не появляются. Разберем подробно, почему это происходит, как настроить службу передачи данных и какие нюансы возникают при использовании протокола ФФД 1.2.

Проверка базовых сетевых ограничений

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

Если «Тест связи с ОФД» из драйвера ККТ выдает положительный результат, но чеки все равно «висят» в ФН (фискальном накопителе), в первую очередь проверим доступность портов и адресов. Выясним, не ограничены ли права учетной записи, под которой запускаются службы Атол. Нередко системные администраторы урезают права на доступ в интернет для компьютеров, работающих с торговым оборудованием. Важно убедиться, что для исполняемых файлов Атол нет запрещающих правил в брандмауэре Windows или антивирусе.

Настройка канала связи через службу EoU (Ethernet over USB)

Служба EoU (EthOverUsb) создает виртуальный канал для передачи данных через USB-кабель. Рассмотрим, как правильно ее сконфигурировать, если автоматическое определение порта не срабатывает.

  1. Перейдем в каталог c:\ProgramData\ATOL\EoU\. Именно здесь хранится файл конфигурации службы.
  2. Найдем файл settings.xml. Если служба работает некорректно, нам потребуется отредактировать его вручную.
  3. Остановим службу EthOverUsb через диспетчер задач или оснастку «Службы».
  4. Откроем settings.xml и укажем номер COM-порта, который в диспетчере устройств Windows соответствует второму каналу кассы (обычно это порт с бОльшим номером). Пример структуры файла:

<settings>
    <port>13</port>
</settings>

После редактирования сохраним файл и запустим службу заново. Посмотрим на лог-файл EoU.log в той же папке: в нем не должно быть сообщений «Access denied» или «Port busy». Если порт определен верно, служба начнет обмен данными с фискальным накопителем.

Переход на более стабильный канал связи — EoT (Ethernet over Transport)

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

В отличие от EoU, который требует отдельного порта для службы, EoT передает данные по тому же логическому каналу, по которому идет обмен командами с учетной системой (например, с 1С). Это исключает конфликты за COM-порт.

Алгоритм настройки EoT:

  1. Запустим «Тест драйвера ККТ» (версии 10.x).
  2. Установим флаг «Включено» для связи с кассой.
  3. Перейдем в раздел «Свойства» -> «Параметры ККТ».
  4. Найдем раздел «ОФД» или «Канал обмена».
  5. Изменим значение параметра «Канал обмена с ОФД» на Ethernet over Transport.
  6. Сохраним настройки и обязательно перезагрузим кассу (выключим и включим питание).

Проанализируем работу EoT в связке с 1С. Учтите важный нюанс: чеки будут отправляться только тогда, когда драйвер активен. Чтобы данные уходили в фоновом режиме, когда 1С подключена к кассе, убедитесь, что в настройках подключаемого оборудования в самой 1С выбран корректный тип передачи данных. В современных конфигурациях 1С (УТ 11, Розница 2.3/3.0) драйвер версии 10 управляет этим процессом автоматически.

Особенности работы с маркировкой (ФФД 1.2)

При использовании ФФД 1.2 касса взаимодействует не только с сервером ОФД, но и с ОИСМ (Информационная система маркировки — «Честный Знак»). Если в кассе не прописаны адреса ИСМ, чеки с маркированными товарами могут блокировать очередь отправки.

Проверим в параметрах ККТ следующие поля:

Иногда для ФФД 1.2 некоторые ОФД выделяют отдельные порты. Рекомендуем уточнить актуальные настройки на сайте вашего оператора фискальных данных именно для протокола 1.2.

Диагностика через «Тест драйвера»

Если визуально всё настроено верно, воспользуемся встроенными инструментами диагностики Атол. Рассмотрим ситуацию через функционал драйвера:

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

Внимательно изучим распечатанный чек. В нем будет четко указано, на каком этапе происходит сбой: «Приложение ОФД», «Выход в интернет» или «Доступ к серверу». Если диагностика пишет «Нет связи с ККТ», значит проблема в настройках порта или службы. Если пишет «Ошибка DNS», попробуйте в параметрах ККТ заменить доменное имя сервера (например, gate.ofd.ru) на его прямой IP-адрес.

Дополнительные настройки ОС

Выясним, какие системные параметры могут мешать обмену. В диспетчере устройств Windows для USB-контроллеров, к которым подключена касса Атол, рекомендуется снять галочку «Разрешить отключение этого устройства для экономии энергии». Это предотвратит ситуацию, когда порт «засыпает» при простое, и служба EoU или канал EoT теряют связь с оборудованием.

Также стоит проверить, не занят ли порт кассы другим приложением. Если вы используете ручной выбор порта в settings.xml, убедитесь, что этот порт не выбран одновременно в настройках торгового оборудования 1С (для 1С должен быть выбран первый порт Атол, для EoU — второй).

← На главную