Овај чланак описује како се Global Blue документи могу штампати преко италијанских RT уређаја. Global Blue је компанија специјализована за обраду поврата пореза на додату вредност и продајног пореза за туристичке куповине.
Да би купци при изласку из ЕУ могли да затраже повраћај пореза на додату вредност, каса мора да одштампа посебан документ који такође мора да испуни захтеве за форматирање компаније Global Blue.
Пошто је распоред штампања на RT уређајима углавном унапред одређен, осим неколико слободно дефинисаних елемената, потребно је извршити неке прилагодбе.
Имплементација функционалних захтева
- Форматирање штампе у складу са Global Blue (подебљан штамп, центрирање, инверзни штамп или алтернатива)
- Центрирани текст (ручно форматирање преко RetailForce услуге)
- Подебљано штампање
- Подршка за баркодове
- Графике/логотипи (заглавље и подножје)
- Компатибилност са уређајима EPSON RT
RetailForce само обезбеђује могућности форматирања. Сами садржај потврде (текстови) мора бити генерисан из претходног система (касирског система), у складу са упутствима Global Blue.
Пример Global Blue документа
Испод је приказан пример Global Blue документа. Испис на EPSON RT уређајима одговара му само приближно.
Тип документа
Испорука Global Blue докумената врши се као НОН-ФИСКАЛНИ документ преко RetailForce "documentType": "[1001] = PrintingReceipt".
Пошто је у питању нефискални документ, RT уређај аутоматски додаје напомену "NON-FISCAL".
Форматирање
Да би се елементи слободног текста типа потврде "[1001] = PrintingReceipt" могли форматирати у складу са захтевима, RetailForce пружа следеће могућности (табела). Упутства за форматирање морају бити прослеђена као тагови за форматирање у својству слободног текста. Пример тога налази се након табеле.
| Таг | Опис | Пример |
| <CENTER> | Текст се приказује центрирано на документу | <CENTER>Global Blue</CENTER> |
| <BOLD> | Текст се на документу штампа подебљано | <BOLD>Земља пасоша</BOLD> |
Пример JSON пaјлоада
Пример JSON пэйлоада документа 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": []
}
]
}
Овај чланак је аутоматски преведен.
Komentari
Komentara: 0
Molimo prijavi se da biste komentarisali.