Tento článek vysvětluje, jak tisknout dokumenty Global Blue pomocí italských zařízení RT. Global Blue je společnost specializující se na zpracování vrácení Vat a daně z prodeje u nákupů turistů.
Aby mohli zákazníci při opuštění EU požádat o vrácení Vat, musí pokladna vytisknout speciální doklad, který zároveň splňuje formátovací požadavky společnosti Global Blue.
Jelikož je rozložení tisku na zařízeních RT z velké části předdefinováno, s výjimkou několika volně definovatelných prvků, je nutné provést některé úpravy.
Implementace funkčních požadavků
- Formátování tisku v souladu s požadavky společnosti Global Blue (tučné písmo, zarovnání na střed, inverzní tisk nebo jiná varianta)
- Vycentrovaný text (ruční formátování prostřednictvím služby RetailForce)
- Tučné písmo
- Podpora Barcode
- Grafika/loga (hlavička a Footer)
- Kompatibilita se zařízeními EPSON RT
RetailForce poskytuje pouze možnosti formátování. Skutečný obsah účtenky (text) musí být generován nadřazeným systémem (POS systémem) v souladu se specifikacemi společnosti Global Blue.
Příklad dokumentu Global Blue
Příklad dokumentu Global Blue je uveden níže. Výtisk na zařízeních EPSON RT se od něj liší pouze nepatrně.
Typ dokumentu
Dokumenty Global Blue se tisknou jako nefiskální účtenky s použitím „documentType“ v RetailForce: „[1001] = PrintingReceipt“.
Jelikož se jedná o nefiskální dokument, zařízení RT automaticky přidá poznámku „NON-FISCAL“.
Formátování
Pro správné formátování prvků volného textu typu dokumentu „[1001] = PrintingReceipt“ nabízí RetailForce následující možnosti (tabulka). Pokyny pro formátování je nutné předat jako formátovací značky ve vlastnosti volného textu. Příklad najdete pod tabulkou.
| Značka | Popis | Příklad |
| <CENTER> | Text je na účtence vycentrován | <CENTER>Global Blue</CENTER> |
| <BOLD> | Text se na účtence zobrazuje tučně | <BOLD>Země vydání pasu</BOLD> |
Příklad datové náplně JSON
Příklad datové náplně ve formátu JSON pro dokument Global Blue.
{
"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": []
}
]
}
Tento článek byl přeložen automaticky.
Komentáře
0 komentářů
Prosím přihlaste se, abyste mohli napsat komentář.