Mit Hilfe von Tom @_simone_ habe ich die ersten WF`s fertig. Es folgen noch die für die anderen Prüfbaren Felder wie PLZ`s (Europa) usw..
Z.B. fließen hier (PLZ) abfragen wie Anzahl der Stellen, Zahlen und Buchstaben wie z.B. bei NL wobei hier auch auf das Leerzeichen dazwischen geprüft wird und bei Bedarf automatisch eingefügt wird.
PACKSTATION:
Hier werden 3 Erweiterte Eigenschafte genutzt.
1. Packstation im falschen Feld - Hier wird geprüft ob das Wort "Packstation" im falschen Feld steht.
2. Paketstation/Paketshop (Diese Erweiterte wird für beide Fälle genutzt) - Hier wird geprüft, wenn "Packstation" im Feld Strasse steht und dahinter eine 3-stellige Zahl.
3. Adresszusatz - Hier wird geprüft, wenn "Packstation" im Feld Strasse steht und im Adresszusatz eine Zahl steht, egal wie lang.
___________________________________________________________________________________________________________________________________________________
PAKETSHOP
Hier werden 2 Erweiterte Eigenschafte genutzt.
1. Packstation im falschen Feld - Hier wird geprüft ob das Wort "Paketshop" im falschen Feld steht.
2. Paketstation/Paketshop (Diese Erweiterte wird für beide Fälle genutzt) - Hier wird geprüft, wenn "Paketshop" im Feld Strasse steht und dahinter eine 3-stellige Zahl.
In beiden Fällen werden die Aufträge zurückgehalten mit Rückhaltegrund "Packstation/Paketshop falsch" und rot markiert was bei uns "Problem / Zurückgehalten" ist.
Verbesserungsvorschläge werden gerne genommen. Hoffe einige können das gebrauchen und wünsche weiterhin frohe Ostern.
Z.B. fließen hier (PLZ) abfragen wie Anzahl der Stellen, Zahlen und Buchstaben wie z.B. bei NL wobei hier auch auf das Leerzeichen dazwischen geprüft wird und bei Bedarf automatisch eingefügt wird.
PACKSTATION:
Hier werden 3 Erweiterte Eigenschafte genutzt.
1. Packstation im falschen Feld - Hier wird geprüft ob das Wort "Packstation" im falschen Feld steht.
Code:
{% capture adresse -%}\
{{ Vorgang.Lieferung.Lieferadresse.Adresszusatz }}
{{ Vorgang.Lieferung.Lieferadresse.Anrede }}
{{ Vorgang.Lieferung.Lieferadresse.Bundesland }}
{{ Vorgang.Lieferung.Lieferadresse.EMail }}
{{ Vorgang.Lieferung.Lieferadresse.Fax }}
{{ Vorgang.Lieferung.Lieferadresse.Firma }}
{{ Vorgang.Lieferung.Lieferadresse.Firmenzusatz }}
{{ Vorgang.Lieferung.Lieferadresse.Mobil }}
{{ Vorgang.Lieferung.Lieferadresse.Name }}
{{ Vorgang.Lieferung.Lieferadresse.Ort }}
{{ Vorgang.Lieferung.Lieferadresse.PLZ }}
{{ Vorgang.Lieferung.Lieferadresse.Telefon }}
{{ Vorgang.Lieferung.Lieferadresse.Titel }}
{{ Vorgang.Lieferung.Lieferadresse.Vorname }}
{% endcapture -%}\
{% assign Vergleichswert = 'Packstation' %}\
{% if adresse contains Vergleichswert %}\
1
{% endif %}
2. Paketstation/Paketshop (Diese Erweiterte wird für beide Fälle genutzt) - Hier wird geprüft, wenn "Packstation" im Feld Strasse steht und dahinter eine 3-stellige Zahl.
Code:
{% if Vorgang.Lieferung.Lieferadresse.Straße contains 'Packstation' or Vorgang.Lieferung.Lieferadresse.Straße contains 'Paketshop' %}\
{% assign Nummer = Vorgang.Lieferung.Lieferadresse.Straße | Matches: ' *\b\d{3}\b', true %}\
{% if Nummer == true %}gefunden {% else %}nicht gefunden {% endif %}\
{% else %}\
Ohne
{% endif %}
3. Adresszusatz - Hier wird geprüft, wenn "Packstation" im Feld Strasse steht und im Adresszusatz eine Zahl steht, egal wie lang.
Code:
{% if Vorgang.Lieferung.Lieferadresse.Straße contains 'Packstation' %}\
{% assign Zahl = Vorgang.Lieferung.Lieferadresse.Adresszusatz | Matches: '\d', true %}\
{% if Zahl == true %}gefunden {% else %}nicht gefunden {% endif %}\
{% else %}\
Ohne
{% endif %}
PAKETSHOP
Hier werden 2 Erweiterte Eigenschafte genutzt.
1. Packstation im falschen Feld - Hier wird geprüft ob das Wort "Paketshop" im falschen Feld steht.
Code:
{% capture adresse -%}\
{{ Vorgang.Lieferung.Lieferadresse.Adresszusatz }}
{{ Vorgang.Lieferung.Lieferadresse.Anrede }}
{{ Vorgang.Lieferung.Lieferadresse.Bundesland }}
{{ Vorgang.Lieferung.Lieferadresse.EMail }}
{{ Vorgang.Lieferung.Lieferadresse.Fax }}
{{ Vorgang.Lieferung.Lieferadresse.Firma }}
{{ Vorgang.Lieferung.Lieferadresse.Firmenzusatz }}
{{ Vorgang.Lieferung.Lieferadresse.Mobil }}
{{ Vorgang.Lieferung.Lieferadresse.Name }}
{{ Vorgang.Lieferung.Lieferadresse.Ort }}
{{ Vorgang.Lieferung.Lieferadresse.PLZ }}
{{ Vorgang.Lieferung.Lieferadresse.Telefon }}
{{ Vorgang.Lieferung.Lieferadresse.Titel }}
{{ Vorgang.Lieferung.Lieferadresse.Vorname }}
{% endcapture -%}\
{% assign Vergleichswert = 'Paketshop' %}\
{% if adresse contains Vergleichswert %}\
1
{% endif %}
2. Paketstation/Paketshop (Diese Erweiterte wird für beide Fälle genutzt) - Hier wird geprüft, wenn "Paketshop" im Feld Strasse steht und dahinter eine 3-stellige Zahl.
Code:
{% if Vorgang.Lieferung.Lieferadresse.Straße contains 'Packstation' or Vorgang.Lieferung.Lieferadresse.Straße contains 'Paketshop' %}\
{% assign Nummer = Vorgang.Lieferung.Lieferadresse.Straße | Matches: ' *\b\d{3}\b', true %}\
{% if Nummer == true %}gefunden {% else %}nicht gefunden {% endif %}\
{% else %}\
Ohne
{% endif %}
In beiden Fällen werden die Aufträge zurückgehalten mit Rückhaltegrund "Packstation/Paketshop falsch" und rot markiert was bei uns "Problem / Zurückgehalten" ist.
Verbesserungsvorschläge werden gerne genommen. Hoffe einige können das gebrauchen und wünsche weiterhin frohe Ostern.
Zuletzt bearbeitet: