Anzahl Pakete für Versandexport

Omnideal-Böhling

Sehr aktives Mitglied
30. April 2015
293
29
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.084
339
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

Sehr aktives Mitglied
30. April 2015
293
29
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.915
215
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.
 

SebastianB

Moderator
Mitarbeiter
6. November 2012
2.084
339
AW: Anzahl Pakete für Versandexport

Hi,

{{ forloop.index }} liefert einen durchgehenden Zähler.

Gruß,
Sebastian
 

Omnideal-Böhling

Sehr aktives Mitglied
30. April 2015
293
29
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.818
580
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