Inhaltsverzeichnis

    Video

    Exportformat Lieferantenbestellung

    Das Video zeigt, wie in einer Lieferantenbestellung eine Bestellposition per XML- oder CSV-Datei an die Lieferanten-E-Mail angehängt wird.

    Vorlagenverwaltung

    Dynamische Dateinamen

    In der neuen Vorlagenverwaltung von JTL-Wawi können Sie Dateinamen und -pfade dynamisch bestimmen. Dabei ist zu beachten, dass die Dateinamen (genau wie Drucker, Anzahl der Seiten, etc.) in der Vorlagenverwaltung vergeben werden. Die Werte werden für jeden Benutzer auf jedem Arbeitsplatz getrennt gespeichert. Möchte man für eine einzelne Ausgabe abweichende Einstellungen definieren, dann kann man das im entsprechenden Wawi-Dialog direkt bei der Ausgabe unter dem Menüpunkt “Erweitert” konfigurieren.

    {{ Directories.Desktop }}{{ Report.OperationId }}.pdf

    Damit der Vorgang komplett ohne Nutzeraktion ablaufen kann muss man vorgeben, was geschehen soll, wenn eine Datei bereits existiert: Die Datei kann entweder überschrieben werden, die Ausgabe kann übersprungen werden oder es kann eine fortlaufende Nummer (Rechnung.pdf, Rechnung (1).pdf, Rechnung (2).pdf, etc.) angefügt werden.

    Der gesamte Prozess ist dafür ausgelegt, auch große Datenmengen im Hintergrund ausgeben zu können, deshalb erfolgen sämtliche Rückmeldungen in der Hintergrundprozessverwaltung. Sie finden die abgearbeiteten Prozesse unter JTL-Wawi > Einstellungen > Hintergrundprozesse. Erfolgreich abgeschlossene Aufgaben verschwinden aus der Liste, mit Fehlern abgebrochene Aufgaben bleiben in der Liste erhalten. Die genaue Fehlermeldung kann man über dieses Fenster ebenfalls abrufen. So bleiben Sie stets über Abläufe und Komplikationen informiert.

    Automatische Exportvorlagen

    Mit DotLiquid stehen ungeahnte neue Möglichkeiten offen. So können Sie jeder Email, z.B. einer Lieferantenbestellung, Dateien in einem Text-basierten Format (XML, CSV und weitere) als Datei anfügen. Diese Dateien können im Inhalt frei programmiert und editiert werden. Auch Kopfzeilen und Fußzeilen sind möglich.

    Listenelemente und Arrays iterieren

    Um an die Objekteigenschaften von Listenelementen, wie z.B. Auftragspositionen, heranzukommen, müssen Sie die Variable über diese Felder iterieren. Lesen Sie hierzu auch: Schleife über alle Einträge.

    Die Iteration erfolgt über eine for-Schleife:

    {% for position in Report.InvoicePosition -%}
    {{ Report.InvoiceNumber | Trim | Quote }}Trennzeichen{{ position.Quantity | Nummer: 'N2','en-US' }}Trennzeichen{{ position.Name | Trim | Quote }}Trennzeichen{% endfor -%} 
    
    #=> BZ627;28;Beleuchtungssatz Krempelheimer Leuchten;

    Die Schleife erzeugt für jede Auftragsposition entsprechend eine Zeile im Export mit der Artikelnummer, der Bestellmenge und der Positionsbezeichnung. Es verhält sich genauso wie der Berichtscontainer in List&Label, nur dass hier keine Tabellen, sondern Schleifen zum Einsatz kommen.

    Video

    Exportformat Lieferantenbestellung

    Das Video zeigt, wie in einer Lieferantenbestellung eine Bestellposition per XML- oder CSV-Datei an die Lieferanten-E-Mail angehängt wird.