Neu Workflow für Speditionsexport Probleme mit for schleifen

Bostler

Gut bekanntes Mitglied
31. Mai 2021
100
4
Hi ich hoffe hier kann mir jemand helfen.

wir möchten an eine Spedition eine csv ausgeben damit diese im Programm eingelesen und verarbeitet werden kann.
Als Bedingung war das die Software pro ZEILE ein Label ausspuckt. Ergo ist mein Ziel das ich pro Artikelposition auch nur eine Zeile herausbekomme.

Eigentlich hört sich das ganz einfach an. Dachte ich.

Die Kollegen arbeiten so das wenn Sie zwei Speditionsartikel haben sie quasi auf paket hinzufügen klicken und entsprechend einen Lieferschein mit zwei Pakete haben und entsprechend beide Artikel in csv auftauchen. Pro Artikel also eine Zeile wo alle Infos wie Lieferdaten, gewichte usw drin stehen.

Und jetzt drehe ich mich im Kreis.

Hier mal meine aktuelle Abfrage:

{% for Pakete in Vorgang.Pakete -%}
{% assign Versandart = Versandart.Name -%}
{{ Vorgang.Auftrag.Lieferadresse.Vorname }} {{ Vorgang.Auftrag.Lieferadresse.Name }};\
{{ Vorgang.Auftrag.Lieferadresse.Firma }};\
{{ Vorgang.Auftrag.Lieferadresse.Straße | OhneHausnummer }};\
{{ Vorgang.Auftrag.Lieferadresse.Straße | NurHausnummer }};\
{{ Vorgang.Auftrag.Lieferadresse.Landname }};\
{{ Vorgang.Auftrag.Lieferadresse.PLZ }};\
{{ Vorgang.Auftrag.Lieferadresse.Ort }};\
{% if Versandart == 'DHL Freight' -%}DZS;{% else -%}IDS;{% endif -%}
{% for pos in Vorgang.Pakete.ErstesObjekt.Lieferschein.Positionen -%}
{% if pos.Artikel.VersandklasseName contains 'Spedition' -%}
{{ pos.Artikel.VersandklasseName }};
{% endif -%}
{% endfor -%}
{% endfor -%}


Was passiert letztendlich. Nach meiner Auffassung drehe ich mich immer im Kreis und klar egal wie ich es drehe und wende bekomme ich immer mehr als eine Zeile raus weil er pro Paket alle Artikel aufzählt die drin vorkommen


export.PNG

Ich hoffe das Problem verständlich erklärt zu haben
Hat jemand eine Lösung dafür ?

Vielen Dank schonmal vorab.
 

Petuchov

Sehr aktives Mitglied
1. Oktober 2009
1.695
23
Augsburg
Hi ich hoffe hier kann mir jemand helfen.

wir möchten an eine Spedition eine csv ausgeben damit diese im Programm eingelesen und verarbeitet werden kann.
Als Bedingung war das die Software pro ZEILE ein Label ausspuckt. Ergo ist mein Ziel das ich pro Artikelposition auch nur eine Zeile herausbekomme.

Eigentlich hört sich das ganz einfach an. Dachte ich.

Die Kollegen arbeiten so das wenn Sie zwei Speditionsartikel haben sie quasi auf paket hinzufügen klicken und entsprechend einen Lieferschein mit zwei Pakete haben und entsprechend beide Artikel in csv auftauchen. Pro Artikel also eine Zeile wo alle Infos wie Lieferdaten, gewichte usw drin stehen.

Und jetzt drehe ich mich im Kreis.

Hier mal meine aktuelle Abfrage:




Was passiert letztendlich. Nach meiner Auffassung drehe ich mich immer im Kreis und klar egal wie ich es drehe und wende bekomme ich immer mehr als eine Zeile raus weil er pro Paket alle Artikel aufzählt die drin vorkommen


Den Anhang 91852 betrachten

Ich hoffe das Problem verständlich erklärt zu haben
Hat jemand eine Lösung dafür ?

Vielen Dank schonmal vo

Diese Abfrage ist unkorrekt, da sie Syntaxfehler enthält. Ein korrekter Vorschlag wäre:
{% for Paket in Vorgang.Pakete -%} {% assign Versandart = Versandart.Name -%} {{ Vorgang.Auftrag.Lieferadresse.Vorname }} {{ Vorgang.Auftrag.Lieferadresse.Name }};
{{ Vorgang.Auftrag.Lieferadresse.Firma }};
{{ Vorgang.Auftrag.Lieferadresse.Straße | OhneHausnummer }};
{{ Vorgang.Auftrag.Lieferadresse.Straße | NurHausnummer }};
{{ Vorgang.Auftrag.Lieferadresse.Landname }};
{{ Vorgang.Auftrag.Lieferadresse.PLZ }};
{{ Vorgang.Auftrag.Lieferadresse.Ort }};
{% if Versandart == 'DHL Freight' -%}DZS;{% else -%}IDS;{% endif -%} {% for pos in Paket.Lieferschein.Positionen -%} {% if pos.Artikel.VersandklasseName contains 'Spedition' -%} {{ pos.Artikel.VersandklasseName }}; {% endif -%} {% endfor -%} {% endfor -%}
 

Bostler

Gut bekanntes Mitglied
31. Mai 2021
100
4
Diese Abfrage ist unkorrekt, da sie Syntaxfehler enthält. Ein korrekter Vorschlag wäre:
{% for Paket in Vorgang.Pakete -%} {% assign Versandart = Versandart.Name -%} {{ Vorgang.Auftrag.Lieferadresse.Vorname }} {{ Vorgang.Auftrag.Lieferadresse.Name }};
{{ Vorgang.Auftrag.Lieferadresse.Firma }};
{{ Vorgang.Auftrag.Lieferadresse.Straße | OhneHausnummer }};
{{ Vorgang.Auftrag.Lieferadresse.Straße | NurHausnummer }};
{{ Vorgang.Auftrag.Lieferadresse.Landname }};
{{ Vorgang.Auftrag.Lieferadresse.PLZ }};
{{ Vorgang.Auftrag.Lieferadresse.Ort }};
{% if Versandart == 'DHL Freight' -%}DZS;{% else -%}IDS;{% endif -%} {% for pos in Paket.Lieferschein.Positionen -%} {% if pos.Artikel.VersandklasseName contains 'Spedition' -%} {{ pos.Artikel.VersandklasseName }}; {% endif -%} {% endfor -%} {% endfor -%}
Hey,

