Hier nun die versprochene Umstellung der Prüfung auf Google Maps.
Das ganze basiert jetzt auf "Aufträge zurückgehalten" die WF´s dazu findet ihr hier als Link oder unter meinen Tipps. Warum nun Google Maps?
Mit Google Maps kann ich mehrere Werte prüfen in einem Vorgang und es wird der falsche Wert nicht mit übertragen. Nehmen wir an die PLZ ist falsch dann stellt der WF "PLZ falsch" fest das die nicht korrekt ist und stellt den Auftrag zurück mit Rückhaltegrund "Postleitzahl falsch".
So nun haben wir diese Aufträge unter Verkauf -> Aufträge -> Zurückgehalten drinne mit Rückhaltegrund (Feld einblenden) und dem Farbwert "Rot (Problem / Zurückgehalten)" damit man auch in der Verkaufsübersicht sieht das da was ist.
Der folgende manuelle WF prüft nun den Rückhaltegrund und öffnet Google Maps ohne die falsche Angabe, in diesem Fall die PLZ. Die kann er ja nicht finden da die falsch ist.
Code:
{% assign maps = 'https://www.google.de/maps/place/' -%}
{% if Vorgang.Stammdaten.Rückhaltegrund.Name == "Postleitzahl falsch" %}
explorer "{{ maps }}{{ Vorgang.Lieferung.Lieferadresse.Straße }},+{{ Vorgang.Lieferung.Lieferadresse.Ort }},+{{ Vorgang.Lieferung.Lieferadresse.Landname }}"
{% elsif Vorgang.Stammdaten.Rückhaltegrund.Name == "Strasse falsch" %}
explorer "{{ maps }}{{ Vorgang.Lieferung.Lieferadresse.PLZ }},+{{ Vorgang.Lieferung.Lieferadresse.Ort }},+{{ Vorgang.Lieferung.Lieferadresse.Landname }}"
{% elsif Vorgang.Stammdaten.Rückhaltegrund.Name == "Ortsname falsch" %}
explorer "{{ maps }}{{ Vorgang.Lieferung.Lieferadresse.Straße }},+{{ Vorgang.Lieferung.Lieferadresse.PLZ }},+{{ Vorgang.Lieferung.Lieferadresse.Landname }}"
{% else %}
explorer "{{ maps }}{{ Vorgang.Lieferung.Lieferadresse.Straße }},+{{ Vorgang.Lieferung.Lieferadresse.PLZ }},+{{ Vorgang.Lieferung.Lieferadresse.Landname }}"
{% endif %}
Die letzte Abfrage ist eine bei uns gebräuchliche damit den WF auch ohne Rückhaltegrund nutzen kann.
Die WF`s dazu findet ihr in meinen Tipps. Der WF für Strasse falsch ist noch in Arbeit funzt aber schon, hier kommen noch nach Ländern die Schreibweisen der Adressen rein (bin grad an GB und FR). Hier nochmal eine Auflistung dazu:
1. Postleitzahl falsch (Rückhaltegrund) =
https://forum.jtl-software.de/threads/tipp-plz-fuer-europa-pruefen-und-zurueckhalten.129329/
2. Ortsname falsch (Rückhaltegrund) =
https://forum.jtl-software.de/threads/tipp-ortsname-pruefen-und-zurueckhalten.130826/
3. Strasse falsch (Rückhaltegrund) =
https://forum.jtl-software.de/threads/tipp-strasse-und-hausnummer-pruefen-und-zurueckhalten.130829/
Mir ist klar das man das alles eleganter machen kann z.B. mit Schleifen, aber das kann ich leider nicht.
Vielleicht erbarmt sich ja einer der Könner das zu machen oder ich muss abwarten bis ich mal reich bin dann lasse ich das machen.
Ohne die Hilfe von Tom (
@_simone_ ) wäre das alle nicht entstanden. Deshalb hier nochmal recht herzlichen Dank.