Einen wunderschönen!
Ich hoffe bei euch ist auch so gutes Wetter wie hier oben
Kurz vor Feierabend wollte ich noch eine Frage bzgl. des Versanddatenexports (CSV) stellen:
Wir verwenden GLS im Haus für eine Hand voll Produkte über den Gepart Connect, die Versanddaten stellen wir per CSV bereit. Ich habe dafür die GLS Profi Vorlage von JTL Übernommen und angepasst (Anz. der Pakete hinzugefügt:
Wenn ich nun aber einen Auftrag mit 3 Paketen (2 x GLS + 1 x DHL) habe, dann kommen natürlich 3 GLS-Label und 1 DHL Label raus. Nun habe ich es probiert in der Forschleife zu zählen:
Das funktioniert leider so nicht, da ich annehme, das das Script für jedes Paket separat nochmal ausgeführt wird.
Ich wollte ursprünglich eigentlich die ID-Nummer von GLS abändern, sodass ein neuer "Sendungsauftrag" und nicht nur ein weiteres Paket zur Sendung von GLS erstellt wird.
Dann aber habe ich beim Sendungsnummern Import (Versanddatenimport) das Problem, dass ich die Sendungsnummern über die Lieferscheinnummer Identifizieren muss und das mithilfe dieser ID-Nummer klappen.
Zusätzliche Info:
Wenn 2 GLS-Pakete in JTL ausgeliefert werden, dann werden von dem Script auch 2 Zeilen in die CSV Datei geschrieben, dadurch, dass wir aber eine ID-Nummer für beide Zeilen haben, druckt er nur eins aus. (Ich denke der Gepart (so schnell ist der gar nicht) überschreibt die Datensätze, da die gleiche ID vorhanden ist.
Habt ihr dafür spontan ne Lösung parat?
Wünsche euch n schönen Start ins Wochenende!
Ich hoffe bei euch ist auch so gutes Wetter wie hier oben
Kurz vor Feierabend wollte ich noch eine Frage bzgl. des Versanddatenexports (CSV) stellen:
Wir verwenden GLS im Haus für eine Hand voll Produkte über den Gepart Connect, die Versanddaten stellen wir per CSV bereit. Ich habe dafür die GLS Profi Vorlage von JTL Übernommen und angepasst (Anz. der Pakete hinzugefügt:
Code:
{% for paket in Vorgang.Pakete -%}
...
{% capture ContentForCsv %}{% if paket.Lieferschein.Pakete.Anzahl != empty %}{{ paket.Lieferschein.Pakete.Anzahl}}{% else %}{% endif %}
{% endcapture -%}
{{ ContentForCsv | Truncate: 40 | Csv: 40 }}
...
{% endfor %}
Wenn ich nun aber einen Auftrag mit 3 Paketen (2 x GLS + 1 x DHL) habe, dann kommen natürlich 3 GLS-Label und 1 DHL Label raus. Nun habe ich es probiert in der Forschleife zu zählen:
Code:
....
{% assign gls_counter = 0 %}{% for paket in Vorgang.Pakete -%}{% if paket.Versandart.Name != "GLS Paket" %}{% capture gls_counter -%}{{ gls_counter | Plus: 1}}{% endcapture -%}{% endif %}
....
{% capture ContentForCsv %}{% if gls_counter != empty %}{{ gls_counter }}{% else %}{% endif %}
{% endcapture -%}
{{ ContentForCsv | Truncate: 40 | Csv: 40 }}
....
{% endfor -%}
Das funktioniert leider so nicht, da ich annehme, das das Script für jedes Paket separat nochmal ausgeführt wird.
Ich wollte ursprünglich eigentlich die ID-Nummer von GLS abändern, sodass ein neuer "Sendungsauftrag" und nicht nur ein weiteres Paket zur Sendung von GLS erstellt wird.
Dann aber habe ich beim Sendungsnummern Import (Versanddatenimport) das Problem, dass ich die Sendungsnummern über die Lieferscheinnummer Identifizieren muss und das mithilfe dieser ID-Nummer klappen.
Zusätzliche Info:
Wenn 2 GLS-Pakete in JTL ausgeliefert werden, dann werden von dem Script auch 2 Zeilen in die CSV Datei geschrieben, dadurch, dass wir aber eine ID-Nummer für beide Zeilen haben, druckt er nur eins aus. (Ich denke der Gepart (so schnell ist der gar nicht) überschreibt die Datensätze, da die gleiche ID vorhanden ist.
Habt ihr dafür spontan ne Lösung parat?
Wünsche euch n schönen Start ins Wochenende!