Inaktiv Dotliquid, Export Rechnungsdaten, if Abfragen

surus

Sehr aktives Mitglied
28. September 2016
530
48
Hallo an alle,

ich beschäftige mich momentan mit Dotliquid und habe zwei Fragen.

1) Ich möchte jedes mal bei Rechnungsdruck eine neue Datei anlegen, aber alle Rechnungsdaten (Stapelverarbeitung von mehreren Rechnungen) nicht jede in eine separate Datei schreiben, sondern alle Daten in diese eine Datei. In der DropDown Liste kann ich entweder "bei Speichern eine neue Datei anlegen" wählen oder "in eine existierende Datei hinzufügen". Aber nicht beides zusammen. Geht es eventuell mithilfe von Dotliquid Befehlen?

2) ein Rechnungsexport als CSV Datei funktioniert prima.

Wir haben aber spezielle Anforderungen an die Artikelliste aus dem Rechnungsexport. Die Liste sieht momentan so aus:

Menge / Artikelname
1 / Artikel1
3/ Artikel2
1 / Artikel3
1/ Artikel4

Wir müssen die Liste so aufbereiten, dass die erste Spalte komplett wegfällt, dafür steht der Artikelname in der Liste so oft wie die Menge. Wenn Menge 1, dann steht der name nur 1 Mal. Wenn Menge 3, dann 3 Mal. In etwa so:

Artikel1
Artikel2
Artikel2
Artikel2
Artikel3
Artikel4

Wie kann man es mithilfe von Dotliquid machen?
 

surus

Sehr aktives Mitglied
28. September 2016
530
48
Nachtrag.


Der Code sieht so aus:
{% assign Trennzeichen = ';' %}
{% for position in Vorgang.Auftrag.Positionen -%}
{{ position.Menge | Nummer: 'N0','de-DE' }}{{Trennzeichen}}
{{ position.Bezeichnung }}{{Trennzeichen}}
{{ Vorgang.Kunde.Name }} {{ Vorgang.Kunde.Vorname }}
{% endfor %}

Es Funktioniert auch wunderbar. Jetzt müssen wir wenn Menge größer 1, die Zeile mit der Artikelbezeichnung so oft ausgeben, wie die Menge ist. Irgendwie finde ich keine vernünftige Beschreibung von dotliquid und bei JTL sind auch keine Beispiele was dies angeht vorhanden. Bitte um Hilfe!
 

Ähnliche Themen