Gelöst Exportdefinition für Easylog anpassen für Schweiz und Norwegen

Marcello

Aktives Mitglied
12. Januar 2014
25
1
Hallo zusammen,

wir nutzen die folgende Exportvorlage in Verbindung mit WMS:

{% for paket in Vorgang.Pakete %}P{{Paket.InternePaketnummer}}|\
1|\
|\
1|\
{% if Lieferschein.Auftrag.Lieferadresse.LandISO == 'DE' %}01{% else %}53{% endif %}|\
{% if Lieferschein.Auftrag.Lieferadresse.LandISO == 'DE' %}03{% else %}01{% endif %}|\
|\
{% if Lieferschein.Auftrag.Lieferadresse.LandISO == 'DE' %}127{% else %}5301{% endif %}|\
{% if Lieferschein.Auftrag.Lieferadresse.LandISO == 'DE' and Lieferschein.Auftrag.IstVersandartNachnahme %}\
134={{Lieferschein.Auftrag.OffenerBetrag}}\
{% elsif Lieferschein.Auftrag.Lieferadresse.LandISO != 'DE' and Lieferschein.Auftrag.IstVersandartNachnahme %}\
5311={{Lieferschein.Auftrag.OffenerBetrag}}\
{% endif %}|\
{% if Lieferschein.Auftrag.IstVersandartNachnahme and forloop.first %}EUR{% else %}{% endif %}|\
0|\
{{Lieferschein.Auftrag.Kunde.Kundennummer}}|\
{{Lieferschein.Auftrag.Lieferadresse.Vorname|Remove:'"'}} {{Lieferschein.Auftrag.Lieferadresse.Name|Remove:'"'}}|\
{{Lieferschein.Auftrag.Lieferadresse.Firma|Remove:'"'}}|\
{{Lieferschein.Auftrag.Lieferadresse.AdressZusatz|Remove:'"'}}|\
{{Lieferschein.Auftrag.Lieferadresse.PLZ}}|\
{{Lieferschein.Auftrag.Lieferadresse.Ort}}|\
{{Lieferschein.Auftrag.Lieferadresse.Anrede|Remove:'"'}}|\
{{Lieferschein.Auftrag.Lieferadresse.Straße|OhneHausnummer}}|\
{{Lieferschein.Auftrag.Lieferadresse.Straße|NurHausnummer}}|\
{{Lieferschein.Auftrag.Kunde.Telefon}}|\
{{Lieferschein.Auftrag.Kunde.Fax}}|\
{{Lieferschein.Auftrag.Kunde.EMail}}|\
{{Lieferschein.Auftrag.Kunde.ZuHänden}}|\
{{Lieferschein.Auftrag.Kunde.UStID}}|\
{{Lieferschein.Auftrag.Lieferadresse.LandISO}}|\
2|\
{% for item in Lieferschein.Positionen limit:5 -%}
{% if item.Auftragsposition.Artikel.IstLagerartikel -%}
7|{{ item.Menge }} x {{ item.Artikel.Bezeichnung }};China;;1;{{ item.Artikel.Nettoverkaufspreis | Times: item.Menge }};\
{% endif -%}
{% endfor -%}
{% endfor %}


Ich würde die beiden Länder Schweiz und Norwegen gerne als 5302 anstatt mit 5301 versenden. Ich bekomme die Vorlage allerdings nicht so verändert, dass im Falle von NO oder CH die 5302 ausgegeben wird.

Versucht habe ich folgendes:

|\
{% if Lieferschein.Auftrag.Lieferadresse.LandISO == 'DE' %}127{% else %}5301{% endif %}|\
{% else %}{% if Lieferschein.Auftrag.Lieferadresse.LandISO == 'CH' %}5302{% endif %}|\
{% else %}{% if Lieferschein.Auftrag.Lieferadresse.LandISO == 'NO' %}5302{% endif %}|\

oder

{% if Lieferschein.Auftrag.Lieferadresse.LandISO == 'DE' and != 'NO' and != 'CH' %}127{% else %}5301{% endif %}|\
{% if Lieferschein.Auftrag.Lieferadresse.LandISO == 'CH' %}5302{% endif %}|\
{% if Lieferschein.Auftrag.Lieferadresse.LandISO == 'NO' %}5302{% endif %}|\

Hat jemand eine Idee?



Gruss
Marcel
 
Zuletzt bearbeitet:

Stephan Handke

Moderator
Mitarbeiter
2. Juli 2009
3.819
294
Hürth
Für den Fall bietet sich ein CASE an.

Code:
{% case Lieferschein.Auftrag.Lieferadresse.LandISO -%}
{% when 'DE' -%}
127\
{% when 'CH' or 'NO' -%}
5302\
{% else -%}
5301\
{% endcase -%}|\
Ungetestet, sollte aber seinen Zweck erfüllen.