Este artigo descreve como os documentos da Global Blue podem ser impressos através de dispositivos RT italianos. A Global Blue é uma empresa especializada no processamento do reembolso do IVA e do imposto sobre vendas para compras turísticas.
Para que os clientes possam solicitar o reembolso do IVA ao saírem da UE, a caixa registadora tem de imprimir um documento especial, que também deve cumprir os requisitos de formatação da Global Blue.
Uma vez que o layout de impressão nos dispositivos RT é, na sua maioria, pré-definido — com exceção de alguns elementos livremente definíveis —, é necessário efetuar alguns ajustes.
Implementação dos requisitos funcionais
- Formatação de impressão de acordo com a Global Blue (negrito, centralização, impressão invertida ou alternativa)
- Texto centrado (formatação manual através do serviço RetailForce)
- Negrito
- Suporte a códigos de barras
- Gráficos/logótipos (header e rodapé)
- Compatibilidade com dispositivos EPSON RT
A RetailForce disponibiliza apenas as opções de formatação. O conteúdo propriamente dito dos recibos (textos) deve ser gerado pelo sistema de origem (sistema de caixa), de acordo com as especificações da Global Blue.
Exemplo de documento da Global Blue
A seguir, é apresentado um exemplo de um documento da Global Blue. A impressão em dispositivos EPSON RT corresponde a este apenas de forma aproximada.
DocumentType
A impressão de documentos da Global Blue é efetuada como recibo NÃO FISCAL através do «documentType» do RetailForce: «[1001] = PrintingReceipt».
Por se tratar de um documento não fiscalizado, os dispositivos RT acrescentam automaticamente a indicação «NON-FISCAL».
Formatação
Para poder formatar adequadamente os elementos de texto livre do tipo de recibo "[1001] = PrintingReceipt", o RetailForce disponibiliza as seguintes opções (tabela). As instruções de formatação devem ser passadas como etiquetas de formatação na propriedade de texto livre. Encontrará um exemplo disso a seguir à tabela.
| Etiqueta | Descrição | Exemplo |
| <CENTER> | O texto é apresentado centrado no recibo | <CENTER>Global Blue</CENTER> |
| <BOLD> | O texto é apresentado a negrito no comprovativo | <BOLD>País do passport</BOLD> |
Exemplo de JSON payload
Exemplo de JSON payload de um documento da 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 artigo foi traduzido automaticamente.
Comentários
0 comentários
iniciar sessão para comentar.