При работе с контрольно-кассовой техникой АТОЛ часто возникает ситуация, когда необходимо убедиться в стабильности канала связи с Оператором Фискальных Данных (ОФД). В более новой, десятой версии драйвера (ДТО 10), этот процесс интуитивно понятен, однако в восьмой версии интерфейс и логика настройки отличаются. Разберем по шагам все доступные способы проверки связи, от простых диагностических тестов до использования низкоуровневых команд.
Прежде чем углубляться в настройки программного обеспечения, проанализируем состояние самого аппарата. Это самый надежный способ проверить физический канал связи, так как он исключает влияние драйвера на результат теста. Выполним следующие действия:
После этого касса распечатает чек с заголовком «Диагностика соединения с ОФД». Рассмотрим, на что обратить внимание в этом чеке:
Если нам нужно запустить проверку удаленно или через интерфейс драйвера, воспользуемся вкладкой «Нижний уровень». Этот метод позволяет отправить прямой запрос процессору кассы. Проанализируем последовательность действий:
82 01 06 00.82010600.В результате ККТ должна распечатать отчет о текущем состоянии связи. Если драйвер выдает ошибку «не поддерживается», проанализируем состояние смены: команда может не сработать, если открыт чек или касса находится в режиме ошибки. Предварительно стоит нажать «Отмена чека» на вкладке «Регистрация».
Выясним причину задержки передачи данных, изучив состояние внутренних регистров фискального накопителя. В драйвере 8-й версии это делается на вкладке «Регистры»:
15.Этот регистр покажет нам количество документов, которые не были переданы в ОФД, а также дату и время самого первого «зависшего» документа. Если количество документов равно нулю, значит, связь в порядке и все данные ушли. Если число растет — связи нет. Также полезно проверить регистр 44, который отображает статус последнего сеанса обмена с сервером.
Если ваша касса подключена к компьютеру через USB-кабель, за передачу данных в интернет отвечает специальная служба EthernetOverUSB. В ДТО 8 это часто становится узким местом. Проверим работоспособность этого канала:
EthOverUsb или EoU. Она должна иметь статус «Выполняется».Port is busy или Connection refused.Посмотрим на настройки в самом драйвере: в «Параметрах оборудования» на вкладке «ОФД» должен быть выбран правильный канал обмена. Для работы через службу EoU часто требуется указать канал связи USB, чтобы касса знала, куда перенаправлять пакеты для ОФД.
Иногда связь отсутствует из-за того, что касса не может разрешить доменное имя сервера ОФД (например, ofd.skbkontur.ru). Выясним, как это исправить:
Попробуем заменить буквенный адрес сервера на его прямой IP-адрес. Узнать IP можно, выполнив в командной строке Windows команду:
ping ofd.skbkontur.ru
Полученные цифры (например, 185.12.153.111) введем в поле «Адрес ОФД» в параметрах оборудования. Также рекомендуется увеличить «Таймаут чтения» до 1000 или 3000 мс, особенно если вы используете мобильный интернет (3G/4G), который может иметь задержки при отклике сервера.
В некоторых сборках восьмого драйвера в списке доступных отчетов предусмотрен пункт «Проверка связи с ОФД». Рассмотрим, как его найти:
Если данный пункт отсутствует, используйте Метод 2 с ручным вводом команды, так как он является универсальным для всех касс АТОЛ, поддерживающих формат фискальных данных 1.05 и выше.
Совокупность этих методов позволяет точно определить, на каком этапе обрывается связь: на уровне физического подключения, на уровне системной службы Windows или на стороне сервера оператора данных.