В тази статия се описва как могат да се отпечатват документи на Global Blue чрез италиански RT-устройства. Global Blue е компания, специализирана в обработката на възстановяването на ДДС и данък върху продажбите за туристически покупки.
За да могат клиентите да подадат заявление за възстановяване на ДДС при напускане на ЕС, касовият апарат трябва да отпечата специален документ, който също трябва да отговаря на изискванията за форматиране на Global Blue.
Тъй като оформлението на печат на RT-устройствата е до голяма степен предварително зададено, с изключение на няколко свободно дефинируеми елемента, е необходимо да се извършат някои настройки.
Реализация на функционалните изисквания
- Форматиране на печат съгласно изискванията на Global Blue (удебелен шрифт, центриране, инверсиран печат или алтернатива)
- Центриран текст (ръчно форматиране чрез услугата RetailForce)
- Удебелен шрифт
- Поддръжка на баркодове
- Графики/логота (header и подзаглавие)
- Съвместимост с устройства EPSON RT
RetailForce предоставя само възможностите за форматиране. Самите съдържания на документите (текстове) трябва да бъдат генерирани от предходната система (касова система) съгласно указанията на Global Blue.
Пример за документ на Global Blue
По-долу е показан пример за документ на Global Blue. Разпечатката на устройствата EPSON RT съответства на този документ само приблизително.
DocumentType
Разпечатването на документи на Global Blue се извършва като НЕФИСКАЛЕН документ чрез „documentType“ на RetailForce: „[1001] = PrintingReceipt“.
Тъй като става въпрос за нефискален документ, RT-устройствата автоматично добавят бележката „NON-FISCAL“.
Форматиране
За да можете да форматирате елементите със свободен текст на типа документ „[1001] = PrintingReceipt“ по подходящ начин, RetailForce предоставя следните възможности (таблица). Инструкциите за форматиране трябва да се предадат като тагове за форматиране в свойството за свободен текст. Пример за това ще намерите след таблицата.
| Етикет | Описание | Пример |
| <CENTER> | Текстът се изписва центриран на документа | <CENTER>Global Blue</CENTER> |
| <BOLD> | Текстът се отпечатва с удебелен шрифт на документа | <BOLD>Страна на passport</BOLD> |
Пример за JSON payload
Пример за JSON payload на документ на 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": []
}
]
}
Тази статия е преведена автоматично.
Коментари
0 коментара
Влезте в услугата, за да оставите коментар.