0

如何在 Java POS 中正确打印收据?我尝试在 java 中制作模块,该模块将与财务注册商 PIRIT K 一起使用。

我遇到了一些麻烦:

卖。

FiscalPrinter printer = new FiscalPrinter();
printer.open("PIRIT");
printer.claim(1);
printer.beginFiscalReceipt(true);
printer.printRecItem(premadeString("Test"), 2, 1 * 1000, 2, 1, premadeString("Test"));
printer.printRecTotal(2, 100, "0");
printer.printRecVoid("Close check");

总计后不会打印增值税值。但是注册商的增值税表是可以的。

退款:

FiscalPrinter printer = new FiscalPrinter();
printer.open("PIRIT");
printer.claim(1);
printer.setFiscalReceiptType(FPTR_RT_REFUND); 
printer.beginFiscalReceipt(true);
printer.printRecRefund("Тестовый возврат", 1, 2);
printer.printRecVoid("Close Check");

这很简单给我例外“站的错误值”。打印机应该在什么状态下退款?是的,驱动程序不支持 printRecIntemRefund。

我使用 printRecVoid(); 查看输出,而不是将我的操作保存在财务记忆中。

我该如何解决?有人已经面临类似的问题?

4

2 回答 2

0

那是驱动程序开发人员的问题。

于 2016-04-25T09:43:25.887 回答
-1

试试方法:

setEnabled(true);

索赔之前或之后

于 2016-10-16T02:55:40.777 回答