Подключение кассы к ОФД для драйвера АТОЛ 10, через EoT(EoRS), дополнительные Настройки «Сервера ККМ»
> Сервер ККМ > СерверККМ V3 > Установка и настройкаДата обновления: 28 мая 2024 г. Дата публикации: 27 мая 2024 г.
Подключение кассы к ОФД для драйвера АТОЛ 10, через EoT(EoRS), дополнительные Настройки «Сервера ККМ»(версия 3.47.0.1003 и выше!!!)
В некоторых кассах АТОЛ отсутствует возможность использовать для передачи данных канал в ОФД по EoU, Ethernet, WiFi. Передача в таких кассах возможно только по
каналу Ethernet Over Transport(EoT). В данной статье речь пойдет о подключении ККМ АТОЛ, через EoT, и соответствующих нюансах и настройках, при работе через «Сервер ККМ».
Настройка кассы через Тест Драйвера АТОЛ (о том, как подключить кассу через данную утилиту, подробно описано в статье Подключение кассы к ОФД для драйвера Атол 10, через EoU:
-
Выставить в значение таблицы 15, «Канал обмена с ОФД» — EthernetOverTransport.
-
Нажать кнопку «применить». Окно закроется.
-
Выставить в окне «Свойство» — «Канал до ОФД значение — EthernetOverTransport.
-
Нажать кнопку «ОК».
Настройка ККМ на канал EoT.
Значение в таблице 15 служит для того, чтобы ККМ “знала” по какому канала она должна передавать данные. Настройка в окне “Свойство”, служит для того, чтобы утилита Тест Драйвер, при подключении к ККМ, передала в драйвер соответствующие параметры. Таким образом, при условии удержания соединения с ККМ утилитой, драйвер будет передавать данные о Фискальных документов в ОФД. Ранее зарегистрированные Чеки и другие фискальные документы будут переданы в ОФД. При этом, конечно, работать с ККМ через учетную систему не получится, связь с ККМ будет удерживаться утилитой “Тест Драйвер”, поэтому, при подключении к учетной системе ККМ галочку “Включено” надо снять.
Выше описанный способ возможен, но не удобен, по происшествии определенного периода работы с ККМ через учетную систему, необходимо запускать утилиту “Тест Драйвер” и ставить галочку “Включено”, дожидаться передачи документов ОФД и выключать галочку. Поэтому учетная система должна уметь держать соединения с ККМ самостоятельно, избавляя пользователя от лишних действий.
Включение соединения с ККМ При использовании “Сервера ККМ” учетной системе не надо удерживать соединение с ККМ, об этом позаботится сам Сервер. Для этого необходимо, чтобы стояла галочка в настройках подключенного устройства к Серверу ККМ. Можете Включить ее самостоятельно, хотя в этом нет необходимости. “Сервер ККМ” сам определит канал с ОФД, на который настроена ККМ. Настройка доступна в версии 3.47.0.1003.
Настройка удержания соединения с ККМ в веб-интерфейсе “Сервера ККМ”/.
Еще один вариант работы без удержания соединения с ККМ, работая через канал связи EoT, является работа через службу EoU. Чтобы настроить работу через службу EoU, надо сделать ее посредником между учетной программой и Контрольно-кассовой машиной. Для этого нужно создать пару виртуальных com - портов соединенных виртуальным нуль-модемным кабелем. Можно использовать com0com или ему подобные утилиты(в примере будет показано создание пары портов через com0com утилиту).
Создание пары портов через утилиту com0com.
Для создания портов нужно выполнить следующие шаги:
-
Скачать утилиту com0com.
-
Установить, запустив файл, он должен соответствовать разрядности вашей ОС.
-
Настроить пару в утилите Setup of com0com (номера можно выбирать любые свободные в данном примере выбраны порт 30 и 31).
-
Нажать кнопку “Apply”.
Создание пары com-портов проверить созданные порты можно в “Диспетчере Устройств”. На картинке видны созданные порты, и соединяющая их шина.
Диспетчер устройств - созданные порты.
Настройка службы EoU.
Для настройки EoU необходимо отредактировать файл настроек EoU settings.xml:
- Перейти в каталог \ProgramData\ATOL\EoU\
- Открыть файл в xml или в обычном текстовом редакторе.
- Отредактировать как на картинке (в элементе <app> надо указать порт на который будет “цепляться” служба, EoU, на второй созданный (в примере это com31) надо подключить учетную систему или при использовании “Сервер ККМ” - его, в элемнте <dev> указываются настройки физического(или виртуального) com порта для связи с кассой.)
Необходимо заметить, что такой способ подключения работает не в полной мере корректно. При поступлении JSON - задания в драйвер будет выходит ошибка “Нет связи”, вызвано это, скорее всего, некорректной работы EoU при парсинге задания (не определяет кассира), кассир определяется по переданному паролю кассира. Для того, чтобы данный способ работал корректно в Сервер ККМ добавлена настройка -“Определять кассира по паролю”.
В этом случае, на ФД выйдет кассир, пароль которого будет соответствовать настройки в Сервере ККМ. К сожалению, и в данном случае можно толкнутся с трудностями, т. к. не все кассы поддерживают таблицу пользователей(например Атол 1ф), и в этом случае на чеке всегда будет выходит кассир -СИС. АДМИНИСТРАТОР.