Anzahl Pakete für Versandexport

Omnideal-Böhling

Gut bekanntes Mitglied
30. April 2015
285
18
hallo zusammen,

ich hatte das Thema zwar schon einmal aufgegriffen mit der Antwort es ist aber so. Dennoch muss ich das Thema leider nochmal anschneiden da ich mir diese Problematik jetzt mit zwei Versanddienstleistern angeschaut habe und beide meinte das darf so eigentlich nicht sein.

Kurz das problem.

Ich habe folgende Variable die für einen Auftrag relevant sind.

P{{Paket.InternePaketnummer}} // Diese Nummer die dort erzeugt wird ist dafür zuständig das die dazugehörige Sendungsnummer dem Auftrag zugeordnet werden kann.

und

Vorgang.Lieferschein.Pakete.Anzahl
// Diese Zahl gibt an aus wievielen Packstücken eine Sendung besteht.

So. Der Vorgang ist so das durch diese Variable P{{Paket.InternePaketnummer}} für jeden Sendungsnummer ein Datensatz erzeugt wird. Das ist soweit richtig.

ABER

Diese Variable Vorgang.Lieferschein.Pakete.Anzahl wird auch in jedem Datensatz erzeugt. Jedes mal zB mit einer 2 wenn der Auftrag 2 Pakete enthält.

Was passiert? Jeder dieser Datensätze wird eingelesen, aber so das jedes System denkt jeder Datensatz hat 2 pakete also werden 4 Pakete ausgebeben.

Was ist vorgesehen in JTl?

Wenn ich diese Variable Vorgang.Lieferschein.Pakete.Anzahl weglasse, dann steht auf jedem Paketaufkleber das ist Paket 1 von 1 .

Wenn ich diese Variable P{{Paket.InternePaketnummer}} weglasse, dann kann die Sendungsnummer nicht mehr zugeordnet werden.

Beides ist Fatal. Sowohl der Fahrer für das jeweilige Unternehmen als auch der Kunde muss schon richtig informiert werden. Und zB bei Predict bekommt der Kunde so auch noch total falsche Informationen mitgeteilt.

Da muss meines Erachtens eine andere bzw erweiterte Lösung her.

Eine Lösung wäre zB einen Paket zähler einzubauen. Der sagt dann du bist Paket 1 von 2 und du 2 von 2 . Oder bei einem Paket du bist 1 von 1 . Damit kann meines Wissens nach jede Software arbeiten.
 

SebastianB

Moderator
Mitarbeiter
6. November 2012
2.083
335
AW: Anzahl Pakete für Versandexport

Hi,

poste mal Deine Vorlage, ein Beispielexport und einen von Dir korrigierten Export (also so wie es aussehen soll).

Gruß.
Sebastian
 

Omnideal-Böhling

Gut bekanntes Mitglied
30. April 2015
285
18
AW: Anzahl Pakete für Versandexport

Klar hier die Abfrage

