Denna artikel beskriver hur Global Blue-dokument kan skrivas ut via italienska RT-enheter. Global Blue är ett företag som specialiserat sig på hantering av återbetalning av mervärdesskatt och omsättningsskatt för turistinköp.
För att kunderna ska kunna ansöka om återbetalning av mervärdesskatt vid utresa från EU måste kassan skriva ut ett särskilt dokument som även måste uppfylla Global Blues formateringskrav.
Eftersom utskriftslayouten på RT-enheter, med undantag för några få fritt definierbara element, i stort sett är förutbestämd, måste vissa anpassningar göras.
Implementering av funktionella krav
- Utskriftsformatering enligt Global Blue (fetstil, centrering, inverterad utskrift eller alternativ)
- Centrerad text (manuell formatering via RetailForce-tjänsten)
- Fetstil
- Stöd för streckkoder
- Grafik/logotyper (header och sidfot)
- Kompatibilitet med EPSON RT-enheter
RetailForce tillhandahåller endast formateringsmöjligheterna. Det faktiska innehållet i kvittot (texterna) måste genereras av det bakomliggande systemet (kassasystemet) enligt Global Blues specifikationer.
Exempel på Global Blue-dokument
Nedan visas ett exempel på ett Global Blue-dokument. Utskriften på EPSON RT-enheter motsvarar endast ungefär detta.
DocumentType
Utskriften av Global Blue-dokument sker som ett ICKE-FISKALISERAT kvitto via RetailForce "documentType": "[1001] = PrintingReceipt".
Eftersom det rör sig om ett icke-fiskaliserat dokument lägger RT-enheterna automatiskt till anmärkningen ”NON-FISCAL”.
Formatering
För att kunna formatera fritextelementen i kvittotypen "[1001] = PrintingReceipt" på rätt sätt erbjuder RetailForce följande alternativ (tabell). Formateringsinstruktionerna måste överföras som formateringstaggar i fritext-egenskapen. Ett exempel på detta finns efter tabellen.
| Tagg | Beskrivning | Exempel |
| <CENTER> | Texten centreras på kvittot | <CENTER>Global Blue</CENTER> |
| <BOLD> | Texten visas i fetstil på kvittot | <BOLD>Passport utfärdande land</BOLD> |
Exempel på JSON payload
Exempel på en JSON payload för ett Global Blue-dokument.
{
"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": []
}
]
}
Den här artikeln har översatts automatiskt.
Kommentarer
0 kommentarer
logga in för att lämna en kommentar.