shtrih-m / javapos_shtrih

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

релиз 614 не печатаются признаки агента #127

Closed VladislavKhambikov closed 3 years ago

VladislavKhambikov commented 3 years ago

Добрый день релиз javapos_shtrih 614, не печатаются признаки агента

VitalyKravtsov2016 commented 3 years ago

Добрый день. Нужна дополнительная информация: значения таблиц ФР и лог драйвера.

VladislavKhambikov commented 3 years ago

https://disk.yandex.ru/d/tYdOx_N7pwlTNQ

VladislavKhambikov commented 3 years ago

Добрый день. Можно узнать сроки решения проблемы?

VitalyKravtsov2016 commented 3 years ago

Поправлено в версии 618

ghost commented 3 years ago

@VitalyKravtsov2016, здравствуйте. У нас возникла похожая ошибка. Обновились до версии 618. ИНН, телефон и наименование поставщика действительно стали выводиться, но заметили проблему с дублированием ИНН.

Попробовали напечатать чек таким образом.

printer.resetPrinter();
printer.setFiscalReceiptType(FPTR_RT_SALES);
printer.beginFiscalReceipt(true);
TLVWriter writer = new TLVWriter();

final int phoneTag = 1171;
final int supplierNameTag = 1225;

writer.add(phoneTag, "+79616195832");
writer.add(supplierNameTag, "ТестТест");
final int supplierDataTag = 1224;
printer.fsWriteOperationTag(supplierDataTag, writer.getBytes());

final int innTag = 1226;
printer.fsWriteOperationTag(innTag, "3664069397  ");
printer.printRecItem("Позиция1", 0, 1000, 1, 10000, "0");
printer.printRecTotal(10000, 10000, REC_TOTAL_CASH_DESCRIPTION);
printer.endFiscalReceipt(true);

Напечатался такой чек https://prnt.sc/12ifjyu

Как видно, ИНН продублировался . В чем может быть причина?

VitalyKravtsov2016 commented 3 years ago

Добрый день.

Новая версия драйвера: https://github.com/shtrih-m/javapos_shtrih/releases/tag/620

В этой версии при добавлении тега можно указать, печатать его или нет, добавлен параметр print.

printer.fsWriteOperationTag(1226, "3664069397 ", false);

public void fsWriteOperationTag(int tagId, String tagValue, boolean

print) throws Exception { TLVWriter tlv = new TLVWriter(); tlv.add(tagId, tagValue); fsWriteOperationTLV(tlv.getBytes(), print); }

С уважением, Кравцов Виталий, программист рабочий : (495) 787-60-90, добавочный 295 мобильный : 8 (916) 819-13-24 Наш сайт: www.shtrih-m.ru @.> @. icq: 157741050


From: dseredkin @.*** Sent: Wednesday, May 5, 2021 9:19 AM To: shtrih-m/javapos_shtrih Cc: Kravtsov Vitaly; Mention Subject: Re: [shtrih-m/javapos_shtrih] релиз 614 не печатаются признаки агента (#127)

@VitalyKravtsov2016 https://github.com/VitalyKravtsov2016 , здравствуйте. У нас возникла похожая ошибка. Обновились до версии 618. ИНН, телефон и наименование поставщика действительно стали выводиться, но заметили проблему с дублированием ИНН.

Попробовали напечатать чек таким образом.

printer.resetPrinter();

printer.setFiscalReceiptType(FPTR_RT_SALES);

printer.beginFiscalReceipt(true);

TLVWriter writer = new TLVWriter();

final int phoneTag = 1171;

final int supplierNameTag = 1225;

writer.add(phoneTag, "+79616195832");

writer.add(supplierNameTag, "ТестТест");

final int supplierDataTag = 1224;

printer.fsWriteOperationTag(supplierDataTag, writer.getBytes());

final int innTag = 1226;

printer.fsWriteOperationTag(innTag, "3664069397 ");

printer.printRecItem("Позиция1", 0, 1000, 1, 10000, "0");

printer.printRecTotal(10000, 10000, REC_TOTAL_CASH_DESCRIPTION);

printer.endFiscalReceipt(true);

Напечатался такой чек https://prnt.sc/12ifjyu

Как видно, ИНН продублировался . В чем может быть причина?

- You are receiving this because you were mentioned. Reply to this email directly, view https://github.com/shtrih-m/javapos_shtrih/issues/127#issuecomment-83244118 7 it on GitHub, or unsubscribe https://github.com/notifications/unsubscribe-auth/AF3IQGBUO573ZKDQY2LBRFLTM DPNZANCNFSM4ZZOXZ7Q . https://github.com/notifications/beacon/AF3IQGHGIJWAGX3U5WBHGWLTMDPNZA5CNFS M4ZZOXZ72YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOGGPAWYY .gif