ich hoffe, ich greife nicht zu weit vorweg.
Ich möchte einen Text in die Kassenbonvorlage einbringen.
In der Version 1.6.10 gelingt mir das so.
Code: Alles auswählen
s:Vielen Dank für Ihren Besuch,
s:und empfehlen Sie uns weiter.
In php/utilities/layouter.php ab Zeile 403 das eingefügt:
Code: Alles auswählen
...
# leprich start
} else if (self::startsWith($elemContent, "STRING")){
$parts = explode(":", $elemContent);
$leprich = $parts[2];
return array("bytes" => $leprich,"html" => "", "linehascontent" => true,"typeofentry" => "bytes");
# leprich stop
...
Code: Alles auswählen
LOGO
# Bondaten Kopf:
{TAB::10}
{table:links:Tisch}{id:rechts:ID:hoch}
{TAB:}
{billdate:rechts}
{username:links:Es bediente Sie}
{payment:links:Zahlungsweg}
# Es folgt die Ausgabe aller Produkte:
{TAB:3:1::6:6}
{-:rechts:Anz:}{-:: }{-:links:Beschreibung}{-:rechts:Brutto}{-:rechts:Total}
{LINIE:=}
START:products
{count:rechts}{-:: }{productname:links}{price:rechts}{total:rechts}
END:products
# Es folgt die Ausgabe aller verwendeten Steuersätze:
{TAB:7:7:8:8}
{-:rechts:MwSt%}{-:rechts:MwSt}{-:rechts:Netto}{-:rechts:Brutto}
{LINIE}
START:taxes
{tax:rechts}{mwst:rechts}{netto:rechts::h}{brutto:rechts}
END:taxes
{TAB:}
{brutto:mittig:Summe:hochbreit}
{hospitality:links}
# Footer des Bons
{qrcode:100}
{systemid:links:Kasse}
#{uid:links:UID}
{LINIE:=}
{companyinfo:mittig}
STRING:mittig:Vielen Dank für Ihren Besuch und empfehlen Sie uns weiter.}
Code: Alles auswählen
java -jar javaprinter.jar -configfile=config.json -protocol=allowbugpackets
Code: Alles auswählen
Print Work Job: 33
Scaled from 300 to width: 384 by scale 1.28
Scaled from 231 to width: 384 by scale 1.6623376623376624
Exception in main loop catched
java.lang.NullPointerException
at javaprinter.json.receipt.TicketEntry.getBytesFromIntegerString(TicketEntry.java:42)
at javaprinter.json.receipt.TicketEntry.getBytesFromContent(TicketEntry.java:22)
at javaprinter.ReceiptWorker.printTicket(ReceiptWorker.java:346)
at javaprinter.ReceiptWorker.fetchAndPrintTicketJobs(ReceiptWorker.java:95)
at javaprinter.ReceiptWorker.fetchAndPrintTickets(ReceiptWorker.java:35)
at javaprinter.Main.main(Main.java:211)
Schönen Abend
Frank