Ovaj članak opisuje kako se Global Blue dokumenti mogu ispisati putem talijanskih RT uređaja. Global Blue je tvrtka specijalizirana za obradu povrata poreza na dodanu vrijednost i prodajnog poreza za turističke kupnje.
Kako bi kupci pri izlasku iz EU mogli zatražiti povrat PDV-a, kasa mora ispisati poseban dokument koji također mora zadovoljavati zahtjeve za formatiranje tvrtke Global Blue.
Budući da je izgled ispisa na RT uređajima, osim nekoliko slobodno definirivih elemenata, u velikoj mjeri unaprijed određen, potrebno je provesti neke prilagodbe.
Implementacija funkcionalnih zahtjeva
- Formatiranje ispisa prema Global Blue (podebljani tisak, centriranje, obrnuti tisak ili alternativa)
- Centrirani tekst (ručna formatacija putem usluge RetailForce)
- Podebljani tisak
- Podrška za barkodove
- Grafike/logotipi (zaglavlje i podnožje)
- Kompatibilnost s uređajima EPSON RT
RetailForce samo omogućuje mogućnosti formatiranja. Sadržaj same potvrde (tekstovi) mora biti generiran iz predsustava (blagajnog sustava) prema Global Blueovim uputama.
Primjer Global Blue dokumenta
U nastavku je prikazan primjer Global Blue dokumenta. Ispis na EPSON RT uređajima približno odgovara ovom dokumentu.
Tip dokumenta
Ispis Global Blue dokumenata vrši se kao nefiskalni račun putem RetailForce "documentType": "[1001] = PrintingReceipt".
Budući da se radi o nefiskalnom dokumentu, RT uređaj automatski dodaje napomenu "NON-FISCAL".
Formatiranje
Kako bi se elementi slobodnog teksta vrste računa "[1001] = PrintingReceipt" mogli ispravno formatirati, RetailForce nudi sljedeće mogućnosti (tablica). Upute za formatiranje moraju se proslijediti kao formatirski tagovi u svojstvu slobodnog teksta. Primjer toga nalazi se nakon tablice.
| Oznaka | Opis | Primjer |
| <CENTER> | Tekst se prikazuje centrirano na računu | <CENTER>Global Blue</CENTER> |
| <BOLD> | Tekst se na dokumentu ispisuje podebljano | <BOLD>Država putovnice</BOLD> |
Primjer JSON payloada
Primjer JSON payloada Global Blue dokumenta.
{
"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": []
}
]
}
Ovaj je članak automatski preveden.
Komentari
0 komentara
Molimo Prijavite se kako bi ostavili komentar.