shtrih-m / javapos_shtrih

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

автоматическая обрезка ленты #57

Open ViartX opened 5 years ago

ViartX commented 5 years ago

Добрый день! Принтер обрезает ленту раньше, чем требуется. В z и x отчетах, например, остается 4-5 строк до корректного места обрезки. При печати чека проблему можно решить установкой перед вызовом endFiscalReceipt() нескольких пустых строк в чеке. Какие параметры отвечают за место отрезки?

nyxiscoo1 commented 5 years ago

Добрый день! Поведение сильно разнится от выбранного headerMode, я бы рекомендовал использовать значение 3, тогда заголовок и подвал принтер будет печатать сам в зависимости от настроек в таблице "Текст в чеке",

ViartX commented 5 years ago

установил headerMode в jpos.xml в 3. Чек печатается нормально, а вот отчеты по-прежнему режутся раньше, чем следует

nyxiscoo1 commented 5 years ago

Нужно убедиться, что в таблице текст в чеке заполнены поля хотя бы пробелами, возможно предыдущая настройка затерла там значения и сделал пустые строки.

ViartX commented 5 years ago

Не совсем понимаю, что подразумевается под таблицей "Текст в чеке".

nyxiscoo1 commented 5 years ago

У ККТ есть таблицы, одна из них "Текст в чеке".

image

ViartX commented 5 years ago

да, там действительно пусто

ViartX commented 5 years ago

Если прописать в таблицу любой текст, то после контакта с jpos драйвером - все обнуляется

nyxiscoo1 commented 5 years ago

он будет обнуляться, если headerMode != 3.

ViartX commented 5 years ago

Вернул в ФР исходные настройки таблиц, установил headerMode = 3 и заработало. Спасибо!