Java Pos FiscalPrinter

时间:2015-12-25 09:21:34

标签: java javapos fiscal

如何在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");

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

退款:

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();查看输出而不是将我的操作保存在财务记忆中。

我该如何解决?有人已经遇到过类似的问题吗?

2 个答案:

答案 0 :(得分:0)

That was driver developers issue.

答案 1 :(得分:-1)

尝试方法:

setEnabled(true);

在索赔之前或之后