Ovaj članak objašnjava kako ispisati dokumente Global Blue koristeći talijanske RT uređaje. Global Blue je tvrtka koja se specijalizirala za obradu povrata PDV-a i poreza na promet za turističke kupnje.
Kako bi se kupcima omogućilo podnošenje zahtjeva za povrat PDV-a pri napuštanju EU, kasa mora ispisati poseban dokument koji također zadovoljava Global Blueove zahtjeve za formatiranje.
Budući da je raspored ispisa na RT uređajima u velikoj mjeri unaprijed definiran, s izuzetkom nekoliko slobodno definirivih elemenata, potrebno je napraviti određena prilagođavanja.
Implementacija funkcionalnih zahtjeva
- Formatiranje ispisa u skladu s Global Blue (podebljano, centrirano, obrnuti ispis ili alternativno)
- Tekst centriran (ručno formatiranje putem usluge RetailForce)
- Podebljano
- Podrška za barkodove
- Grafika/logotipi (zaglavlje i podnožje)
- Kompatibilnost s uređajima EPSON RT
RetailForce samo pruža opcije formatiranja. Stvarni sadržaj računa (tekst) mora biti generiran od strane nadređenog sustava (POS sustava) u skladu sa specifikacijama Global Bluea.
Primjer Global Blue dokumenta
Primjer Global Blue dokumenta prikazan je u nastavku. Ispis na EPSON RT uređajima je samo otprilike isti.
Tip dokumenta
Global Blue dokumenti ispisuju se kao nefiskalne potvrde koristeći RetailForce "documentType": "[1001] = PrintingReceipt".
Budući da je ovo nefiskalni dokument, RT uređaj automatski dodaje napomenu 'NEFISKALNO'.
Formatiranje
Za ispravno formatiranje elemenata slobodnog teksta vrste dokumenta "[1001] = PrintingReceipt", RetailForce pruža sljedeće opcije (tablica). Upute za formatiranje moraju se proslijediti kao oznake za formatiranje u svojstvu slobodnog teksta. Primjer toga nalazi se ispod tablice.
| Oznaka | Opis | Primjer |
| <CENTER> | Tekst je centriran na računu | <CENTER>Global Blue</CENTER> |
| <BOLD> | Tekst je podebljan na računu | <BOLD>Država putovnice</BOLD> |
Primjer JSON tereta
Primjer JSON tereta za 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": []
}
]
}
Ovaj je članak automatski preveden.
Komentari
0 komentara
Molimo Prijavite se kako bi ostavili komentar.