Este artículo describe cómo se pueden imprimir documentos de Global Blue a través de dispositivos RT italianos. Global Blue es una empresa especializada en la gestión de la devolución del IVA y del impuesto sobre las ventas para compras turísticas.
Para que los clientes puedan solicitar la devolución del IVA al salir de la UE, la caja registradora debe imprimir un documento especial que, además, debe cumplir los requisitos de formato de Global Blue.
Dado que el diseño de impresión en los dispositivos RT está predeterminado en gran medida, salvo algunos elementos libremente definibles, es necesario realizar algunos ajustes.
Implementación de los requisitos funcionales
- Formato de impresión conforme a Global Blue (negrita, centrado, impresión inversa o alternativa)
- Texto centrado (formateo manual mediante el servicio RetailForce)
- Negrita
- Compatibilidad con códigos de barras
- Gráficos/logotipos (header y pie de página)
- Compatibilidad con dispositivos EPSON RT
RetailForce solo proporciona las opciones de formato. El contenido real de los recibos (textos) debe generarlo el sistema anterior (sistema de caja), siguiendo las especificaciones de Global Blue.
Ejemplo de documento de Global Blue
A continuación se muestra un ejemplo de un documento de Global Blue. La impresión en dispositivos EPSON RT solo se corresponde con este de forma aproximada.
DocumentType
La impresión de los documentos de Global Blue se realiza como un recibo NO FISCAL a través del «documentType» de RetailForce: «[1001] = PrintingReceipt».
Dado que se trata de un documento no fiscalizado, los dispositivos RT añaden automáticamente la indicación «NON-FISCAL».
Formato
Para poder dar formato a los elementos de texto libre del tipo de recibo «[1001] = PrintingReceipt», RetailForce ofrece las siguientes opciones (tabla). Las instrucciones de formato deben introducirse como etiquetas de formato en la propiedad de texto libre. Encontrará un ejemplo al final de la tabla.
| Etiqueta | Descripción | Ejemplo |
| <CENTER> | El texto se muestra centrado en el recibo | <CENTER>Global Blue</CENTER> |
| <BOLD> | El texto aparece en negrita en el recibo | <BOLD>País del pasaporte</BOLD> |
Ejemplo de JSON payload
Ejemplo de JSON payload de un documento de 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": []
}
]
}
Este artículo ha sido traducido automáticamente.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.