Ich poste jetzt mal, wie ich das gelöst habe....
Es ist dabei zu beachten, dass immer die erste Lieferadresse genommen wird, wenn sie existiert. Bei uns reicht das, weil es entweder eine oder keine Lieferadresse gibt.
Es ist ein Workflow unter "Auftrag / Erstellt" anzulegen. Bei mir heißt er "Lieferadresse setzen".
Es müssen 2 Bedingungen angelegt werden. Eine, die prüft, ob der Azuftrag aus der Wawi kommt, also händisch angelegt wird und eine ob es eine Lieferadresse gibt. Die erste Bedingung ist einfach und prüft auf Sonstiges.Plattform.Name enthält "JTL-Wawi". Die zweite Bedingung ist eine Erweiterete Eigenschaft, heißt bei mir "IstKundeLieferadresse" und hat folgenden Quellcode:
{% if Vorgang.Stammdaten.Kunde.Lieferadressen.Anzahl > 0 -%}
True
{% else -%}
False
{% endif %}
Liefert diese Abfrage True, existiert eine Lieferanschrift für diesen Kunden. Jetzt setze ich die Felder der Lieferanschrift des Auftrags auf die Felder der ersten Lieferanschrift des Kunden, s. Screenshot....
fertig....und funktioniert prima...
