Dieser Artikel beschreibt, wie Global Blue Dokumente über italienische RT-Geräte ausgedruckt werden können. Global Blue ist ein Unternehmen, welches sich auf Abwicklung der Mehrwertsteuer- und Verkaufssteuerrückerstattung für touristische Einkäufe spezialisiert hat.
Damit Kunden bei der Ausreise aus der EU die Rückerstattung der Mehrwertsteuer beantragen können, muss die Kasse ein spezielles Dokument ausdrucken, welches auch den Formatierungsanforderungen von Global Blue entsprechen muss.
Da das Drucklayout auf RT-Geräten, bis auf wenige frei definierbare Elemente, weitestgehend vorgegeben ist, müssen einige Anpassungen durchgeführt werden.
Umsetzung funktionale Anforderungen
- Druckformatierung gemäß Global Blue (Fettdruck, Zentrierung, Inverser Druck oder Alternative)
- Zentrierter Text (Manuelle Formatierung durch RetailForce-Dienst)
- Fettdruck
- Barcode-Unterstützung
- Grafiken/Logos (Header und Footer)
- Kompatibilität mit EPSON RT Geräten
RetailForce stellt lediglich die Formatierungsmöglichkeiten bereit. Die eigentlichen Beleginhalte (Texte) müssen vom Vorsystem (Kassensystem), anhand der Vorgaben von Global Blue, generiert werden.
Beispiel Global Blue Dokument
Nachfolgend ist ein Beispiel eines Global Blue Dokumentes abgebildet. Der Ausdruck auf EPSON RT-Geräten entspricht diesem nur näherungsweise.
DocumentType
Der Ausdruck von Global Blue Dokumenten erfolgt als NON-FISKALER Beleg über den RetailForce "documentType": "[1001] = PrintingReceipt".
Das es sich um ein nicht-fiskalisiertes Dokument handelt, fügt das RT-Geräte automatisch den Hinweis "NON-FISCAL" hinzu.
Formatierung
Um die Freitext-Elemente des Belegtyps "[1001] = PrintingReceipt" entsprechend formatieren zu können, stellt RetailForce die nachfolgenden Möglichkeiten zur Verfügung (Tabelle). Die Formatierungsanweisungen müssen als Formatierungs-Tags in der Freitext-Property übergeben werden. Ein Beispiel dafür finden Sie nach der Tabelle.
| Tag | Beschreibung | Beispiel |
| <CENTER> | Text wird auf dem Beleg zentriert dargestellt | <CENTER>Global Blue</CENTER> |
| <BOLD> | Text wird auf dem Beleg fett gedruckt | <BOLD>Passport Country</BOLD> |
Beispiel JSON Payload
Beispiel eines JSON Payloads eines Global Blue Dokuments.
{
"ModelVersion": "1.5.2",
"UniqueClientId": "12f345fa-f123-41c8-bab0-8d8b46f77333",
"AdditionalFields": {},
"AutomaticVatCalculation": 0,
"DocumentGuid": "85b18924-9131-4be0-a91a-c433c831f2f1",
"DocumentId": "85b18924-9131-4be0-a91a-c433c831f2f1",
"CreateDate": "2026-02-13T13:22:42.8323359+01:00",
"BookDate": "2026-02-13T13:22:42.8323359+01:00",
"DocumentType": "[1001] = PrintingReceipt",
"User": {
"Id": "123",
"Caption": "TestUser"
},
"Positions": [
{
"Type": "[2] = Text",
"Text": "<CENTER>Global Blue</CENTER>",
"PositionNumber": 1,
"AdditionalFields": {},
"ExternalIdentifier": []
},
{
"Type": "[2] = Text",
"Text": "*****Receipt*****",
"PositionNumber": 2,
"AdditionalFields": {},
"ExternalIdentifier": []
},
{
"Type": "[2] = Text",
"Text": "<BOLD>Document Type</BOLD> Passport",
"PositionNumber": 3,
"AdditionalFields": {},
"ExternalIdentifier": []
},
{
"Type": "[2] = Text",
"Text": "<BOLD>Passport Number or ID (for Switzerland only)</BOLD> X7777777",
"PositionNumber": 4,
"AdditionalFields": {},
"ExternalIdentifier": []
},
{
"Type": "[2] = Text",
"Text": "<BOLD>Passport Country</BOLD> Russian Federation",
"PositionNumber": 5,
"AdditionalFields": {},
"ExternalIdentifier": []
},
{
"Type": "[2] = Text",
"Text": "<BOLD>Full Name</BOLD> Traveller John",
"PositionNumber": 6,
"AdditionalFields": {},
"ExternalIdentifier": []
},
{
"Type": "[2] = Text",
"Text": "<BOLD>Permanent Home Address</BOLD> Test Street 123",
"PositionNumber": 7,
"AdditionalFields": {},
"ExternalIdentifier": []
}
]
}
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.