AW: Intraship Export National+International falsch konvertiert>>Lösung
OK....dann mal ausführlich....
Funktionierender Code für INTRASHIP national/international aus xml vor
WAWI 1.x
Code:
<Feld>
<nFeldNr>2</nFeldNr>
<cPrefix />
<cWert>$#Easylog_Produkt#$</cWert>
<cSuffix />
<cStandardWert />
<cName>Produktcode</cName>
<nMaxlen>0</nMaxlen>
<cZusatzzeile />
<tAdressExportFelderErweitert>
<Erweiterung>
<nFeldNr>2</nFeldNr>
<cName>BPI</cName>
<cWert>BPI</cWert>
<cZone>Ausland</cZone>
</Erweiterung>
<Erweiterung>
<nFeldNr>2</nFeldNr>
<cName>EPN</cName>
<cWert>EPN</cWert>
<cZone>Inland</cZone>
</Erweiterung>
</tAdressExportFelderErweitert>
</Feld>
Der von WAWI konvertierte Code im "Kopfbereich" (zu ersetzen)
Code:
[FONT=Courier New]{% capture Produktcode -%} {% endcapture -%} {% if Produktcode != empty %}{{ Produktcode | Csv }}{% else %}{{ '' | Csv }}{% endif -%}[/FONT]
Der von WAWI konvertierte Code im "Hauptbereich" (zu ersetzen)
Code:
{% capture Produktcode -%}
{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.Landname != Vorgang.Lieferschein.Auftrag.Firma.Landname -%}
{% if Vorgang.Lieferschein.Auftrag.Versandart.Name == 'BPI' or Vorgang.Lieferschein.Auftrag.Zahlungsart.Name == 'BPI' -%}
BPI\
{% endif -%}
{% endif -%}
{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.Landname == Vorgang.Lieferschein.Auftrag.Firma.Landname -%}
{% if Vorgang.Lieferschein.Auftrag.Versandart.Name == 'EPN' or Vorgang.Lieferschein.Auftrag.Zahlungsart.Name == 'EPN' -%}
EPN\
{% endif -%}
{% endif -%}
{% endcapture -%}
{% if Produktcode != empty %}{{ Produktcode | Csv }}{% else %}{{ '' | Csv }}{% endif -%}
Der Code in einer neutralen Intrashipvorlage, sowohl Kopf- als auch Hauptbereich (zu ersetzen)
Code:
{% capture Produktcode -%}
{% endcapture -%}
{% if Produktcode != empty %}{{ Produktcode | Csv: 6 }}{% else %}{{ 'EPN' | Csv: 6 }}{% endif -%}
Der neue Code für automatische Erkennung national/international (sowohl Kopf- als auch Hauptbereich)
Code:
{% capture Produktcode -%} {% if Vorgang.Lieferschein.Auftrag.Lieferadresse.LandISO != 'DE' -%}
BPI\
{% endif -%}
{% if Vorgang.Lieferschein.Auftrag.Lieferadresse.LandISO == 'DE' -%}
EPN\
{% endif -%}
{% endcapture -%}
{% if Produktcode != empty %}{{ Produktcode | Csv }}{% else %}{{ '' | Csv }}{% endif -%}
Meine eigene Vorlage ist 1zu1 Intraship 5.1 mit den nötigen Modifikationen EKP usw.
Sie funktioniert seit Sommer 2009, als ich sie erstellt hatte, weil ihr damals noch keine mehrzeiligen Exporte konntet.......steht auch recht viel drüber hier im Forum.
Ich habe in der zwischenzeit mal die anderen Standard-Vorlagen mit dem Code probiert.
EPN / BPI funktionieren mit dem Code bei allen.
Man muß natürlich darauf achten, dass bei Kontaktperson auch etwas eingetragen ist, was, genau wie Nachnahme und so, im Standard oft nicht richtig funktionierte.
Die Intraship Versionen sind übrigens auf und abwärtskompatibel, da bei neuen Versionen immer nur Features angehängt wurden.
Eine Frage habe ich selbst noch, da noch keine Hilfeseite für die Vorlagen existiert....
Alle Felder sind sowohl im Kopf- als auch im Hauptbereich gelistet. Warum?
Ich habe sicherheitshalber beide ersetzt.