Šiame straipsnyje paaiškinama, kaip spausdinti „Global Blue“ dokumentus naudojant Italijos RT įrenginius. „Global Blue“ yra įmonė, kuri specializuojasi tvarkant PVM ir pardavimo mokesčių grąžinimus už turistų pirkinius.
Kad klientai, išvykdami iš ES, galėtų kreiptis dėl PVM grąžinimo, kasos aparatas turi atspausdinti specialų dokumentą, kuris taip pat atitiktų „Global Blue“ formatavimo reikalavimus.
Kadangi RT įrenginių spausdinimo maketas yra iš esmės iš anksto nustatytas, išskyrus keletą laisvai apibrėžiamų elementų, reikia atlikti tam tikrus koregavimus.
Funkcinių reikalavimų įgyvendinimas
- Spausdinimo formatavimas pagal „Global Blue“ reikalavimus (paryškintas, išcentruotas, atvirkštinis spausdinimas arba alternatyvus)
- Tekstas išlygintas į vidurį (rankinis formatavimas naudojant „RetailForce“ paslaugą)
- Paryškintas
- Palaikymas brūkšninių kodų
- Grafika/logotipai (header ir apačia)
- Suderinamumas su „EPSON RT“ įrenginiais
„RetailForce“ teikia tik formatavimo parinktis. Faktinį kvito turinį (tekstą) turi sugeneruoti aukštesnio lygio sistema (POS sistema) pagal „Global Blue“ specifikacijas.
„Global Blue“ dokumento pavyzdys
„Global Blue“ dokumento pavyzdys pateiktas žemiau. Spausdinimas „EPSON RT“ įrenginiuose yra tik apytikriai toks pat.
DocumentType
„Global Blue“ dokumentai spausdinami kaip neapmokestinami kvitai, naudojant „RetailForce“ „documentType“: „[1001] = PrintingReceipt“.
Kadangi tai yra nefiskalinis dokumentas, RT įrenginys automatiškai prideda pastabą „NON-FISCAL“.
Formavimas
Norint teisingai suformatuoti dokumento tipo „[1001] = PrintingReceipt“ laisvo teksto elementus, „RetailForce“ siūlo šias parinktis (lentelė). Formatavimo instrukcijos turi būti perduotos kaip formatavimo žymės laisvo teksto savybėje. Pavyzdys pateiktas po lentele.
| Žymė | Aprašymas | Pavyzdys |
| <CENTER> | Tekstas kvite išlygintas į vidurį | <CENTER>Global Blue</CENTER> |
| <BOLD> | Tekstas kvite paryškintas | <BOLD>Passport išdavusi šalis</BOLD> |
JSON payload pavyzdys
„Global Blue“ dokumento JSON payload pavyzdys.
{
"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": []
}
]
}
Šis straipsnis buvo išverstas automatiškai.
Komentarai
0 komentarų
Tam, kad paliktumėte komentarus prisijunkite