danke vorab für die Antwort.
Wenn ich meinen Part hier oben raus kopiere habe ich keinen Syntax Fehler. Aber sei es drum Ich habe dein Teil einmal einkopiert und habe das selbe ergebnis wie auf meinem Bild. Also leider ein falsches.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Workflow für voraussichtlichen Liefertag erstellen JTL-Workflows - Ideen, Lob und Kritik 6
Neu Workflow für voraussichtlichen Liefertag erstellen User helfen Usern - Fragen zu JTL-Wawi 1
Gelöst Workflow-Trigger für Selbstabholung / FFN-Versand JTL-Workflows - Fehler und Bugs 2
In Diskussion Workflow für bezahlte Aufträge eines bestimmten Lagers → Pickliste zu bestimmter Uhrzeit JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Workflow für das Austauschen von bestelltem Artikel in einem Auftrag gegen einen alternativen Artikel JTL-Workflows - Ideen, Lob und Kritik 3
Workflow soll wenn Artikel 0 Bestand für 35 Tage hat diesen auf inaktiv setzen JTL-Wawi 1.10 4
Automatischer Workflow für Versand von Gutscheinen versendet den Gutschein nicht JTL-Wawi 1.10 2
Workflow für Benachrichtigung bei Stammkunden JTL-Wawi 1.10 9
Neu Workflow Versandart prüfen und im Auftrag setzen - speziell für Stücklistenartikel User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Workflow Datei schreiben Dateiname per Dotliquid Fehler Illegales Zeichen im Pfad. callerMemberName : WriteFile JTL-Workflows - Fehler und Bugs 1
Neu Workflow zum automatischen Stornieren einer Rechnung nach Versand User helfen Usern - Fragen zu JTL-Wawi 0
Neu Artikel KinderArtikel anlegen: Workflow "Artikel erstellt und Artikel geändert" werden NUR beim Vaterartikel gestartet User helfen Usern - Fragen zu JTL-Wawi 0
Stornobeleg als Workflow-Trigger JTL-Wawi 1.10 2
Neu Kartonagen nicht mehr über Workflow auswählbar nach Update auf 1.11.3 JTL-Workflows - Ideen, Lob und Kritik 0
Lieferantenbestellung per Workflow bestätigen JTL-Wawi 1.11 0
Neu Workflow: Straße enthält Postfiliale oder Paketshop JTL-Workflows - Fehler und Bugs 3
Neu Workflow 4 Wochen vor vorraus. Lieferdatum Arbeitsabläufe in JTL-Wawi 1
Überverkäufe über Workflow setzen JTL-Wawi 1.10 2
In Diskussion Workflow alle X Tage ausführen JTL-Workflows - Ideen, Lob und Kritik 5
Ausliefern Workflow über API JTL-Wawi 1.9 6
Neu Kann man das Shop-Guthaben von Kunden per Workflow beeinflussen? User helfen Usern - Fragen zu JTL-Wawi 0
JTL-Workflow | Automatisches Speichern von Rechnungen möglich? JTL-Wawi 1.9 2
In Diskussion Workflow Angebote OHNE Auftrag JTL-Workflows - Ideen, Lob und Kritik 8
In Diskussion Workflow verändert Wert JTL-Workflows - Ideen, Lob und Kritik 1
Workflow Standardlieferant JTL-Wawi 1.10 2
XML Auftragsimport per Workflow bediinen JTL-Wawi 1.8 1
Issue angelegt [WAWI-44314] Workflow automatisch 2 Pakete erstellen bei bestimmen Produkten? JTL-Workflows - Ideen, Lob und Kritik 2
Gelöst CustomWorkflow erscheint nicht in den Workflow-Aktionen JTL-Workflows - Fehler und Bugs 7
Neu Workflow um einen Artikel bei einem bestimmten Verkaufskanal zu aktivieren oder deaktivieren User helfen Usern - Fragen zu JTL-Wawi 4
Neu Mit Workflow verfügbaren Bestand aller Artikel in Datei schreiben User helfen Usern - Fragen zu JTL-Wawi 8
In Diskussion Workflow ausführen bei Lagerbestand 0 eines Lagers JTL-Workflows - Fehler und Bugs 3
Neu Workflow: WMS Lager nutzen um Versandart zu bestimmen User helfen Usern - Fragen zu JTL-Wawi 1
Workflow: Neue Kunden direkt einer Kundengruppe zuordnen JTL-Wawi 1.10 6
Neu Workflow: Musterbestellungen (0 € Gesamtbruttowert) automatisch ausliefern lassen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Ausliefern Workflow mit variablen Ausführungszeiten je nach vorauss. Lieferdatum User helfen Usern - Fragen zu JTL-Wawi 3
In Diskussion Workflow Error While Automating Game Update Notifications JTL-Workflows - Fehler und Bugs 2
Neu Welche SQL Server Version für WaWi 1.0.0.0.0 unter Windows 11 Installation von JTL-Wawi 4
Neu Was ist die korrekte Variable für die letzte Seite eines Artikellistings? Betrieb / Pflege von JTL-Shop 3
Neu Open-Source-Lösung für produzierende Betriebe User helfen Usern 0
Neu Varianten Artikel erstellen mit Lister 2.0 nur für Amazon Amazon-Lister - Ideen, Lob und Kritik 0
Neu SUCHE Freelancer für JTL WAWI Anbindung an WooCommerce und Einrichtung Dienstleistung, Jobs und Ähnliches 2
Amazon-ASIN mit mehreren SKU für Chargenverfolgung JTL-Wawi 1.10 0
Neu ID Hook für Warenkrob User helfen Usern 0
Neu Platzhalter für GPSR werden mit angezeigt PrestaShop-Connector 1
Neu CustomWorkflow für Pattenkonto JTL-Workflows - Ideen, Lob und Kritik 1
Neu Adressetiketten für Briefe mit Etikettendrucker erstellen / Formatierungsproblem Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu 🚀 Pilotkunden gesucht: HS Dynamic Pricing Plugin für JTL-Shop Plugins für JTL-Shop 0
Wichtig 💡Die Retourenplattform für Webshops – Expertise von unserem neuen Partner Returnless News, Events und Umfragen 0
Neu Kapazitäten frei für Routineaufgaben JTL Wawi Dienstleistung, Jobs und Ähnliches 0
Neu Trainingsmodus für JTL-POS gewünscht JTL-POS - Ideen, Lob und Kritik 0

Ähnliche Themen