Ta članek opisuje, kako je mogoče dokumente podjetja Global Blue natisniti prek italijanskih naprav RT. Global Blue je podjetje, specializirano za obdelavo vračil davka na dodano vrednost in prometnega davka za turistične nakupe.
Da lahko stranke ob izstopu iz EU zaprosijo za vračilo DDV, mora blagajna natisniti poseben dokument, ki mora ustrezati tudi zahtevam podjetja Global Blue glede oblikovanja.
Ker je postavitev tiskanja na napravah RT, razen nekaj prosto določljivih elementov, v veliki meri vnaprej določena, je treba opraviti nekaj prilagoditev.
Izvajanje funkcionalnih zahtev
- Oblikovanje natisnjene vsebine v skladu z zahtevami podjetja Global Blue (krepko tiskanje, centriranje, negativni tisk ali druga alternativa)
- Poravnano besedilo (ročno oblikovanje prek storitve RetailForce)
- Poudarjen tisk
- Podpora črtnim kodam
- Grafike/logotipi (header i noga)
- Združljivost z napravami EPSON RT
RetailForce zagotavlja le možnosti oblikovanja. Dejanska vsebina dokumentov (besedila) mora biti ustvarjena v predhodnem sistemu (blagajniškem sistemu) v skladu z navodili podjetja Global Blue.
Primer dokumenta Global Blue
Spodaj je prikazan primer dokumenta Global Blue. Izpis na napravah EPSON RT se temu le približno ujema.
DocumentType
Tiskanje dokumentov Global Blue poteka kot NEFISKALNI dokument prek »documentType« v RetailForce: »[1001] = PrintingReceipt«.
Ker gre za nefiskalni dokument, naprave RT samodejno dodajo opombo »NON-FISCAL«.
Oblikovanje
Da bi lahko ustrezno oblikovali elemente prostega besedila za vrsto potrdila »[1001] = PrintingReceipt«, RetailForce ponuja naslednje možnosti (tabela). Navodila za oblikovanje je treba posredovati kot oznake za oblikovanje v lastnosti prostega besedila. Primer tega najdete pod tabelo.
| Oznaka | Opis | Primer |
| <CENTER> | Besedilo se na potrdilu prikaže poravnano na sredino | <CENTER>Global Blue</CENTER> |
| <BOLD> | Besedilo je na potrdilu natisnjeno s krepkim tiskom | <BOLD>Država izdaje passporta</BOLD> |
Primer JSON payloada
Primer JSON payload-ja dokumenta 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": []
}
]
}
Ta članek je bil samodejno preveden.
Komentar
0 komentarjev
Za dodajanje komentarja prosimo kliknite Vpis.