Code:
{% comment -%} Dieses Skript wurde automatisch erzeugt. Sie können das Skript über folgende Einstellungen steuern: {% endcomment -%} {% assign VorlageKopfzeileExportieren = true -%} {% assign VorlageZusatzzeileExportieren = false -%} {% setcsv QuoteChar = '' -%} {% setcsv EscapeChar = '' -%} {% setcsv SeparatorChar = ';' -%} {% setcsv InvalidCharsRegEx = '' -%} {% setdefault NummerLocale = 'en-US' -%} {% setdefault NummerFormat = 'F2' -%} {% comment -%} Unterhalb dieses Abschnittes sollten nur erfahrene Anwender Änderungen vornehmen. {% endcomment -%} {% for paket in Vorgang.Pakete -%} {% capture Versandart -%} {% if Vorgang.Lieferschein.Auftrag.Lieferadresse.Landname == '' -%} {% if Vorgang.Lieferschein.Auftrag.Versandart.Name == 'Nachnahme' or Vorgang.Lieferschein.Auftrag.Zahlungsart.Name == 'Nachnahme' -%} NP,NN\ {% endif -%} {% endif -%} {% endcapture -%} {% if Versandart != empty %}{{ Versandart | Csv: 30 }}{% else %}{{ 'NP' | Csv: 30 }}{% endif -%} {% capture Gewicht -%} {{ Vorgang.Lieferschein.Auftrag.Positionen.GewichtGesamt | Plus: Vorgang.Lieferschein.Auftrag.Zusatzgewicht | Nummer: 'F4' }}\ {% endcapture -%} {% if Gewicht != empty %}{{ Gewicht | Csv: 12 }}{% else %}{{ '' | Csv: 12 }}{% endif -%} {% capture NNBetrag -%} {% if Vorgang.Lieferschein.Auftrag.IstVersandartNachnahme and Vorgang.Lieferschein.Auftrag.OffenerBetrag > 0 -%} {{ Vorgang.Lieferschein.Auftrag.OffenerBetrag | Nummer }}\ {% endif -%} {% endcapture -%} {% if NNBetrag != empty %}{{ NNBetrag | Csv: 12 }}{% else %}{{ '' | Csv: 12 }}{% endif -%} {% capture NNWhrung -%} {% if Vorgang.Lieferschein.Auftrag.IstVersandartNachnahme and Vorgang.Lieferschein.Auftrag.OffenerBetrag > 0 -%} {{ Vorgang.Lieferschein.Auftrag.Währung }}\ {% endif -%} {% endcapture -%} {% if NNWhrung != empty %}{{ NNWhrung | Csv: 4 }}{% else %}{{ '' | Csv: 4 }}{% endif -%} {% capture InkassoArt -%} {% endcapture -%} {% if InkassoArt != empty %}{{ InkassoArt | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Verwendungszweck -%} {{ Vorgang.Lieferschein.Auftrag.Verwendungszweck }}\ {% endcapture -%} {% if Verwendungszweck != empty %}{{ Verwendungszweck | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Lnge -%} {% endcapture -%} {% if Lnge != empty %}{{ Lnge | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Breite -%} {% endcapture -%} {% if Breite != empty %}{{ Breite | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Hhe -%} {% endcapture -%} {% if Hhe != empty %}{{ Hhe | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture DokumenteWarensendung -%} {% endcapture -%} {% if DokumenteWarensendung != empty %}{{ DokumenteWarensendung | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture InternationalExpressWhrung -%} {% endcapture -%} {% if InternationalExpressWhrung != empty %}{{ InternationalExpressWhrung | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Warenbeschreibung -%} {% endcapture -%} {% if Warenbeschreibung != empty %}{{ Warenbeschreibung | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Referenznr -%} P{{ paket.InternePaketnummer }}\ {% endcapture -%} {% if Referenznr != empty %}{{ Referenznr | Csv: 30 }}{% else %}{{ '' | Csv: 30 }}{% endif -%} {% capture ReferenznrAdresse -%} {{ Vorgang.Lieferschein.Auftrag.Kunde.Kundennummer }}\ {% endcapture -%} {% if ReferenznrAdresse != empty %}{{ ReferenznrAdresse | Csv: 20 }}{% else %}{{ '' | Csv: 20 }}{% endif -%} {% capture Firma -%} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Firma }} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Firmenzusatz }}\ {% endcapture -%} {% if Firma != empty %}{{ Firma | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Anrede -%} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Anrede }}\ {% endcapture -%} {% if Anrede != empty %}{{ Anrede | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture ZuHnden -%} {{ Vorgang.Lieferschein.Auftrag.Kunde.ZuHänden }}\ {% endcapture -%} {% if ZuHnden != empty %}{{ ZuHnden | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Nachname -%} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Name }}\ {% endcapture -%} {% if Nachname != empty %}{{ Nachname | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Adresse1 -%} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Straße | OhneHausnummer }}\ {% endcapture -%} {% if Adresse1 != empty %}{{ Adresse1 | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Adresse2 -%} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Adresszusatz }}\ {% endcapture -%} {% if Adresse2 != empty %}{{ Adresse2 | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Lnderkrzel -%} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.LandISO }}\ {% endcapture -%} {% if Lnderkrzel != empty %}{{ Lnderkrzel | Csv: 10 }}{% else %}{{ '' | Csv: 10 }}{% endif -%} {% capture PLZ -%} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.PLZ }}\ {% endcapture -%} {% if PLZ != empty %}{{ PLZ | Csv: 10 }}{% else %}{{ '' | Csv: 10 }}{% endif -%} {% capture Ort -%} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Ort }}\ {% endcapture -%} {% if Ort != empty %}{{ Ort | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Tel -%} {{ Vorgang.Lieferschein.Auftrag.Kunde.Telefon }}\ {% endcapture -%} {% if Tel != empty %}{{ Tel | Csv: 25 }}{% else %}{{ '' | Csv: 25 }}{% endif -%} {% capture Fax -%} {{ Vorgang.Lieferschein.Auftrag.Kunde.Fax }}\ {% endcapture -%} {% if Fax != empty %}{{ Fax | Csv: 25 }}{% else %}{{ '' | Csv: 25 }}{% endif -%} {% capture EMail -%} {{ Vorgang.Lieferschein.Auftrag.Kunde.EMail}}\ {% endcapture -%} {% if EMail != empty %}{{ EMail | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Bemerkung -%} {% endcapture -%} {% if Bemerkung != empty %}{{ Bemerkung | Csv: 60 }}{% else %}{{ '' | Csv: 60 }}{% endif -%} {% capture VersenderScanID -%} {% endcapture -%} {% if VersenderScanID != empty %}{{ VersenderScanID | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture ReferenzNr2 -%} {{ Vorgang.Lieferschein.Auftrag.Auftragsnummer }}\ {% endcapture -%} {% if ReferenzNr2 != empty %}{{ ReferenzNr2 | Csv: 30 }}{% else %}{{ '' | Csv: 30 }}{% endif -%} {% capture Vorname -%} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Vorname }}\ {% endcapture -%} {% if Vorname != empty %}{{ Vorname | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Hausnummer -%} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Straße | NurHausnummer }}\ {% endcapture -%} {% if Hausnummer != empty %}{{ Hausnummer | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Sendunsnummer -%} {% endcapture -%} {% if Sendunsnummer != empty %}{{ Sendunsnummer | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture AnzahlPakete -%} {{ Vorgang.Lieferschein.Pakete.Anzahl }}\ {% endcapture -%} {% if AnzahlPakete  != empty %}{{ AnzahlPakete  | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Gewicht -%} {% endcapture -%} {% if Gewicht != empty %}{{ Gewicht | Csv }}{% else %}{{ '5' | Csv }}{% endif -%} {% capture Referenz1 -%} {{ Vorgang.Lieferschein.Auftrag.Rechnung.Rechnungsnummer }}\ {% endcapture -%} {% if Referenz1 != empty %}{{ Referenz1 | Csv }}{% else %}{{ '' | Csv }}{% endif -%}  {% endfor -%}


hier mal ein Bild wie es aktuell mit mehreren Positionen ausschaut

http://fs5.directupload.net/images/160121/9dwpr7xt.jpg


so müsste es aussehen


http://fs5.directupload.net/images/160121/5yrs7e3a.jpg


So müsste es für unseren Partner gelöst werden. Wie es aber bei anderen Anbindungen ausschaut das kann ich euch nicht genau sagen.
 
Zuletzt von einem Moderator bearbeitet:

Marc Völker

Moderator
Mitarbeiter
15. April 2014
1.886
191
Hürth
AW: Anzahl Pakete für Versandexport

Ich sag mal so, es wäre halt gut, wenn der Zähler des Pakets mitläuft, der dem System sagt,

ey ich bin Paket 1, und ich paket 2.

Einfach nur mehrere Datensätze exportieren und dazu gehören 2 Pakete, klar da ist dann die Software des Spediteuers schlau genug zu wissen, wenn zwei pakete gebraucht werden, müssen zwei erzeugt werden. Doch dieses Problem löst die wawi ja selber, in dem Sie 2 Datensätze erzeugt.

Also Ideale Lösung würde ich darin sehen, das JTL eine Variable Paket.LaufendeNummer oder so anbieten würde. (Wenn damit die Software dann zurecht kommt top)

Ansonsten kann man sicher die Export vorlage so umbauen, dass du nur die Informationen des Ersten Pakets nimmst
sprich die Forschleife raus nimmst


{% for paket in Vorgang.Pakete -%}

und dann die variablen entsprechend anpasst
aus "paket." würde dann "Vorgang.Pakete.ErstesObjekt."

und am ende das

{% endfor -%}
entfernen. Dann sollte es so auch gehen, da der datensatz dann nur einmal egal wieviele Pakete enthalten sind Exportiert wird.
Ob die wawi dann damit umgehen kann würde ich jedoch in Fragestellen. Sprich es kann sein, dass du dann nur noch eine Tracking ID zurück importieren kannst.
 

Omnideal-Böhling

Gut bekanntes Mitglied
30. April 2015
285
18
AW: Anzahl Pakete für Versandexport

Guten Morgen,

danke für den Hinweis aber irgendwie bekomme ich es nicht wirklich eingebaut.

Hier mal meine Expertenvorlage:

Kopfbereich:

Code:
[FONT=Courier New]{% comment -%} Dieses Skript wurde automatisch erzeugt. Sie können das Skript über folgende Einstellungen steuern: {% endcomment -%} {% assign VorlageKopfzeileExportieren = true -%} {% assign VorlageZusatzzeileExportieren = false -%} {% setcsv QuoteChar = '' -%} {% setcsv EscapeChar = '' -%} {% setcsv SeparatorChar = ';' -%} {% setcsv InvalidCharsRegEx = '' -%} {% setdefault NummerLocale = 'en-US' -%} {% setdefault NummerFormat = 'F2' -%} {% comment -%} Unterhalb dieses Abschnittes sollten nur erfahrene Anwender Änderungen vornehmen. {% endcomment -%} {% if VorlageKopfzeileExportieren -%} Versandart;Gewicht;NN-Betrag;NN-Währung;Inkasso-Art;Verwendungszweck;Länge;Breite;Höhe;Dokumente/Warensendung;International Express Währung;Warenbeschreibung;Referenznr.;Referenznr. Adresse;Firma;Anrede;Zu Händen;Nachname;Adresse1;Adresse2;Länderkürzel;PLZ;Ort;Tel;Fax;E-Mail;Bemerkung;Versender Scan ID;ReferenzNr. 2;Vorname;Hausnummer;Sendunsnummer;Anzahl Pakete;Gewicht;Referenz1 {% endif -%} {% if VorlageZusatzzeileExportieren -%} {% capture Versandart -%} {% endcapture -%} {% if Versandart != empty %}{{ Versandart | Csv: 30 }}{% else %}{{ 'NP' | Csv: 30 }}{% endif -%} {% capture Gewicht -%} {% endcapture -%} {% if Gewicht != empty %}{{ Gewicht | Csv: 12 }}{% else %}{{ '' | Csv: 12 }}{% endif -%} {% capture NNBetrag -%} {% endcapture -%} {% if NNBetrag != empty %}{{ NNBetrag | Csv: 12 }}{% else %}{{ '' | Csv: 12 }}{% endif -%} {% capture NNWhrung -%} {% endcapture -%} {% if NNWhrung != empty %}{{ NNWhrung | Csv: 4 }}{% else %}{{ '' | Csv: 4 }}{% endif -%} {% capture InkassoArt -%} {% endcapture -%} {% if InkassoArt != empty %}{{ InkassoArt | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Verwendungszweck -%} {% endcapture -%} {% if Verwendungszweck != empty %}{{ Verwendungszweck | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Lnge -%} {% endcapture -%} {% if Lnge != empty %}{{ Lnge | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Breite -%} {% endcapture -%} {% if Breite != empty %}{{ Breite | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Hhe -%} {% endcapture -%} {% if Hhe != empty %}{{ Hhe | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture DokumenteWarensendung -%} {% endcapture -%} {% if DokumenteWarensendung != empty %}{{ DokumenteWarensendung | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture InternationalExpressWhrung -%} {% endcapture -%} {% if InternationalExpressWhrung != empty %}{{ InternationalExpressWhrung | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Warenbeschreibung -%} {% endcapture -%} {% if Warenbeschreibung != empty %}{{ Warenbeschreibung | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Referenznr -%} {% endcapture -%} {% if Referenznr != empty %}{{ Referenznr | Csv: 30 }}{% else %}{{ '' | Csv: 30 }}{% endif -%} {% capture ReferenznrAdresse -%} {% endcapture -%} {% if ReferenznrAdresse != empty %}{{ ReferenznrAdresse | Csv: 20 }}{% else %}{{ '' | Csv: 20 }}{% endif -%} {% capture Firma -%} {% endcapture -%} {% if Firma != empty %}{{ Firma | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Anrede -%} {% endcapture -%} {% if Anrede != empty %}{{ Anrede | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture ZuHnden -%} {% endcapture -%} {% if ZuHnden != empty %}{{ ZuHnden | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Nachname -%} {% endcapture -%} {% if Nachname != empty %}{{ Nachname | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Adresse1 -%} {% endcapture -%} {% if Adresse1 != empty %}{{ Adresse1 | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Adresse2 -%} {% endcapture -%} {% if Adresse2 != empty %}{{ Adresse2 | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Lnderkrzel -%} {% endcapture -%} {% if Lnderkrzel != empty %}{{ Lnderkrzel | Csv: 10 }}{% else %}{{ '' | Csv: 10 }}{% endif -%} {% capture PLZ -%} {% endcapture -%} {% if PLZ != empty %}{{ PLZ | Csv: 10 }}{% else %}{{ '' | Csv: 10 }}{% endif -%} {% capture Ort -%} {% endcapture -%} {% if Ort != empty %}{{ Ort | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Tel -%} {% endcapture -%} {% if Tel != empty %}{{ Tel | Csv: 25 }}{% else %}{{ '' | Csv: 25 }}{% endif -%} {% capture Fax -%} {% endcapture -%} {% if Fax != empty %}{{ Fax | Csv: 25 }}{% else %}{{ '' | Csv: 25 }}{% endif -%} {% capture EMail -%} {% endcapture -%} {% if EMail != empty %}{{ EMail | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Bemerkung -%} {% endcapture -%} {% if Bemerkung != empty %}{{ Bemerkung | Csv: 60 }}{% else %}{{ '' | Csv: 60 }}{% endif -%} {% capture VersenderScanID -%} {% endcapture -%} {% if VersenderScanID != empty %}{{ VersenderScanID | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture ReferenzNr2 -%} {% endcapture -%} {% if ReferenzNr2 != empty %}{{ ReferenzNr2 | Csv: 30 }}{% else %}{{ '' | Csv: 30 }}{% endif -%} {% capture Vorname -%} {% endcapture -%} {% if Vorname != empty %}{{ Vorname | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Hausnummer -%} {% endcapture -%} {% if Hausnummer != empty %}{{ Hausnummer | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Sendunsnummer -%} {% endcapture -%} {% if Sendunsnummer != empty %}{{ Sendunsnummer | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture AnzahlPakete -%} {% endcapture -%} {% if AnzahlPakete != empty %}{{ AnzahlPakete | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Counter -%} {% if Counter != empty %}{{ Counter | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% endcapture -%} {% capture Gewicht -%} {% endcapture -%} {% if Gewicht != empty %}{{ Gewicht | Csv }}{% else %}{{ '5' | Csv }}{% endif -%} {% capture Referenz1 -%} {% endcapture -%} {% if Referenz1 != empty %}{{ Referenz1 | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% endif -%}


Hauptbereich:

Code:
[/FONT]
[FONT=Courier New]{% comment -%} Dieses Skript wurde automatisch erzeugt. Sie können das Skript über folgende Einstellungen steuern: {% endcomment -%} {% assign VorlageKopfzeileExportieren = true -%} {% assign VorlageZusatzzeileExportieren = false -%} {% setcsv QuoteChar = '' -%} {% setcsv EscapeChar = '' -%} {% setcsv SeparatorChar = ';' -%} {% setcsv InvalidCharsRegEx = '' -%} {% setdefault NummerLocale = 'en-US' -%} {% setdefault NummerFormat = 'F2' -%} {% comment -%} Unterhalb dieses Abschnittes sollten nur erfahrene Anwender Änderungen vornehmen. {% endcomment -%} {% for paket in Vorgang.Pakete -%} {% capture Versandart -%} {% if Vorgang.Lieferschein.Auftrag.Lieferadresse.Landname == '' -%} {% if Vorgang.Lieferschein.Auftrag.Versandart.Name == 'Nachnahme' or Vorgang.Lieferschein.Auftrag.Zahlungsart.Name == 'Nachnahme' -%} NP,NN\ {% endif -%} {% endif -%} {% endcapture -%} {% if Versandart != empty %}{{ Versandart | Csv: 30 }}{% else %}{{ 'NP' | Csv: 30 }}{% endif -%} {% capture Gewicht -%} {{ Vorgang.Lieferschein.Auftrag.Positionen.GewichtGesamt | Plus: Vorgang.Lieferschein.Auftrag.Zusatzgewicht | Nummer: 'F4' }}\ {% endcapture -%} {% if Gewicht != empty %}{{ Gewicht | Csv: 12 }}{% else %}{{ '' | Csv: 12 }}{% endif -%} {% capture NNBetrag -%} {% if Vorgang.Lieferschein.Auftrag.IstVersandartNachnahme and Vorgang.Lieferschein.Auftrag.OffenerBetrag > 0 -%} {{ Vorgang.Lieferschein.Auftrag.OffenerBetrag | Nummer }}\ {% endif -%} {% endcapture -%} {% if NNBetrag != empty %}{{ NNBetrag | Csv: 12 }}{% else %}{{ '' | Csv: 12 }}{% endif -%} {% capture NNWhrung -%} {% if Vorgang.Lieferschein.Auftrag.IstVersandartNachnahme and Vorgang.Lieferschein.Auftrag.OffenerBetrag > 0 -%} {{ Vorgang.Lieferschein.Auftrag.Währung }}\ {% endif -%} {% endcapture -%} {% if NNWhrung != empty %}{{ NNWhrung | Csv: 4 }}{% else %}{{ '' | Csv: 4 }}{% endif -%} {% capture InkassoArt -%} {% endcapture -%} {% if InkassoArt != empty %}{{ InkassoArt | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Verwendungszweck -%} {{ Vorgang.Lieferschein.Auftrag.Verwendungszweck }}\ {% endcapture -%} {% if Verwendungszweck != empty %}{{ Verwendungszweck | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Lnge -%} {% endcapture -%} {% if Lnge != empty %}{{ Lnge | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Breite -%} {% endcapture -%} {% if Breite != empty %}{{ Breite | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Hhe -%} {% endcapture -%} {% if Hhe != empty %}{{ Hhe | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture DokumenteWarensendung -%} {% endcapture -%} {% if DokumenteWarensendung != empty %}{{ DokumenteWarensendung | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture InternationalExpressWhrung -%} {% endcapture -%} {% if InternationalExpressWhrung != empty %}{{ InternationalExpressWhrung | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Warenbeschreibung -%} {% endcapture -%} {% if Warenbeschreibung != empty %}{{ Warenbeschreibung | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Referenznr -%} P{{ paket.InternePaketnummer }}\ {% endcapture -%} {% if Referenznr != empty %}{{ Referenznr | Csv: 30 }}{% else %}{{ '' | Csv: 30 }}{% endif -%} {% capture ReferenznrAdresse -%} {{ Vorgang.Lieferschein.Auftrag.Kunde.Kundennummer }}\ {% endcapture -%} {% if ReferenznrAdresse != empty %}{{ ReferenznrAdresse | Csv: 20 }}{% else %}{{ '' | Csv: 20 }}{% endif -%} {% capture Firma -%} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Firma }} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Firmenzusatz }}\ {% endcapture -%} {% if Firma != empty %}{{ Firma | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Anrede -%} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Anrede }}\ {% endcapture -%} {% if Anrede != empty %}{{ Anrede | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture ZuHnden -%} {{ Vorgang.Lieferschein.Auftrag.Kunde.ZuHänden }}\ {% endcapture -%} {% if ZuHnden != empty %}{{ ZuHnden | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Nachname -%} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Name }}\ {% endcapture -%} {% if Nachname != empty %}{{ Nachname | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Adresse1 -%} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Straße | OhneHausnummer }}\ {% endcapture -%} {% if Adresse1 != empty %}{{ Adresse1 | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Adresse2 -%} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Adresszusatz }}\ {% endcapture -%} {% if Adresse2 != empty %}{{ Adresse2 | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Lnderkrzel -%} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.LandISO }}\ {% endcapture -%} {% if Lnderkrzel != empty %}{{ Lnderkrzel | Csv: 10 }}{% else %}{{ '' | Csv: 10 }}{% endif -%} {% capture PLZ -%} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.PLZ }}\ {% endcapture -%} {% if PLZ != empty %}{{ PLZ | Csv: 10 }}{% else %}{{ '' | Csv: 10 }}{% endif -%} {% capture Ort -%} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Ort }}\ {% endcapture -%} {% if Ort != empty %}{{ Ort | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Tel -%} {{ Vorgang.Lieferschein.Auftrag.Kunde.Telefon }}\ {% endcapture -%} {% if Tel != empty %}{{ Tel | Csv: 25 }}{% else %}{{ '' | Csv: 25 }}{% endif -%} {% capture Fax -%} {{ Vorgang.Lieferschein.Auftrag.Kunde.Fax }}\ {% endcapture -%} {% if Fax != empty %}{{ Fax | Csv: 25 }}{% else %}{{ '' | Csv: 25 }}{% endif -%} {% capture EMail -%} {{ Vorgang.Lieferschein.Auftrag.Kunde.EMail}}\ {% endcapture -%} {% if EMail != empty %}{{ EMail | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture Bemerkung -%} {% endcapture -%} {% if Bemerkung != empty %}{{ Bemerkung | Csv: 60 }}{% else %}{{ '' | Csv: 60 }}{% endif -%} {% capture VersenderScanID -%} {% endcapture -%} {% if VersenderScanID != empty %}{{ VersenderScanID | Csv: 40 }}{% else %}{{ '' | Csv: 40 }}{% endif -%} {% capture ReferenzNr2 -%} {{ Vorgang.Lieferschein.Auftrag.Auftragsnummer }}\ {% endcapture -%} {% if ReferenzNr2 != empty %}{{ ReferenzNr2 | Csv: 30 }}{% else %}{{ '' | Csv: 30 }}{% endif -%} {% capture Vorname -%} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Vorname }}\ {% endcapture -%} {% if Vorname != empty %}{{ Vorname | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Hausnummer -%} {{ Vorgang.Lieferschein.Auftrag.Lieferadresse.Straße | NurHausnummer }}\ {% endcapture -%} {% if Hausnummer != empty %}{{ Hausnummer | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Sendunsnummer -%} {% endcapture -%} {% if Sendunsnummer != empty %}{{ Sendunsnummer | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture AnzahlPakete -%} {{ Vorgang.Lieferschein.Pakete.Anzahl }}\ {% endcapture -%} {% if AnzahlPakete  != empty %}{{ AnzahlPakete  | Csv }}{% else %}{{ '' | Csv }}{% endif -%} {% capture Counter -%} {{ forloop.index }} {% endcapture -%} {% capture Gewicht -%} {% endcapture -%} {% if Gewicht != empty %}{{ Gewicht | Csv }}{% else %}{{ '5' | Csv }}{% endif -%} {% capture Referenz1 -%} {{ Vorgang.Lieferschein.Auftrag.Rechnung.Rechnungsnummer }}\ {% endcapture -%} {% if Referenz1 != empty %}{{ Referenz1 | Csv }}{% else %}{{ '' | Csv }}{% endif -%}  {% endfor -%}

Kann mir jemand auf die Sprünge helfen und mir sagen was ich falsch mache.
[/FONT]

 

Stetto

Sehr aktives Mitglied
2. Juli 2009
4.811
575
AW: Anzahl Pakete für Versandexport


hier mal ein Bild wie es aktuell mit mehreren Positionen ausschaut

http://fs5.directupload.net/images/160121/9dwpr7xt.jpg


so müsste es aussehen


http://fs5.directupload.net/images/160121/5yrs7e3a.jpg


So müsste es für unseren Partner gelöst werden. Wie es aber bei anderen Anbindungen ausschaut das kann ich euch nicht genau sagen.

Das ist ein gutes Beispiel! In dieser Form lässt sich das abbilden. Die Lösung hat Sebastian Bertho bereits gepostet.


Im Kopfbereich VOR

{% capture AnzahlPakete -%} {% endcapture -%} {% if AnzahlPakete != empty %}{{ AnzahlPakete | Csv }}{% else %}{{ '' | Csv }}{% endif -%}

folgendes eingeben:

{% capture Count -%} {% endcapture -%} {% if Count != empty %}{{ Count | Csv }}{% else %}{{ '' | Csv }}{% endif -%}

-
-
-
-
-

Im Hauptbereich VOR

{% capture AnzahlPakete -%} {{ Vorgang.Lieferschein.Pakete.Anzahl }}\ {% endcapture -%} {% if AnzahlPakete != empty %}{{ AnzahlPakete | Csv }}{% else %}{{ '' | Csv }}{% endif -%}

folgendes Eingeben:

{% capture Count -%} {{ forloop.index }}\ {% endcapture -%} {% if Count != empty %}{{ Count | Csv }}{% else %}{{ '' | Csv }}{% endif -%}

-
-
-
-
-

Im Anschluss sieht das exportierte CSV so aus wie in deinem Screenshot.
 
Zuletzt von einem Moderator bearbeitet:
Ähnliche Themen
Titel Forum Antworten Datum
Neu Wie kann man Anzahl der VPE per SQL abfragen? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Automatische Sortierung der Bilder & Anzahl der Ebay Bilder eBay-Anbindung - Fehler und Bugs 0
Neu JTL <-> Shopware 6 - Maximale Anzahl von Kundengruppen? Shopware-Connector 4
Neu Anzahl der gefüllten Versandboxen ausgeben lassen Eigene Übersichten in der JTL-Wawi 1
Workflow Artikel + Anzahl in Einkaufsliste aktualisieren JTL-Wawi 1.8 0
Neu Integration Artikelnummer/Anzahl auf Versandlabel User helfen Usern - Fragen zu JTL-Wawi 0
Neu Weiterleitungen direkt per Datenbank einfügen aufgrund Größe bzw. Anzahl? Betrieb / Pflege von JTL-Shop 9
Neu Gutscheine mit Anzahl und Code erstellen ? Allgemeine Fragen zu JTL-Shop 1
Versand: Mehrere Pakete zu einem Lieferschein ... JTL-ShippingLabels - Ideen, Lob und Kritik 5
Schnellere Verarbeitung mehrerer Pakete JTL-Wawi 1.8 0
Neu Rabatt für Kinder User helfen Usern - Fragen zu JTL-Wawi 0
Neu POS Kassenbuch Eintrag für Konto ist leer / Buchungskonto fehlt Allgemeine Fragen zu JTL-POS 0
Neu Anfrage: Sendy Plugin für JTL Shop 5 Plugins für JTL-Shop 0
Neu Anderer Steuerschlüssel für bestimmte Aufträge / Kunden User helfen Usern - Fragen zu JTL-Wawi 1
Neu URLs für Sprache Englisch nicht generieren Allgemeine Fragen zu JTL-Shop 0
Neu Kundendaten extern verschlüsseln (Für den eigenen Shop) und per Import importieren Technische Fragen zu Plugins und Templates 2
Neu Adressabgleich für Shop5 Plugins für JTL-Shop 5
Welche Tabelle für Trennzeichen? JTL-Wawi 1.8 1
Neu Feature Request: Epson USB Stick an Epson TM-M30iii für mehrere Kassen Allgemeine Fragen zu JTL-POS 0
Neu Wie stelle ich ohne viel Aufwand fest, ob meine Plugins nach einem Update für JTL Shop 5.3.1 geeignet ist ? JTL-Shop - Ideen, Lob und Kritik 4
Neu Wokflow für Auftrag im Fehlbestand incl Artikelnummer User helfen Usern - Fragen zu JTL-Wawi 6
Neu Link für Newsletter um ihn im Browser zu öffnen Allgemeine Fragen zu JTL-Shop 0
Konsignationslager beim / für Kunden einrichten, aber wie? :) JTL-Wawi 1.8 2
Verwiesen an Servicepartner Workflow für Einkaufsliste User helfen Usern - Fragen zu JTL-Wawi 2
Marktplatzname für Konto-Otto ändern? Otto.de - Anbindung (SCX) 1
Neu Plugin Konfigurator für Breite x Höhe Plugins für JTL-Shop 6
Neu Artikel mit PReisabfrage Negativer Betrag für Lotto-Auszahlung Allgemeine Fragen zu JTL-POS 1
Wie Druckvorlagen Set z.B. für Versandetiketten wechseln? JTL-Wawi 1.7 1
Neu Plugin für Boomerang Versandverpackungen Plugins für JTL-Shop 1
SQL Abfrage für verkaufte Artikel + aktueller Bestand JTL-Wawi 1.8 1
Neu Grundpreisangaben für geringe Gramm-Mengen werden nicht angezeigt Betrieb / Pflege von JTL-Shop 0
Neu mit FBM für Ausland User helfen Usern - Fragen zu JTL-Wawi 2
Neu Falsche Gewinnermittlung für Kleinunternehmer JTL-Wawi - Ideen, Lob und Kritik 8
Neu Netto für Händler gleich, Brutto für Endkunden - Plugin oder andere Alternative? Allgemeine Fragen zu JTL-Shop 0
Neu Mindestbestellwert für Netto-Einkaufswert JTL-Shop 5 Allgemeine Fragen zu JTL-Shop 0
Neu Cron für Export-Manager "tut nix" JTL-Shop - Fehler und Bugs 15
Neu Liquid Variable für Positionsart User helfen Usern - Fragen zu JTL-Wawi 3
Neu leeres Textfeld erstellen für einen Hinweis auf der Rechnung User helfen Usern - Fragen zu JTL-Wawi 2
In Diskussion Filter für Zeitraum in "Alle Bons" aktualisiert sich nicht JTL-POS - Fehler und Bugs 2
Neu Mobatraum.de Alles für die Modellbahnträume Shops stellen sich vor 0
Gelöst Nachbestellung via Bestellvorschläge für Ladenlokale Allgemeine Fragen zu JTL-POS 1
Neu Export Gesamtpreis für Artikel mit Mindestabnahme Allgemeine Fragen zu JTL-Shop 0
Neu Frage zu Designvorlage JTL-Adept - Slider (für Ebay) eBay-Designvorlagen - Fehler und Bugs 4
Hosted (gehostete?) Datenbank Download Zweitgerät für unterwegs JTL-Wawi 1.8 13
Kennzahlen Übersicht für JTL Wawi - Wirtschaftliche Auswertung JTL-Wawi 1.8 0
Neu Feldname für Workflow herausfinden User helfen Usern - Fragen zu JTL-Wawi 4
Neu Datenimport über Ameise in JTL für Shopware Shopware-Connector 1
Wichtig Beta Connector für Presta 8 mit PHP 8+ PrestaShop-Connector 57
Anfrage für Zusammenarbeit zur Verbesserung unseres JTL-Onlineshops Einrichtung JTL-Shop5 1
Neu Track&Trace für Österreichische Post JTL-Track&Trace - Ideen, Lob und Kritik 2

Ähnliche Themen