2015-12-25 3 views
0

Как правильно печатать квитанции в 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(); для просмотра вывода и не сохранять свою работу в фискальной памяти.

Как я могу это исправить? Кто-то уже сталкивался с подобными проблемами?

ответ

0

Это был разработчик драйверов.

+1

вы можете разработать? – Robert

+0

@Robert Когда я разместил этот вопрос, я не понимаю основные принципы работы JAVA-POS и думаю, что я делаю что-то неправильно. но позже я декомпилировал драйвер и увидел, что в самом драйвере есть ошибки, поэтому обновите вопрос. или я должен удалить его в этом случае? – midikko

-1

Попробуйте метод:

setEnabled(true); 

до или после того, как претензии

+1

Добро пожаловать в StackOverflow. Рекомендуется взять [tour] (http://stackoverflow.com/tour) и прочитать [Как написать хороший ответ?] (Http://stackoverflow.com/help/how-to-answer) – Shashanth

Смежные вопросы