Cet article décrit comment imprimer des documents Global Blue via des terminaux RT italiens. Global Blue est une entreprise spécialisée dans le traitement des remboursements de TVA et de taxe sur les ventes pour les achats touristiques.
Pour que les clients puissent demander le remboursement de la TVA à leur sortie de l’UE, la caisse doit imprimer un document spécifique qui doit également respecter les exigences de mise en page de Global Blue.
La mise en page d'impression sur les terminaux RT étant en grande partie prédéfinie, à l'exception de quelques éléments librement définissables, certaines adaptations doivent être effectuées.
Mise en œuvre des exigences fonctionnelles
- Mise en page conforme aux spécifications de Global Blue (caractères en gras, centrage, impression en négatif ou autre)
- Texte centré (mise en forme manuelle via le service RetailForce)
- Gras
- Prise en charge des codes-barres
- Graphiques/logos (header et pied de page)
- Compatibilité avec les appareils EPSON RT
RetailForce fournit uniquement les options de mise en forme. Le contenu proprement dit des justificatifs (textes) doit être généré par le système en amont (système de caisse), conformément aux spécifications de Global Blue.
Exemple de document Global Blue
Vous trouverez ci-dessous un exemple de document Global Blue. L'impression sur les appareils EPSON RT ne correspond qu'approximativement à cet exemple.
DocumentType
L'impression des documents Global Blue s'effectue sous forme de ticket NON FISCAL via le « documentType » de RetailForce : « [1001] = PrintingReceipt ».
Comme il s’agit d’un document non fiscalisé, les imprimantes RT ajoutent automatiquement la mention « NON-FISCAL ».
Mise en forme
Afin de pouvoir formater correctement les éléments de texte libre du type de justificatif « [1001] = PrintingReceipt », RetailForce propose les options suivantes (tableau). Les instructions de mise en forme doivent être transmises sous forme de balises de mise en forme dans la propriété de texte libre. Vous trouverez un exemple à ce sujet après le tableau.
| Balise | Description | Exemple |
| <CENTER> | Le texte est centré sur le justificatif | <CENTER>Global Blue</CENTER> |
| <BOLD> | Le texte apparaît en gras sur le justificatif | <BOLD>Pays de délivrance du passport</BOLD> |
Exemple de JSON payload
Exemple de JSON payload d'un document 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": []
}
]
}
Cet article a été traduit automatiquement.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.