Hallo zusammen,
wir versenden an unsere Kunden eine Versandmail per Workflow.
In dieser Mail möchten wir gerne auch eine Positionsliste mit allen Artikeln, die sich in dem Paket befinden. Aktuell haben wir das mit der folgenden Formel gelöst.
Problem: Es werden auch die Kartonagen und Versandarten (Als Position im Auftrag) mit aufgelistet. Ist kein Weltuntergang, aber auch nicht schön. Weiß jemand, wie ich das korrigieren kann? Danke.
Hier die Formel:
wir versenden an unsere Kunden eine Versandmail per Workflow.
In dieser Mail möchten wir gerne auch eine Positionsliste mit allen Artikeln, die sich in dem Paket befinden. Aktuell haben wir das mit der folgenden Formel gelöst.
Problem: Es werden auch die Kartonagen und Versandarten (Als Position im Auftrag) mit aufgelistet. Ist kein Weltuntergang, aber auch nicht schön. Weiß jemand, wie ich das korrigieren kann? Danke.
Hier die Formel:
Code:
{% for position in Vorgang.Lieferschein.Positionen -%}
{% if position.IstKonfiguratorKomponente -%}
{% comment %}Konfigurations-Komponeten ignorieren{% endcomment -%}
{% else -%}
{% capture menge -%}{% if position.Artikel.IstTeilbar %}{{ position.Menge | Nummer : 'N2' }}{% else %}{{ position.Menge }}{% endif %}{% if position.Einheit != empty %} {{ Position.Einheit }}{% else %}x{% endif %} {{ position.Auftragsposition.Bezeichnung }}{% endcapture -%}
{{ menge | Truncate: 61 | Align: -61 }}{{Tabulator}}
{% if IncludeArtikelnummern == true -%}
{% capture artnr %}Artikelnummer: {{ position.Artikelnummer }}{% endcapture -%}
{{ artnr | Truncate: 61 }}
{% endif -%}
{% for seriennummer in position.Seriennummern -%}
{% capture kind %}Seriennummer: {{ seriennummer.Seriennummer }}{% if seriennummer.Kommentar1 != empty %} ({{ seriennummer.Kommentar1 }}{% if seriennummer.Kommentar2 != empty %} {{ seriennummer.Kommentar2 }}{% endif %}){% endif %}{% endcapture -%}
{{ kind | Truncate: 59 }}
{% endfor -%}
{% for variation in position.Variationen -%}
{% capture kind %}{{ variation.Bezeichnung }}: {{ variation.Wert }}{% endcapture -%}
{{ kind | Truncate: 59 }}
{% endfor -%}
{% if StücklistenKomponentenAnzeigen == true and position.Komponenten.size > 0 -%}
{% for stkind in position.Komponenten -%}
{% capture menge %}{{ stkind.Menge | Times: position.Menge }}{% endcapture -%}
{% capture desc %}* {% if stkind.Artikel.IstTeilbar %}{{ menge | Nummer : 'N2' }}{% else %}{{ menge }}{% endif %}{% if stkind.Artikel.Einheit != empty %} {{ stkind.Artikel.Einheit }}{% else %}x{% endif %} {{ stkind.Artikel.Bezeichnung }}{% endcapture -%}
{{ desc | Truncate: 59 }}
{% endfor -%}
{% endif -%}
{% if KonfigurationsKomponentenAnzeigen == true and position.KonfiguratorKomponenten.size > 0 -%}
{% for konfikind in position.KonfiguratorKomponenten -%}
{% capture desc %}* {% if konfikind.Artikel.IstTeilbar %}{{ konfikind.Menge | Nummer : 'N2' }}{% else %}{{ konfikind.Menge }}{% endif %}{% if konfikind.Einheit != empty %} {{ konfikind.Einheit }}{% else %}x{% endif %} {{ konfikind.Bezeichnung }}{% endcapture -%}
{{ desc | Truncate: 59 }}
{% for seriennummer in konfikind.Seriennummern -%}
{% capture kind %}Seriennummer: {{ seriennummer.Seriennummer }}{% if seriennummer.Kommentar1 != empty %} ({{ seriennummer.Kommentar1 }}{% if seriennummer.Kommentar2 != empty %} {{ seriennummer.Kommentar2 }}{% endif %}){% endif %}{% endcapture -%}
{{ kind | Truncate: 57 }}
{% endfor -%}
{% if StücklistenKomponentenAnzeigen == true and konfikind.Komponenten.size > 0 -%}
{% for stkind in konfikind.Komponenten -%}
{% capture menge %}{{ stkind.Menge | Times: position.Menge }}{% endcapture -%}
{% capture desc %}* {% if stkind.Artikel.IstTeilbar %}{{ menge | Nummer : 'N2' }}{% else %}{{ menge }}{% endif %}{% if stkind.Artikel.Einheit != empty %} {{ stkind.Artikel.Einheit }}{% else %}x{% endif %} {{ stkind.Artikel.Bezeichnung }}{% endcapture -%}
{{ desc | Truncate: 57 }}
{% endfor -%}
{% endif -%}
{% endfor -%}
{% endif -%}<br>
{% endif -%}
{% endfor -%}<br><br>