Shablon tavsifi
Z-hisobotni ochish cheki shabloni
Shablon qat’iy belgilangan, ammo kengaytiriladigan tuzilishga ega. Chek shabloni JSON formatida tavsiflanadi va majburiy o‘zgaruvchilarni o‘z ichiga oladi.
Z-hisobotni ochish cheki misoli
Chek shablonining asosiy tuzilishi:
{
"margin_left": 0,
"margin_right": 10,
"body":[ ]
}
Ma’lumotlarni ko‘rsatishni boshqaruvchi o‘zgaruvchilar:
- "margin_left" - Chap chetdan bo‘sh joy, pikselda;
- "margin_right" - O‘ng chetdan bo‘sh joy, pikselda;
- "alignment" - Matnni tekislash: 0 - chapga, 1 - markazga, 2 - o‘ngga;
- Bo‘sh joylar bilan to‘ldirish (" "); - Chiziqchalar bilan to‘ldirish ("-"); - Pastki chiziq belgisi bilan to‘ldirish ("_"); - Tenglik belgisi bilan to‘ldirish ("="); - Qo‘shish belgisi bilan to‘ldirish ("+"); - Yulduzcha belgisi bilan to‘ldirish ("*").
Shablon tuzilishi bitta bo‘limdan iborat:
body - Chek shablonining asosiy qismi.
Z-hisobot, uning ochilish sanasi va boshqa ma’lumotlarni o‘z ichiga oladi.
"body":[
{
"text" : "ОТКРЫТИЕ ZReport",
"font" : "Lucida Console, 8pt, style=bold",
"interval" : 3,
"alignment": 1
},
{
"text" : "#<zreport.start_datetime>",
"font" : "Lucida Console, 8pt, style=bold",
"interval" : 3,
"alignment": 1
},
{
"text" : "<AF>",
"font" : "Lucida Console, 8pt",
"interval" : 3,
"alignment": 1
},
]
Ushbu bo‘limda quyidagi o‘zgaruvchilardan foydalanish mumkin:
- company.inn - Korxonaning STIR raqami
- company.name - Korxona nomi
- company.address - Savdo nuqtasi yoki korxona manzili
- company.phone - Aloqa telefon raqami
- zreport.terminal_id - Fiskal modul ID raqami
- zreport.id - Z-hisobot raqami
- zreport.start_datetime - Z-hisobotning ochilish sanasi
Agar bo‘limdagi matn blokida quyidagi teglar bo‘lsa, blokning matnli mazmuni e’tiborga olinmaydi va uning o‘rnida ko‘rsatilgan rasm aks etadi:
- "img_src":"\Cheque\regos.png" - Rasm manzili
- "img_width":180 - Rasm kengligi, pikselda
- "img_height":180 - Rasm balandligi, pikselda
Misol:
{
"text" : "",
"font" : "",
"interval" : 30,
"alignment": 1,
"img_src":"\\Cheque\\regos.png",
"img_width":180,
"img_height":180
},
Agar ushbu bo‘limdagi matn blokida quyidagi teglar bo‘lsa, uning matnli mazmuni belgilangan turdagi shtrix-kodga kodlanadi va blokda ko‘rsatiladi:
- "barcode_height":50 - Shtrix-kod balandligi, pikselda
- "barcode_module":2 - Shtrix-kod o‘lchami, masshtablash koeffitsiyenti. Eng kichik qiymati 1.
- "barcode_show_text":(true, false) - Shtrix-kod ostida matnni ko‘rsatish
- "barcode_type":1 - Shtrix-kod turi: 1 - Code128, 2 - EAN13, 3 - QRCode
Misol:
{
"font" : "Lucida Console, 8pt",
"text" : "<company.name>",
"barcode_height":50,
"barcode_module":2,
"barcode_show_text":false,
"barcode_type":1,
"interval" : 30,
"alignment": 1
},