shtrih-m / javapos_shtrih

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

Не удаётся записать тег 2108 #141

Open anddever opened 2 years ago

anddever commented 2 years ago

Использую такой код для записи тега 2108:

val tlvUnit = TLVWriter()
tlvUnit.add(2108, receiptPosition.unit.toLong(), 3)
printer.fsWriteOperationTag(1059, tlvUnit.bytes)

т.е. записываю как часть составного тега 1059, в чеке печатается на первый взгляд верно: ПРЕДМ. РАСЧЕТА: МЕРА КОЛ-ВА ПРЕДМ. РАСЧ.: кв. дм (значение соответствует тому, что передаю) однако в ОФД значение тега всегда равно 0 Пробовал записывать как до вызова команды printer.printRecItem(...), так и после, предполагаю что значение перетирается другой командой.

Tango600 commented 1 year ago

Тег записывается вместе с printRecItem переданным в параметр unitName.