Etikettenvorlage Gewichts-EAN
Etikettenvorlage für den Druck von Gewichts-EANS (Gewichts-Barcodes) über die Kassenoberfläche unter der Verwendung eines Kassenpanels
{%- set PRODUCT_EAN = json.dumps(model.barcode) %}{%- set PRODUCT_EAN = json.dumps(context and context.get('ean') or model.barcode) %} "Text2": {{ VARIANT_ATTRIBUTES }}, "Text3": {{ json.dumps(context.get('weight')) }},{#- ==== onRetail ETIKETTEN SYSTEMVORLAGE (bitte kopieren) ==== #}
{#- ====================== LEGENDE ======================= #}
{#-
Allgemeine Einstellungen:
Drucker Name (wie in Windows) {{ PRINTER_NAME }}
Nummer der Etikettenvorlage {{ LABEL_TEMPLATE_NUMBER }}
Druckbildschirm Info:
Etikettentyp {{ LABEL_TYPE }}
Farbige Info Name der Bestellung {{ GROUP_NAME }}
Label Referenz Name {{ LABEL_REF_NAME }}
Label Daten:
Label Anzahl pro Bestellzeile {{ ORDER_QUANTITY }}
Produkt Varianten Attribute {{ VARIANT_ATTRIBUTES }}
Produkt Steuer {{ TAX_INFO }}
Produkt (Varianten) Preis {{ PRODUCT_PRICE }}
Produkt Barcode {{ PRODUCT_EAN }}
Produkt Id onRetail {{ PRODUCT_PLU }}
(durch 0 ersetzen falls kein Statt Preis gewünscht ist)
#}
{#- ==================== DEFINITIONEN ===================== #}
{%- set PRINTER_NAME = json.dumps(template.printer_name) %}
{%- set LABEL_TEMPLATE_NUMBER = 11 %}
{%- set LABEL_TYPE = json.dumps("Variantenartikel") %}
{%- set purchase = model %}
{%- set GROUP_NAME -%}
"ID: {{ model.id }}"
{%- endset %}
{%- set LABEL_QUANTITY = 1 %}
{%- set TAX_INFO = model.taxes_id and json.dumps(model.taxes_id[0].name|replace("Mehrwertsteuer ", "MwSt: ")) or '"keine MwSt"' %}
{%- set VARIANT_ATTRIBUTES %}
{%- for attr in model.product_template_variant_value_ids|sort(attribute="attribute_id.name",reverse=true) %}
{%- if loop.index > 1 %}, {% endif %}
{{- attr.attribute_id.name| truncate(2,True, '', 0)}}: {{attr.name}}
{%- endfor %}
{%- if model.base_unit_count %}
({{ model.base_unit_price }}/{{ model.base_unit_name }})
{%- endif %}
{%- endset %}
{%- set VARIANT_ATTRIBUTES = json.dumps(VARIANT_ATTRIBUTES) %}
{%- if model.shelf_label_special_price < model.lst_price %}
{%- set PRODUCT_PRICE = model.shelf_label_special_price %}
{%- set CROSSED_PRICE = model.lst_price %}
{%- else %}
{%- set PRODUCT_PRICE = model.lst_price %}
{%- set CROSSED_PRICE = 0 %}
{%- endif %}
{%- set LABEL_REF_NAME = json.dumps(model.name) %}
{%- set PRODUCT_NAME = json.dumps(model.name) %}
{%- set PRODUCT_EAN = json.dumps(context and context.get('ean') or model.barcode) %}
{%- set PRODUCT_PLU = model.id %}
{#- ======================= LABEL DRUCKER DATEN ======================= #}
{
"Quantity": {{ LABEL_QUANTITY }},
"FormName": {{ LABEL_REF_NAME }},
"FormDesc": {{ VARIANT_ATTRIBUTES }},
"GroupName": {{ GROUP_NAME }},
"LabelType": {{ LABEL_TYPE }},
"LabelPrinterData": {
"CmdVer": 1,
"Cmd": "PrintLabel",
"PrinterSettings": {
"PrinterName": {{ PRINTER_NAME }}
},
"Layout": {
"Style": {{ LABEL_TEMPLATE_NUMBER }},
"RowCount": 1,
"ColCount": 1,
"StartRow": 2,
"StartCol": 0
},
"PrintData": [{
"Ean": {{ PRODUCT_EAN }},
"Plu": {{ PRODUCT_PLU }},
"Text": {{ PRODUCT_NAME }},
"Text2": {{ VARIANT_ATTRIBUTES }},
"Text3": {{ json.dumps(context.get('weight')) }},
"Price": {{ PRODUCT_PRICE }},
"CrossedPrice": {{ CROSSED_PRICE }},
"ShowPrice": true,
"VatPrice": true,
"VatRate": {{ TAX_INFO }},
"GpiTmg": 200,
"GpiMeh": "ML",
"GpiBas": 1000
}]
}
}
{#- ======================= LABEL DRUCKER DATEN ENDE ======================= #}
Last updated