Bon-Summe als BarCode drucken
Diese Funktion erlaubt es einen BarCode (Format Code128) unter einen Bon zu drucken. Hierbei werden Gruppen von Artikeln gebildet, die das Drucken des BarCodes auslösen. Ist ein Artikel aus einer angegebenen Gruppe auf dem Bon vorhanden, so wird der BarCode auf den Bon gedruckt. Sind mehrere Artikel auf dem Bon vorhanden, die diese Funktionalität auslösen, so wird die Gruppe des zu erst gefundenen Artikels mit in den BarCode aufgenommen.
Der BarCode ist wie folgt aufgebaut:
<Prefix> + <GruppenNr> + <Preis-in-Cent> + <Postfix>
oder :
<Prefix> + <GruppenNr> + <Price-in-Cent> + <CheckSum> + <Postfix>
Parameter:
app.properties
Name
|
Beschreibung
|
Standardwert
|
Werte
|
PrintReceiptSumBarCode
|
Funktionalität ein- bzw. ausschalten.
|
false
|
true | false
|
PrintReceiptSumBarCode.Barcode.height
|
"Höhe" des BarCodes der gedruckt werden soll
|
60
|
1...999
|
PrintReceiptSumBarCode.Barcode.width
|
"Breite" des BarCodes der gedruckt werden soll.
|
200
|
1...999
|
PrintReceiptSumBarCode.Barcode.Text
|
"true" oder "false" um zusätzlich unter den BarCode auch den gleichlautenden Text zu drucken.
|
true
|
true | false
|
PrintReceiptSumBarCode.Barcode.Text.size
|
Schriftgröße des Textes der unter den BarCode gedruckt wird.
|
11
|
1...99
|
PrintReceiptSumBarCode.Groups
|
Schriftgröße des Textes der unter den BarCode gedruckt wird.
|
-
|
Liste von Gruppen
|
PrintReceiptSumBarCode.GroupArticles.<GruppenNr>
|
Liste der Artikel die eine Gruppe auslösen.
|
-
|
Liste von Artikeln pro Gruppe
|
PrintReceiptSumBarCode.Prefix
|
Der vordere Teil des BarCodes.
|
-
|
Buchstaben und Zahlen
|
PrintReceiptSumBarCode.Postfix
|
Der hintere Teil des BarCodes.
|
-
|
Buchstaben und Zahlen
|
PrintReceiptSumBarCode.Price.length
|
Anzahl der Stellen des Preises.
|
5
|
1...99
|
PrintReceiptSumBarCode.Text.Postfix
|
Text der hinter den Text unter dem BarCode gedruckt werden soll, wenn die Bon-Summe positiv ist.
|
-
|
Text
|
PrintReceiptSumBarCode.Text.Postfix.negative
|
Text der hinter den Text unter dem BarCode gedruckt werden soll, wenn die Bon-Summe negativ ist.
|
-
|
Text
|
PrintReceiptSumBarCode.Text.Postfix
|
Text der hinter den Text unter dem BarCode gedruckt werden soll, wenn die Bon-Summe positiv ist.
|
-
|
Text
|
PrintReceiptSumBarCode.Text.Postfix.negative
|
Text der hinter den Text unter dem BarCode gedruckt werden soll, wenn die Bon-Summe negativ ist.
|
-
|
Text
|
Beispiel:
Konfiguration:
PrintReceiptSumBarCode=true
PrintReceiptSumBarCode.Barcode.height=60
PrintReceiptSumBarCode.Barcode.Text=true
PrintReceiptSumBarCode.Barcode.Text.size=10
PrintReceiptSumBarCode.Barcode.width=220
PrintReceiptSumBarCode.CheckSum=EAN13
PrintReceiptSumBarCode.GroupArticles.0080=10,11
PrintReceiptSumBarCode.GroupArticles.0120=20
PrintReceiptSumBarCode.GroupArticles.0990=30
PrintReceiptSumBarCode.Groups=0080,0120,0990
PrintReceiptSumBarCode.Postfix=
PrintReceiptSumBarCode.Prefix=220
PrintReceiptSumBarCode.Price.length=5
Ergebnis:
(Bei einem Bon mit einer Bon-Summe von 0,32 Cent)
Dabei sind in diesem Beispiel:
<Prefix>
|
220
|
<GruppenNr>
|
0120
|
<Preis-in-Cent>
|
00032 (5-stelliger Preis)
|
<CheckSumme>
|
2
|
<Postfix>
|
|
Mit folgenden zusätzlichen Parametern kann im Text - nicht im BarCode selbst - eine negative und eine positive Bon-Summe voneinander unterschieden werden:
PrintReceiptSumBarCode.Text.Postfix=*
PrintReceiptSumBarCode.Text.Postfix.negative=- \!
PrintReceiptSumBarCode.Text.Prefix=*
PrintReceiptSumBarCode.Text.Prefix.negative=\! -
Bon mit positiver Bon-Summe: Bon mit negativer Bon-Summe: