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

Marcello

Aktives Mitglied
12. Januar 2014
33
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:

Stetto

Sehr aktives Mitglied
2. Juli 2009
4.818
580
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.
 

Ähnliche Themen