Как правильно печатать квитанции в Java POS? Я пытаюсь сделать модуль в Java, который будет работать с фискальный регистратор ПИРИТ К.Java Pos FiscalPrinter
Я получаю некоторые неприятности:
Sell.
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(); для просмотра вывода и не сохранять свою работу в фискальной памяти.
Как я могу это исправить? Кто-то уже сталкивался с подобными проблемами?
вы можете разработать? – Robert
@Robert Когда я разместил этот вопрос, я не понимаю основные принципы работы JAVA-POS и думаю, что я делаю что-то неправильно. но позже я декомпилировал драйвер и увидел, что в самом драйвере есть ошибки, поэтому обновите вопрос. или я должен удалить его в этом случае? – midikko