commit d4fb7488afa3f5e145bb9c1d6ab7495fccd27dbd Author: milan.barlok Date: Tue Jun 23 13:13:56 2026 +0000 Nahrát soubory do „templates“ diff --git a/templates/TP-bon_default.jinja2 b/templates/TP-bon_default.jinja2 new file mode 100644 index 0000000..4ce989d --- /dev/null +++ b/templates/TP-bon_default.jinja2 @@ -0,0 +1,50 @@ +{{ printer.reset }} +{%- if pager %} +{{ pager|box('*', printer.max_characters, 'Pager:') }} +{%- endif %} +{%- if order_note %} +{% set text = 'Poznamka: ' + order_note %} +{% for i in range(0, text|length, printer.max_characters) %} +{{ text[i:i + printer.max_characters] }} +{% endfor %} +{%- endif %} +{{ printer.bigfont_on }}Stol: {{ table_name|truncate(printer.max_characters - 6) }}{{ printer.bigfont_off }} +{{ cashier_name|truncate(printer.max_characters) }} +{{ created_at.strftime('%d.%m.%Y,%H:%M') }} => {{ printer_name|truncate(printer.max_characters - 21) }} +{{ '-'|repeat(printer.max_characters) }} +{% if is_storno %} +{% if is_bill_cancel %} +{{ "STORNO STAREHO UCTU"|box('*', printer.max_characters) }} +{% else %} +{{ "S T O R N O"|box('*', printer.max_characters) }} +{% endif %} +{% endif %} +{% for item in items %} +{% if item.print_course_header %} +{% set chod = '******** Chod: ' + item.course_name|string|trim + ' ********' %} +{{ chod|center(printer.max_characters) }} +{% endif %} +{% if item.print_guest_header %} +{% set host = '---- Host: ' + item.guest_name|string|trim + ' ----' %} +{{ host|center(printer.max_characters) }} +{% endif %} +{{ item.description }} +{% for line in item.order_lines %} + {{ line }} +{% endfor %} +{% endfor %} +{{ printer.bigfont_on }} +Stol: {{ table_name|truncate(printer.max_characters - 6) }}{{ printer.bigfont_off }} +Casnik: {{ user|truncate(printer.max_characters - 8) }} +{% if locator_number %} +{{ '*'|repeat(printer.max_characters) }} +Cislo objednavky: {{ locator_number }} +{{ '*'|repeat(printer.max_characters) }} +{% endif %} +Bon: {{ bon_count }} +{{ cashier_name|truncate(printer.max_characters) }} +{% if pager %} +{{ pager|box('*', printer.max_characters, 'Pager:') }} +{% endif %} +{{ printer.crlf }} +{{ printer.fullcut }} diff --git a/templates/TP-bon_sk.jinja2 b/templates/TP-bon_sk.jinja2 new file mode 100644 index 0000000..4ce989d --- /dev/null +++ b/templates/TP-bon_sk.jinja2 @@ -0,0 +1,50 @@ +{{ printer.reset }} +{%- if pager %} +{{ pager|box('*', printer.max_characters, 'Pager:') }} +{%- endif %} +{%- if order_note %} +{% set text = 'Poznamka: ' + order_note %} +{% for i in range(0, text|length, printer.max_characters) %} +{{ text[i:i + printer.max_characters] }} +{% endfor %} +{%- endif %} +{{ printer.bigfont_on }}Stol: {{ table_name|truncate(printer.max_characters - 6) }}{{ printer.bigfont_off }} +{{ cashier_name|truncate(printer.max_characters) }} +{{ created_at.strftime('%d.%m.%Y,%H:%M') }} => {{ printer_name|truncate(printer.max_characters - 21) }} +{{ '-'|repeat(printer.max_characters) }} +{% if is_storno %} +{% if is_bill_cancel %} +{{ "STORNO STAREHO UCTU"|box('*', printer.max_characters) }} +{% else %} +{{ "S T O R N O"|box('*', printer.max_characters) }} +{% endif %} +{% endif %} +{% for item in items %} +{% if item.print_course_header %} +{% set chod = '******** Chod: ' + item.course_name|string|trim + ' ********' %} +{{ chod|center(printer.max_characters) }} +{% endif %} +{% if item.print_guest_header %} +{% set host = '---- Host: ' + item.guest_name|string|trim + ' ----' %} +{{ host|center(printer.max_characters) }} +{% endif %} +{{ item.description }} +{% for line in item.order_lines %} + {{ line }} +{% endfor %} +{% endfor %} +{{ printer.bigfont_on }} +Stol: {{ table_name|truncate(printer.max_characters - 6) }}{{ printer.bigfont_off }} +Casnik: {{ user|truncate(printer.max_characters - 8) }} +{% if locator_number %} +{{ '*'|repeat(printer.max_characters) }} +Cislo objednavky: {{ locator_number }} +{{ '*'|repeat(printer.max_characters) }} +{% endif %} +Bon: {{ bon_count }} +{{ cashier_name|truncate(printer.max_characters) }} +{% if pager %} +{{ pager|box('*', printer.max_characters, 'Pager:') }} +{% endif %} +{{ printer.crlf }} +{{ printer.fullcut }} diff --git a/templates/TP-ucet_default.jinja2 b/templates/TP-ucet_default.jinja2 new file mode 100644 index 0000000..3e3a562 --- /dev/null +++ b/templates/TP-ucet_default.jinja2 @@ -0,0 +1,11 @@ +{{ printer.reset }}{{ separator }} +{{ header_lines|join('\n') }} +{{ separator }} +{{ item_lines|join('\n') }} +{{ separator }} +{{ summary_lines|join('\n') }}{% if payment_lines %}{{ '\n' }}{{ separator }} +{{ payment_lines|join('\n') }}{% endif %}{% if tax_lines %}{{ '\n' }}{{ separator }} +{{ tax_lines|join('\n') }}{% endif %}{% if footer_lines %}{{ '\n' }}{{ separator }} +{{ footer_lines|join('\n') }}{% endif %}{{ '\n' }}{{ separator }} +{{ printer.crlf }} +{{ printer.fullcut }}