@midikko
Java-ee + Android разработчик

Как правильно печатать чеки продажи\возврата в JavaPOS?

В данный момент пытаюсь заставить работать модуль на java, который работает с фискальным регистратором PIRIT K.
Работа осуществляется через javaPOS.

Текущие проблемы:

Продажа.

FiscalPrinter printer = new FiscalPrinter();
        printer.open("PIRIT");
        printer.claim(1);
        printer.beginFiscalReceipt(true);
        printer.printRecItem(premadeString("Тестовый товар"), 2, 1 * 1000, 2, 1, premadeString("Тестовый"));
        printer.printRecTotal(2, 100, "0");
        printer.printRecVoid("Закрыли чек");


Проблема в том что не печатается ндс в чеке, хотя размеры забиты в принтер и я указываю номер при продаже.

Возврат

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


Возврат вообще не проходит. Получаю error value of station. Т.е. принтер находится в неверном состоянии.
операции printRecIntemRefund не поддерживаются драйвером.
  • Вопрос задан
  • 1106 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы