shtrih-m / javapos_shtrih

Реализация JavaPOS драйвера принтера фискального регистратора для устройств Штрих-М
http://www.shtrih-m.ru
MIT License
33 stars 16 forks source link

ShtrihJavaPOS 620 / ТЕГ 1084 / 51, Некорректные параметры в команде #128

Open iboxmpos opened 3 years ago

iboxmpos commented 3 years ago

Виталий, привет! Готовим сейчас новый релиз нашего мобильного приложения. С релизом мы регулярно обновляем драйвер на актуальный. При обновлении ShtrihJavaPOS 599 на ShtrihJavaPOS 620 обнаружили ошибку при попытке записать в чек тег 1084.

Тест проводили на Штрих Мобайл-Ф, Сборка ПО : 20054. На 20055 поведение идентичное. Логи во вложении.

Есть 3 момента по ShtrihJavaPOS 620:

  1. На ShtrihJavaPOS 599 выяснилось, что штрих не принимает теги 1085 и 1086 в составе тега 1084 и пришлось разбирать тег 1084 на 1085 и 1086 и передавать их по отдельности. Обновление штриха на версию 620 с 599 сломало этот workaround – подробности в log_01.txt во вложении. log_01.txt

  2. Пробуем передать тег 1084 в правильном виде (массивом без принудительной workaround распаковки) - подробности в log_02.txt во вложении. log_02.txt Нашел данную проблему на гите, но внятной информации по проблеме нет - https://github.com/shtrih-m/javapos_shtrih/issues/125

  3. До обновления нами драйвера на ShtrihJavaPOS 599 работало - подробности в log_03.txt во вложении. log_03.txt

Помоги разобраться, пожалуйста!

iboxmpos commented 3 years ago

Верно понимаю, что в релизе 621 баг исправлен?

iboxmpos commented 3 years ago

Проверили драйвер релиза 621:

  1. Тег 1084 теперь печатается, но в ОФД более не отражается.
  2. Есть подозрение, что сломались чеки с тегом 1008 - не закрываются, ошибка "111 No data available(0)". Лог: shtrih_tag_1008_error111_no_data_available.txt