При подключении нескольких онлайн-касс к одному рабочему месту часто возникает задача организации стабильной передачи фискальных документов оператору фискальных данных (ОФД). Типичная ситуация: обе кассы успешно печатают чеки из товароучетной системы, но одна из них перестает отправлять чеки в ОФД или выдает ошибку связи. Разберем, как устроена передача данных, выясним причину конфликтов и пошагово настроим одновременную работу устройств.
Проанализируем базовый принцип работы касс АТОЛ (например, АТОЛ 30Ф) при подключении через USB. При установке драйвера и подключении одного фискального регистратора в системе Windows эмулируются два виртуальных COM-порта:
Когда к одному компьютеру подключаются две онлайн-кассы, в диспетчере устройств Windows появляется сразу 4 виртуальных COM-порта (по два на каждый аппарат). Главная причина сбоев кроется в монопольном доступе операционной системы к COM-портам. Если в настройках службы передачи данных ошибочно указать рабочий порт управления вместо порта ОФД, возникнет конфликт: служба заблокирует порт, и касса перестанет отвечать на команды учетной системы, либо служба вовсе не сможет получить доступ к устройству.
Рассмотрим по шагам процесс ручной настройки службы EoU при работе с драйвером ККТ 10-й версии:
C:\ProgramData\ATOL\EoU\ и откроем файл settings.xml в текстовом редакторе с правами администратора.
<device>
<id>1</id>
<port>4</port>
</device>
<device>
<id>2</id>
<port>6</port>
</device>
services.msc), найдем службу EthernetOverUSB и выполним её перезапуск, чтобы новые параметры вступили в силу.Если после настройки одна из касс по-прежнему не передает чеки, проанализируем диагностические данные. Служба EoU записывает журнал событий в каталог C:\ProgramData\ATOL\EoU\logs\. Проверим текстовый файл лога: в нем фиксируются попытки открытия портов, ошибки блокировки портов другими процессами и сетевые сбои при соединении с сервером ОФД.
Также проверим внутренние параметры самого кассового аппарата. В тесте драйвера ККТ откроем параметры устройства, перейдем в раздел настроек ОФД и убедимся, что в качестве канала передачи данных выбран соответствующий интерфейс (USB / EoU).
Разберем современный способ передачи данных, исключающий необходимость запуска отдельной службы EoU и использования второго COM-порта. На кассах с платформой 5.0 передача фискальных документов может выполняться по протоколу EoT (Ethernet over Transport).
В режиме EoT фискальные документы передаются в ОФД через тот же единый порт управления средствами самого драйвера. Чтобы задействовать этот режим:
Для окончательной проверки корректности настроек распечатаем диагностический чек. В «Тесте драйвера ККТ» перейдем на вкладку «Нижний уровень» и отправим команду 82 01 06 00 (либо выберем пункт «Диагностика соединения с ОФД» в сервисном меню). На распечатанном чеке отразится статус обнаружения службы на компьютере, наличие доступа в сеть Интернет и успешность соединения с сервером оператора.