Атол 91/92Ф не печатает букву М на маркированном товаре

April 30, 2021 2852 просмотров

Атол 91Ф (платформа 2,5) может стать вполне бюджетным вариантом для работы с маркировкой.

Введение. Пусть вас не вводит простота решения проблемы, данную проблему не смогли решить коллеги из одного федерального сервисного центра - банально продали оборудование, завели в честный знак, распечатали марки и все, запустить систему в целом так не смогли. Помурыжив целый день клиента, его отправили на все четыре стороны, мол дальше сам, мы и так много сделали. Клиент обратился к нам, но и мы не смогли блеснуть оперативностью - на решение этой простой задачи только у нас ушло два (!!!) рабочих дня. При этом пришлось дважды (!!!) создавать инцидент в ТП Атол, так как решение данной задачи выходило за рамки знаний только одного специалиста. 

Неисправность со слов заказчика. При продаже маркированного товара, не печатается буква М, которая является признаком продажи маркированного товара.

Проверка исходных данных. 

1. Проверяем версию прошивки и соотвественно установленные лицензии, для этого снимаем чек информация о ККТ и проверяем установленные лицензии. Если с версией ПО ККТ все прозрачно и понятно - 12-8573, то есть данная прошивка поддерживает маркировку, то о лицензиях можно сказать только есть две лицензии №1 и №2, все что по ним можно сказать они есть и они действуют до 01.01.2099. Данный пункт обязателен к выполнению, так как буква М печатается только на прошивках 12-хххх или на 5 платформе.

2. Проверяем сканер на предмет чтения датаматрикса (ДМ). Для этого заходим на сайт честный знак на вкладке "Бизнесу" -> "Проверка сканера" -> "Обувь" проверяем настройки сканера и его качество. Если с экрана монитора читает не все датамариксы, то это проблема головы сканера и стоит подумать о замене сканера на другую модель. Если 5-10 отсканированных датаматриксов протестировались без ошибок, то можно смело утверждать, что сканер настроен для работы с датаматрикосом. Этот пункт обязателен к выполнению, но он не является достаточным для проверки сканера в случае подключения к ККТ Атол 91Ф. 

3. Проверяем сам датаматрикс. На Play Маркет скачиваем приложение "Честный знак" и в нем проверяем валидность сформированного датаматрикса. Если приложение дает положительный результат тестирования, а сам датаматрикс находится в системе Честного знака, то можно приступать к следующему пункту. Программного обеспечения непосредственно для сканера (читай компьютера) позволяющего проверить валидность датаматрикса найти не удалось. Выполнение этого пункта желательно, так как может сильно сэкономить время по настройке ККТ Атол 91Ф в связке со сканером 

4. Проверка базы товаров. С сайта fs.atol.ru в разделе "Контрольно-кассовая техника" -> "Атол" -> "Атол 91Ф" -> Скачиваем редактор таблиц, в нашем случае: Программирование таблиц 2.1.2 (Редактор таблиц с поддержкой маркировки Для прошивки 12-8549 и выше требования win7 и выше) по заводскому номеру определяем версию материнской платы (5 и 6 цифра заводского номера, например номер ККТ 000108209323800 - то версия материнской платы 82). Далее в папке models находим и открываем в блокноте файл настроек под нужную материнскую плату, в нашем случае 82.json, так как у нас 82 материнская плата. Руками устанавливаем нужную версию ПО ККТ - 8573 (где посмотреть версию ПО см. п.1) и сохраняем файл настроек. 



В блокноте в файле требуемой версии ККТ (в примере материнская плата 82) указываем версию ПО из чека "Информация о ККТ" стояла 8549 - меняем на 8573.

Подключаемся ККТ и в нужной товарной позиции в поле "12.Тип кода маркировки" устанавливаем значение "GS1 DM"

Проверяем в базе товаров ККТ Атол 91Ф на позиции (в нашем случае код 21 - тапочки) подлежащей маркировке наличие значения "GS1 DM"

5. Проверяем следующие пункты из руководства по эксплуатации к ККТ Атол 91Ф

Сканер штрихкодов
Поддерживаемые модели
Данная ККТ поддерживает работу со следующими моделями сканеров штрихкодов:
- АТОЛ SB2108 Plus;
- АТОЛ SB 1101 USB;
- АТОЛ SB 2108 USB;
- Honeywell (Metrologic) 1450g1D/PDF/2D Voyager USB.

Требования к настройкам сканера
Сканер должен подключаться к разъему для подключения внешних устройств ввода, который
расположен на правой боковой панели ККТ (рисунок 2 позиция 3). Для корректной работы
сканер должен быть настроен в соответствии с требованиями:
- Сканер должен быть настроен на работу как HID-устройство, т.е. эмулировать работу
клавиатуры.
- В настройках сканера должны быть удалены все префиксы.
- Допускается использование только суффикса "перевод строки"– в этом случае после ввода
штрихкода будет осуществляться автоматический поиск товара в каталоге.

Данный пункт весьма спорный, но впроверить его пункты настоятельно рекомендуется. На практике - Merteсh 600 P2D и Mindeo MD6600-HD 2D тоже без проблем работают с ККТ Атол 91Ф, хотя для настройки Mindeo MD6600-HD 2D потребуются дополнительные телодвижения.

Работу HID-устройства  проверяем в диспетчере устройств - там при подключении сканера, в разделе клавиатура должна появлятся HID клавиатура.  "Лишние" суффиксы и префиксы удобнее всего проверять в "Драйвере устройств ввода" из состава FDU(можно скачать на сайте fs.atol.ru)

Проверяем отсутствие "лишних" суффиксов и прификсов - датматрикс из заметки должен давать вот такую строку, на суффикс #13 не обращаем внимание.

6. В случае использования сканера Атол SB2018plus, как в нашем случае, то с сайта fs.atol.ru скачиваем "Руководство пользователя" и сканируем код «Восстановить заводские настройки». Этот пункт не обязателен, но исключать его нежелательно.  

После выполнения пунктов 1-6 ККТ Атол 91Ф в связке со сканером Атол 2108plus должен формировать букву М на чеке, к сожалению на практике этого оказывается недостаточно.

Этапы диагностики.

Код на котором производилась настройка печати буквы М.(Внимание, код "боевой" с реального товара!!!) 

Данный параграф не обязателен к прочтению, но содержит весьма нужные моменты при диагностике рабочего места организованного на базе ККТ Атол 91Ф и сканера Атол 2108plus.

Слева чек после выполнения всех пунктов раздела "Проверки исходных данных" данной заметки, справа чек после настройки  рабочего места.

Соотвественно эти чеки в ОФД выглядят следующим образом.   

Вот так чеки выглядят чеки в ОФД, на чеке слева признак маркировки отсутствует, справа чек с признаком маркировки

Эти же чеки в виде тегов, как можно увидеть по чек слева не передается код товарной номенклатуры, вместо 44 4d передается 00 00, соотвественно чек не определяется с признаком маркировки.

Если доступа к ОФД нет, то TLV структуру чека можно посмотреть непосредственно в ДТО запустив json скрипт

{

"type": "getFnDocument",

"fiscalDocumentNumber": xxxx

}

где xxxx номер чека (ФД на чеке) в нашем случае 7109 и 7117

Запрос TLV структуры чеков 7109 (не прошедший по маркировке) и 7117 (буква М присутсвует).

Собственно каким способом будет определятся правильность формирования КТН на чеке не важно, главное должна быть буква М или правильно сформировани тег 1162. Образцы правильных и неправильных чеков в помощь. В 99% случаях, если выполнены все пункты раздела "Проверки исходных данных" - проблема в сканере. Очень хорошо помогает в диагностике тега 1162 раздел базы знаний Атол - 
https://onedrive.live.com/redir?resid=189C614ED00D4C23%21128&authkey=%21ABE4IM6eOvPtlrQ&page=View&wd=target%2854-%D0%A4%D0%97.one%7C27377c95-2928-4aa8-8fd7-4b03b801c6ef%2F%D0%9C%D0%B0%D1%80%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0.%201162%7C9702f1fe-79f4-4f91-b331-e92ed5e3f5c1%2F%29&wdorigin=703

но в нашем случе даже он оказался бесполезен в выявлении неисправности.

Ремонт. Для начала был "зачищен" ККТ Атол 91 командами: ЕС 02 , 71 и Технологическое обнуление. Ни одна их команд не дала результатов.

Добиться у ТП Атол, какая версия ПО Сканера Атол SB2108plus способна работать с ККТ Атол 91Ф - невозможно. Так как в сканере не реализована функция get_firmware, то проверить версию ПО, можно только установкой доступной версией.

С сайта fs.atol.ru скачивается прошивка (образ) HN_GL-0230_20191224_1340.img, утилита по прошивке PhoenixSuit_EN.msi и Руководство по обновлению прошивки SB2108 Plus.pdf  и устанавливается прошивка на тестируемом сканере. ККТ после этой процедуры сразу стал формировать знак М. Формально, можно смело утверждать, образ HN_GL-0230_20191224_1340.img сканера Атол SB2108plus поддерживает работу с ККТ Атол 91Ф для функционирования системы маркировки.

Заключение. Данный случай показывает - насколько неграмотное и непродуманное ПО у сканера Атол SB2108 plus. Всего одна функция, которая реализована практически у всех сканеров - запрос версии прошивки решает проблему на уровне техподдержки за 5-10 минут. В отсутвие возможности узнать версию сканера, работа с этим девайсом может сильно осложнится, как в рассмотренном примере.