Атол транспортное приложение не найдено в данном режиме работы связь с офд невозможна
Недавно у клиентов возникла проблема: онлайн-касса Атол-11Ф при попытке открытия кассовой смены начала выдавать ошибку (-3979). Исчерпан ресурс хранения ФН. Такая ошибка возникает, если касса не передавала данные в ОФД больше 30 дней. Причин этому может быть несколько:
- отсутствует интернет;
- на роутере или брандмауэре заблокирован порт, по которому онлайн-касса соединяется с ОФД;
- перестало запускаться или некорректно работает транспортное приложение на компьютере (EthernetOverUSB и аналоги).
В нашем случае оказалось, что с интернетом все в порядке.
Провели диагностику соединения с ОФД. Это можно сделать двумя способами.
Диагностика соединения с ОФД
Диагностика выполняется с помощью программы Тест драйвера ККМ, которая входит в поставку Драйверов торгового оборудования АТОЛ (ДТО). В зависимости от версии ДТО расположение кнопок и параметров может несколько отличаться.
С помощью команды Диагностика соединения с ОФД
Эта команда находится в разделе ФН программы.
В результате будет распечатан чек, в котором будут отражены существующие проблемы или их отсутствие. В нашем случае возникла ошибка Приложение EoU не найдено.
С помощью команды нижнего уровня
Устранение ошибки
В случае возникновения такой ошибки нужно проверить несколько пунктов:
В нашем случае с драйверами и службами все было в порядке, а соединения с ОФД все равно не было. После довольно продолжительных поисков выяснилось следующее.
Приложение Ethernet Over USB, которое не может найти онлайн-касса, находится в одной папке с Драйверами торгового оборудования. По умолчанию это C:\Program files\ATOL\EthOverUSB. В старых версиях приложения в этой папке присутствовал файл settings.xml, в котором задавались настройки соединения с кассой. Подробнее об этом файле можно прочитать здесь.
В новых версиях ДТО настройки определяются автоматически, и в большинстве случаев это срабатывает. В нашем же случае настройки определялись неверно, поэтому их пришлось скорректировать.
Файл settings.xml с настройками у новых версий ДТО в Windows XP лежит в папке C:\Documents and Settings\All Users\Application Data\ATOL\EoU\.
По умолчанию он содержит текст:
Нужно раскомментировать тег device и закомментировать тег hotplug. А в теге port записать номер COM-порта, к которому подключен Ethernet over USB. Как правило, это порт с большим номером из двух ATOL USB Device.
В некоторых кассах АТОЛ отсутствует возможность использовать для передачи данных канал в ОФД по EoU, Ethernet, WiFi. Передача в таких кассах возможно только по каналу Ethernet Over Transport(EoT). В данной статье речь пойдет о подключении ККМ АТОЛ, через EoT, и соответствующих нюансах и настройках, при работе через «Сервер ККМ».
Настройка кассы через Тест Драйвера АТОЛ (о том, как подключить кассу через данную утилиту, подробно описано в статье Подключение кассы к ОФД для драйвера Атол 10, через EoU):
- Выставить в значение таблицы 15, «Канал обмена с ОФД» — EthernetOverTransport.
- Нажать кнопку «применить». Окно закроется.
- Выставить в окне «Свойство» — «Канал до ОФД значение — EthernetOverTransport.
- Нажать кнопку «ОК»
Выше описанный способ возможен, но не удобен, по происшествии определенного периода работы с ККМ через учетную систему, необходимо запускать утилиту «Тест Драйвер» и ставить галочку «Включено», дожидаться передачи документов ОФД и выключать галочку. Поэтому учетная система должна уметь держать соединения с ККМ самостоятельно, избавляя пользователя от лишних действий.
При использовании «Сервера ККМ» учетной системе не надо удерживать соединение с ККМ, об этом позаботится сам Сервер. Для этого необходимо, чтобы стояла галочка в настройках подключенного устройства к Серверу ККМ. Можете Включить ее самостоятельно, хотя в этом нет необходимости. «Сервер ККМ» сам определит канал с ОФД, на который настроена ККМ. Настройка доступна в версии 3.47.0.1003.
Еще один вариант работы без удержания соединения с ККМ, работая через канал связи EoT, является работа через службу EoU. Чтобы настроить работу через службу EoU, надо сделать ее посредником между учетной программой и Контрольно-кассовой машиной. Для этого нужно создать пару виртуальных com — портов соединенных виртуальным нуль-модемным кабелем. Можно использовать com0com или ему подобные утилиты(в примере будет показано создание пары портов через com0com утилиту).
Создание пары портов через утилиту com0com.
Для создания портов нужно выполнить следующие шаги:
проверить созданные порты можно в «Диспетчере Устройств». На картинке видны созданные порты, и соединяющая их шина.
Настройка службы EoU.
Для настройки EoU необходимо отредактировать файл настроек EoU settings.xml:
- Перейти в каталог \ProgramData\ATOL\EoU\
- Открыть файл в xml или в обычном текстовом редакторе.
- Отредактировать как на картинке (в элементе <app> надо указать порт на который будет «цепляться» служба, EoU, на второй созданный (в примере это com31) надо подключить учетную систему или при использовании «Сервер ККМ» — его, в элемнте <dev> указываются настройки физического(или виртуального) com порта для связи с кассой.)
Необходимо заметить, что такой способ подключения работает не в полной мере корректно. При поступлении JSON — задания в драйвер будет выходит ошибка «Нет связи», вызвано это, скорее всего, некорректной работы EoU при парсинге задания (не определяет кассира), кассир определяется по переданному паролю кассира. Для того, чтобы данный способ работал корректно в Сервер ККМ добавлена настройка -«Определять кассира по паролю». В этом случае, на ФД выйдет кассир, пароль которого будет соответствовать настройки в Сервере ККМ. К сожалению, и в данном случае можно столкнутся с трудностями, т. к. не все кассы поддерживают таблицу пользователей(например Атол 1ф), и в этом случае на чеке всегда будет выходит кассир -СИС. АДМИНИСТРАТОР.
Для настройки обмена данными с ОФД на фискальных регистраторах АТОЛ Вам потребуется использовать официальную утилиту от производителя ККТ “Тест "Драйвер ККМ”". Данная утилита поставляется в едином архиве “Драйверы торгового оборудования”, который можно найти и скачать в Центре загрузки АТОЛ (раздел Программное обеспечение -> ДТО). После того, как Вы скачали и распаковали данный архив, утилиту можно будет найти в одной из папок в зависимости от разрядности архитектуры ОС и разрядности архитектуры Вашего компьютера:
- . /nt-x86-msvc2015/fptr_t.exe - для ОС Windows 32-бит
- . /nt-x64-msvc2015/fptr_t.exe - для ОС Windows 64-бит
- . /linux-armhf/fptr_t.sh - для Raspberry Pi
- . /linux-x86/fptr_t.sh - для ОС Linux 32-бит
- . /linux-x64/fptr_t.sh - для ОС Linux 64-бит
Вариант 1 (Только TCP)
Для начала Вам необходимо убедиться в том, что в настройках ККТ выбран правильный Канал обмена с ОФД. Для этого:
Предварительно убедитесь, что данный фискальный регистратор не добавлен в список устройств Dooglys Connect и не используется какой-либо другой сторонней программой
Запустите утилиту “Тест “Драйвер ККМ”" и откройте Свойства
Выберите из списка Модель ККТ
Укажите в качестве порта TCP/IP
Укажите корректный IP-адрес и IP-порт ККТ в сети
Нажмите Проверка связи, чтобы убедится, что ККТ подключена (в поле результат должна отобразится строка, описывающая модель ККТ с указанием версии ПО)
Откройте Параметры ККТ
В разделе 18 ОФД -> Канал обмена выберите из выпадающего списка соответствующий Вашему случаю тип соединения (Ethernet/WiFi)
В остальных полях данного раздела проверьте корректность параметров соединения в соответствии с документацией Вашего оператора фискальных данных: Адрес сервера ОФД, Порт сервера ОФД, DNS ОФД и т.д.
Нажмите ОК, чтобы сохранить изменения параметров ККТ
Вариант 2 (TCP + USB)
Для начала Вам необходимо убедиться в том, что в настройках ККТ выбран правильный Канал обмена с ОФД. Для этого:
Предварительно убедитесь, что данный фискальный регистратор не добавлен в список устройств Dooglys Connect и не используется какой-либо другой сторонней программой
Запустите утилиту “Тест “Драйвер ККМ”" и откройте Свойства
Выберите из списка Модель ККТ
Укажите в качестве порта COM порт, по которому подключена ККМ к компьютеру
Нажмите Проверка связи, чтобы убедиться, что ККТ подключена (в поле Результат должна отобразиться строка, описывающая модель ККТ с указанием версии ПО)
Откройте Параметры ККТ
В разделе 18 ОФД -> Канал обмена выберите из выпадающего списка соответствующий Вашему случаю тип соединения (Ethernet/WiFi/GSM модем)
В остальных полях данного раздела проверьте корректность параметров соединения в соответствии с документацией Вашего оператора фискальных данных: Адрес сервера ОФД, Порт сервера ОФД, DNS ОФД и т.д.
Нажмите ОК, чтобы сохранить изменения параметров ККТ
Вариант 3 (Только USB) - НЕ РЕКОМЕНДУЕТСЯ
В данном случае для передачи чеков в ОФД будет использоваться Интернет подключение компьютера, к которому подключен фискальный регистратор. Чтобы настроить такое подключение, на компьютере необходимо будет установить и настроить специальную службу - EthernetOverUsb (EoU), которая будет получать чеки для отправки от подключенного фискального регистратора и отправлять их в ОФД, используя соединение с Интернет, настроенном на данном компьютере.
Перед настройкой утилиты EthernetOverUsb необходимо убедится в том, что в настройках ККТ выбран правильный Канал обмена с ОФД. Для этого:
Предварительно убедитесь, что данный фискальный регистратор не добавлен в список устройств Dooglys Connect и не используется какой-либо другой сторонней программой
Запустите утилиту “Тест “Драйвер ККМ"” и откройте Свойства
Выберите из списка Модель ККТ
Укажите в качестве порта COM порт, по которому подключена ККМ к компьютеру
Нажмите Проверка связи, чтобы убедиться, что ККТ подключена (в поле результат должна отобразится строка, описывающая модель ККТ с указанием версии ПО)
Откройте Параметры ККТ
В разделе 18 ОФД -> Канал обмена выберите из выпадающего списка тип соединения EoU
В остальных полях данного раздела проверьте корректность параметров соединения в соответствии с документацией Вашего оператора фискальных данных: Адрес сервера ОФД, Порт сервера ОФД, DNS ОФД и т.д.
Нажмите ОК, чтобы сохранить изменения параметров ККТ
Далее необходимо скачать на компьютер утилиту, которую можно найти также в Центре загрузки АТОЛ (раздел Программное обеспечение -> ДТО -> EoU). После того, как Вы скачаете и распакуете архив, Вы обнаружите все актуальные к текущему моменту версии утилиты EoU (рекомендуем выбрать последнюю версию). В каждой директории под названиями версий располагаются дистрибутивы данной утилиты для каждой поддерживаемой версии ОС.
Внимание! Описанные ниже способы не являются единственными возможными и правильными способами настройки. Компания Dooglys не несёт ответственность за работоспособность ПО Атол.
Windows
Дистрибутив для ОС Windows располагается в папке под названием nt-x86-mingw. Далее по пунктам:
Скопируйте из директории nt-x86-mingw файл settings.xml в директорию C:\ProgramData\ATOL\EoU (если такой директории нет, то её необходимо создать)
Создайте ярлык на файл EthOverUsb.exe из директории nt-x86-mingw с параметром -e
Запустите созданный ярлык. У Вас должна отобразиться консоль, в которой отражаются логи операций передачи данных от устройства в ОФД. В случае правильной настройки консоль будет выглядеть примерно так, как на рисунке ниже.
Если Вы убедились, что все работает правильно, и чеки корректно передаются в ОФД, то запуск утилиты необходимо добавить в автозагрузку. Для этого скопируйте созданный Вами ярлык в папку автозагрузки. Чтобы открыть эту папку, нажмите сочетание клавиш Win+R, введите shell:startup и нажмите Enter.
Кассовый аппарат АТОЛ может самостоятельно провести диагностику соединения с ОФД — подключать его к ПК для этого не нужно. Чтобы провести диагностику, необходимо:
- включить аппарат с нажатой кнопкой прокрутки чековой ленты;
- дождаться пятого звукового сигнала и отпустить кнопку;
- подождать, пока ККТ проведет диагностику и распечатает ее результат.
Если скорость соединения с интернетом невысокая или возникла ошибка, то процесс диагностики может затянуться до 5 минут.
В итоге пользователь получит документ под названием «Диагностика соединения с ОФД».
Существует 4 интерфейса, по которым осуществляется соединение кассы с ОФД: Ethernet, EthernetOverUSB, WiFi и GSM. Чек с результатами диагностики для каждого из них будет выглядеть по-разному. Однако в любом случае в нем будут содержаться основные технические параметры сервера оператора, данные о канале связи между ним и кассой и о его состоянии (установлена связь или нет). Также вне зависимости от результатов диагностики и интерфейса в нижней части чека будут приведены следующие данные: дата и время, ИНН пользователя, регистрационный номер ККТ и номер фискального накопителя.
Связь по EthernetOverUSB
Успешная диагностика
Если связь кассы и ОФД установлена, аппарат сообщит о том, что диагностика завершилась успешно. На чеке будет распечатан IP-адрес или адрес сайта ОФД, порт, DNS, тип канала (EoU). Также в чеке будет указано, что:
- ККТ подключена к компьютеру по USB;
- приложение для передачи данных оператору запущено;
- соединение с интернет установлено;
- подключение к серверу оператора присутствует.
Выявлены ошибки
Ошибки могут быть одного из трех типов:
Связь по Ethernet
Успешная диагностика
Если ошибок не обнаружено, чек будет выглядеть следующим образом:
В первом блоке содержится информация об адресе сайта ОФД (или его IP), порт, DNS, также канал связи Ethernet. Далее идут данные о модуле LAN: mac-адрес, тип IP (динамический или статический), результаты проверки наличия локальной сети и того, что модуль инициализирован. В следующем блоке перечислены настройки сети, далее дается подтверждение того, что касса подключена к ОФД.
Выявлены ошибки
При подключении ККТ по Ethernet могут возникнуть ошибки двух типов:
Связь по GSM
Успешная диагностика
В случае успешной диагностики касса выдаст чек такого образца:
В нем наряду с данными ОФД (сайт или IP, порт, DNS) и параметрами экземпляра ККТ присутствует блок диагностики модема. Здесь содержится информация о том, что обнаружены модем и сим-карта, установлен мобильный оператор (Билайн), включена передача мобильных данных и присутствует приемлемый уровень сигнала. Аппарат имеет доступ в интернет и подключен к серверу ОФД.
Выявлены ошибки
При подключении через GSM возможны такие ошибки:
Связь по WiFi
Успешная диагностика
В случае успешной диагностики канала чек будет выглядеть так:
Помимо уже знакомых нам блоков с техническими параметрами сервера ОФД и сведениями о кассовом аппарате, в чеке будут указаны данные о настройке и диагностике модуля wifi. Режима работы кассового аппарата два — станция (station) или точки доступа (accessPoint). Далее приведены данные о наименовании роутера (SSID) и пароль для доступа к нему (Password). Диагностика модуля wifi должна определить его присутствие, наличие подключения к точке доступа, а также уровень сигнала. Следом указан IP-адрес кассового аппарата и подтверждено, что он подключен к серверу ОФД.
Выявлены ошибки
Если связь устанавливается по wifi, то могут быть ошибки 4 разных типов:
- Отсутствует подключение к точке доступа. Свидетельствует либо о том, что не работает роутер, либо в кассовый аппарат введены неправильные параметры для подключения к нему.
- В ККТ установлен неверный режим работы. Аппарат находится в режиме точки доступа (accessPoint). Необходимо перевести его в режим станции (station).
- Отсутствует/поврежден модуль WiFi. Означает, что модуль не найден. Это может произойти из-за того, что он отключен или поврежден, поврежден его кабель либо разъем.
- Отсутствует подключение к серверу ОФД. Ошибка возникает, если указаны неверные параметры связи с сервером оператора либо в его работе произошел сбой.
Онлайн-касса должна быть в наличии у каждого предпринимателя. При этом она должна не только исправно работать, но и передавать данные о проделанных операциях ОФД. Существует целый ряд причин, из-за которых данные могут не передаваться. В таком случае налоговая инспекция может заподозрить вас в сокрытии торговых операций и наложить штраф. Поэтому так важно следить за соединением и регулярно проводить тест связи. Рассмотрим проверку связи с ОФД на примере кассы Атол 30Ф.
Процедура проверки связи
Первым делом следует проверить состояние подключения. Неважно, используете ли вы Атол 30Ф, Атол 55Ф, 91Ф или 11Ф — в настройках должно быть указано «подключена к ОФД». Если кассу вы подключили, а данные оператору она не передаёт, следует проверить связь. Это можно сделать разными способами. Например, провести диагностику прямо на аппарате без подключения к компьютеру:
- включить аппарат с нажатой кнопкой движения ленты чеков;
- отжать кнопку после пятого звукового сигнала;
- ККТ запустит диагностику и выдаст результат;
- вы получите на руки распечатку с данными о подключении.
В зависимости от модели кассы и типа её соединения с интернетом распечатка может немного отличаться. Но в любом случае в ней отразятся сведения о канале связи с ОФД и его состоянии.
Диагностика связи Атол с ОФД, в зависимости от способа соединения
EthernetOverUSB
Драйвер для работы с этой службой устанавливают вместе с другими драйверами. Порт EoU обычно определяется автоматически, в обратном случае нужно указать порт в файле с настройками. Если соединение с оператором установлено, то после диагностики на чеке будет указан IP-адрес оператора, порт, DNS, тип канала (EoU). Также отразится подключение к компьютеру по USB и подтверждение того, что связь с сервером оператора присутствует. В обратном случае проблема может быть вызвана следующими ошибками:
- на компьютере отключено приложение для отправки сведений с ККТ в ОФД;
- нет доступа к серверу ОФД в связи со сбоем в работе самого сервера;
- повреждён или не подключен USB-кабель.
Ethernet
На чеке, вверху, есть информация об адресе сайта ОФД, канале Ethernet и модуле LAN. Обозначено, что касса подключена к ОФД или нет доступа к серверу ОФД. Во втором случае нужно проверить правильность параметров подключения. Если с параметрами всё в порядке, вероятно, сбой случился на сервере оператора.
Если диагностика прошла успешно, на чеке отобразятся результаты диагностики модема. Будет выведена информация об обнаружении модема и сим-карты, о мобильном операторе и уровне сигнала. При подключении через GSM проблемы могут быть в отсутствии доступа к серверу ОФД, в отсутствии связи с модемом или неверно указанных параметрах связи. Также устройство может не видеть сим-карту или иметь неисправный слот для неё.
Диагностика покажет подключение к Wi-Fi, данные о роутере и уровень сигнала. При таком способе соединения команда проверки связи Атол с ОФД может выявить следующие ошибки:
- Отсутствует подключение к точке доступа. Это может быть связанно с неправильной настройкой роутера или неверно введёнными данными для подключения к нему.
- В аппарате неправильно установлен режим работы. Например, установлен режим точки доступа (accessPoint), а нужен режим станции (station).
- Модуль Wi-Fi повреждён (или не найден). Проблема может быть связанна как с самим модулем, так и с разъёмом или кабелем.
- Отсутствует подключение к серверу при неправильно указанных параметрах или сбое на сервере.
Решение возможных ошибок связи
Неполадок при проверках связи с ОФД на Атол 30Ф или аппаратах других моделей может быть множество. Общие рекомендации по исправлению ошибок следующие:
- нужно проверить подключение к интернету через кабель или Wi-Fi-роутер;
- удостовериться в исправности всех кабелей и разъёмов;
- подождать и попытаться подключиться чуть позже, так как возможен сбой работы сервера;
- проверить правильность введённых параметров настройки (адреса, порты, символы);
- убедиться, что подключение к оператору разрешено, или связаться с ним для получения консультации;
- проверить, запускается ли служба EoU, или переустановить ДТО от имени администратора.
Рекомендуется быть внимательным ещё при первой регистрации аппарата. Проверка связи касс Атол с ОФД должна проводиться сразу после регистрации во избежание дальнейших сбоев. Отправку документации необходимо строго контролировать, ведь если чеки не будут поступать ОФД в течение 30 дней, кассу могут заблокировать и торговля остановится.
Читайте также: