shtrih-m / javapos_shtrih

Реализация JavaPOS драйвера принтера фискального регистратора для устройств Штрих-М
http://www.shtrih-m.ru
MIT License
33 stars 16 forks source link

Не получается фискализировать Штрих-нано #110

Open dimailn opened 4 years ago

dimailn commented 4 years ago

        val cmd = ReadPrinterModelParameters()
        printer.executeCommand(cmd)
        val fsTable = cmd.parameters.fsTableNumber

        printer.writeTable(17, 1, 17, "2");
        printer.writeTable(fsTable, 1, 8, "Кассир");
        printer.writeTable(fsTable, 1, 14, "Место расчета");
        printer.writeTable(fsTable, 1, 12, "7704211201  ");
        printer.writeTable(fsTable, 1, 13, "www.nalog.ru");
        printer.writeTable(fsTable, 1, 7, "ЕКАМ");
        printer.writeTable(fsTable, 1, 9, "Новорязанская");
        printer.writeTable(fsTable, 1, 10, "Такском");
        printer.writeTable(fsTable, 1, 15, "sender@email.ru")
        printer.writeTable(cmd.parameters.fsTableNumber, 1, 21, "1")

        printer.fsStartFiscalization(0)

        printer.fsFiscalization(
                "7734384850  ",
                "0000000001019650    ",
                1,
                1
        )

Выдает ошибку jpos.JposException: 51, Некорректные параметры в команде.

dimailn commented 4 years ago

Удалось провести отчет, нашел проблему в данных.

Но бумажный отчет не был напечатан, tlv удалось достать. Чеки продажи также бумажные не печатаются, в чем может быть дело?

nyxiscoo1 commented 4 years ago

Добрый день! У вас выключена печать чека в настройках ККТ, на счет нано на 100% не уверен, но скорее всего это таблица "Региональные настройки" и поле "Rus не печатать документ", на десктопных версиях ККТ это таблица 17 поле 7, возможно таким же оно будет и в нано.

dimailn commented 4 years ago

image

Я так понимаю, здесь все нормально

dimailn commented 4 years ago

Может быть дело в поломке принтера? Его можно как-то продиагностировать?

nyxiscoo1 commented 4 years ago

Если чеки не печатаются и через виндовый драйвер и через JPOS, возможно действительно проблема в принтере, тогда я бы рекомендовал обратиться в техподдержку. Если через виндовый печатается, а через JPOS - нет, то тогда скорее всего дело в настройках JPOS.