Gelöst Workflow gesucht: Rechnungsadresse ungleich Lieferadresse

Diedrichs

Sehr aktives Mitglied
22. Mai 2008
2.418
10
Darmstadt
Hallo!

Ich möchte gerne einen Workflow erstellen, der prüft, ob die Lieferadresse ungleich der Rechnungsadresse ist und der mir eine Anmerkung für den Auftrag generiert, die ich wiederum im Packtisch mir anzeigen lassen kann.

Hintergrund:
Der Packer soll einen Hinweis über den Packtisch bekommen wenn die Adressen ungleich sind, damit nicht versehentlich die Rechnung ins Paket kommt.

Ich komme da nicht weiter. Ist sowas evtl. realisierbar?

Liebe Grüße
Harald
 

John

Sehr aktives Mitglied
3. März 2012
4.203
1.078
Berlin
AW: Workflow gesucht: Rechnungsadresse ungleich Lieferadresse

Hmm, man kann ja einen Workflow auf auch "Erweiterte Auftragseigenschaften" abfragen und hier gibts kompletten Zugriff via dotLiquid.

Kann man nicht in dotLiquitd einen Vergleich von Rechnungs- und Lieferanschrift machen und je nach Resultat einen anderen Wert als Rückgabeergebnis liefern und darauf dann per Workflow prüfen?
 

D. Lehmeier

Moderator
14. August 2013
248
4
AW: Workflow gesucht: Rechnungsadresse ungleich Lieferadresse

Hallo hier mal 2 schnelle Beispiele, wie man es mit dotLiquid oder SQL machen könnte:

Mit DotLiquid (muss man noch um gewünschte Felder erweitern

Code:
{% assign lieferAdresseName = Vorgang.Lieferung.Lieferadresse.Name %}\
{% assign rechnungName = Vorgang.Zahlungen.Rechnungsadresse.Name %}\
{%if lieferAdresseName != rechnungName 0 %}\
ja
{%endif %}


Und mit SQL:

Code:
{% assign auftragsNr = Vorgang.Stammdaten.Auftragsnummer }} %}\
{% capture query -%}\
SELECT COUNT(*) FROM tBestellung
JOIN tlieferadresse ON tBestellung.kLieferAdresse = tlieferadresse.kLieferAdresse
JOIN trechnungsadresse ON trechnungsadresse.kRechnungsAdresse = tBestellung.kRechnungsAdresse
WHERE tBestellung.cBestellNr = '{{auftragsNr}}'
OR tlieferadresse.cStrasse <> trechnungsadresse.cStrasse
OR tlieferadresse.cPLZ <> trechnungsadresse.cPLZ
OR tlieferadresse.cOrt <> trechnungsadresse.cOrt
OR tlieferadresse.cName <> trechnungsadresse.cName
OR tlieferadresse.cVorname <> trechnungsadresse.cVorname
{% endcapture -%}\
{% assign result = query | DirectQueryScalar %}\
{%assign anzahlBestellungen = result | FormatNumber: 'N2', 'de-DE' | ToDouble %}\
{%if anzahlBestellungen > 0 %}\
ja
{%endif %}
 

John

Sehr aktives Mitglied
3. März 2012
4.203
1.078
Berlin
AW: Workflow gesucht: Rechnungsadresse ungleich Lieferadresse

Wobei der gezeigte Code für dotLiquid nur der ANSATZ zur Lösung ist. Tatsächlich solltest Du dann alle Felder vergleichen und nicht nur den Nachnamen, sonst geht das ganz schnell nach hinten los...
 

D. Lehmeier

Moderator
14. August 2013
248
4
AW: Workflow gesucht: Rechnungsadresse ungleich Lieferadresse

Darum hab ich geschrieben "muss man noch um gewünschte Felder erweitern"
 

Diedrichs

Sehr aktives Mitglied
22. Mai 2008
2.418
10
Darmstadt
AW: Workflow gesucht: Rechnungsadresse ungleich Lieferadresse

DAnke für die Weiterhilfen!
... aber ich bin kein Held.

Wo gebe ich diesen Code ein? Bei Bedingungen definieren und lege da eine erweiterete Eigenschaft mit diesem Code an? Bei Mit DotLiquid?
oder wie mit SQL?

Sorry, ich blicke gerade nicht durch.
 

Diedrichs

Sehr aktives Mitglied
22. Mai 2008
2.418
10
Darmstadt
AW: Workflow gesucht: Rechnungsadresse ungleich Lieferadresse

Funktioniert danke!!!!! :) freu!

Jetzt muss ich das nur noch erweiterm auf Straße! Hoffe das klappt!
 

Diedrichs

Sehr aktives Mitglied
22. Mai 2008
2.418
10
Darmstadt
AW: Workflow gesucht: Rechnungsadresse ungleich Lieferadresse

klappt doch nicht.

Was Muss ich als Bedingung schreiben? ungleich?

27-05-_2016_18-16-02.jpg

Wenn ich das so eingeben, werden auch bei gleichen Namen der Worklfow ausgegeben
 

Anhänge

  • 27-05-_2016_18-16-02.jpg
    27-05-_2016_18-16-02.jpg
    20,5 KB · Aufrufe: 58

Diedrichs

Sehr aktives Mitglied
22. Mai 2008
2.418
10
Darmstadt
AW: Workflow gesucht: Rechnungsadresse ungleich Lieferadresse

Sorry für die vielen Posts. Habe es hinbekommen.

Wie sieht es aus. Wenn ich die Straße noch hinzunehmen will? Dann wird zweimal ja ausgeben. Ist das trotzdem so richtig?
Code:
{% assign lieferAdresseName = Vorgang.Lieferung.Lieferadresse.Name %}\
{% assign rechnungName = Vorgang.Zahlungen.Rechnungsadresse.Name %}\
{%if lieferAdresseName != rechnungName 0 %}\
ja
{%endif %}
{% assign lieferAdresseStraße = Vorgang.Lieferung.Lieferadresse.Straße %}\
{% assign rechnungStraße = Vorgang.Zahlungen.Rechnungsadresse.Straße %}\
{%if lieferAdresseStraße != rechnungStraße 0 %}\
ja
{%endif %}
 

D. Lehmeier

Moderator
14. August 2013
248
4
AW: Workflow gesucht: Rechnungsadresse ungleich Lieferadresse

Hi,

ja in deinem Beispiel wird das 2 mal ausgegeben, bei der Bedingung könntest du dann z.B. "Enthält ja" verwenden.
In dem Vorschau (Text) Tab, beim bearbeiten der Erweiterten Eigenschaft, prüft man am besten auch immer, dass keine Leerzeichen ausgegeben werden (also dass das "ja" ganz oben steht).

Man kann es aber auch so machen, dann wird nur einmal ja ausgegeben:
Wichtig ist, dass die assign Bedingungen oben vor dem if sind.
Die Prüfung lieferAdresseStraße != rechnungStraße ist nur als Beispiel 2mal drin, so könnte man das dann erweitern.
Ich hab gesehen, oben in dem Beispiel von mir ist noch eine 0 drin (z.B. bei rechnungStraße 0), die kann man weglassen.


Code:
{% assign lieferAdresseName = Vorgang.Lieferung.Lieferadresse.Name %}\
{% assign rechnungStraße = Vorgang.Zahlungen.Rechnungsadresse.Straße %}\
{% assign rechnungName = Vorgang.Zahlungen.Rechnungsadresse.Name %}\
{% assign lieferAdresseStraße = Vorgang.Lieferung.Lieferadresse.Straße %}\
{%if lieferAdresseName != rechnungName %}\
ja
{% elseif lieferAdresseStraße != rechnungStraße  %}\
ja
{% elseif lieferAdresseStraße != rechnungStraße %}\
ja
{%endif %}
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Workflow zum ändern des Amazon-Bestandes JTL-Workflows - Ideen, Lob und Kritik 0
Neu JTL-Shop 5.5 – „Rechnung nicht beilegen“ per Workflow anhand der Auftragsposition erkennen User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Kundengruppe nach Umsatz (SQL in Workflow) JTL-Workflows - Ideen, Lob und Kritik 5
In Diskussion Workflow bei fehlerhaften Bankabgleich JTL-Workflows - Ideen, Lob und Kritik 4
In Diskussion Workflow für Erinnerungen an bevorstehende Lieferungen JTL-Workflows - Ideen, Lob und Kritik 0
Neu Lagerkommentar 1 per Workflow füllen User helfen Usern - Fragen zu JTL-Wawi 6
JTL API 2.0 Verbinden - HILFE GESUCHT JTL-Wawi 2.0 11
Neu Eigenen JTL-SCX-Marktplatzkanal für Multi-Vendor-Marktplatz erstellen – Erfahrungen gesucht Einrichtung und Installation von JTL-eazyAuction 3
Neu Gesucht: akzeptierte Zugferd Vorlage Bela und/oder REWE Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu Gesucht: JTL-Systempartner/Freelancer mit Erfahrung in Personalisierungs-/Gravur-Fulfillment Dienstleistung, Jobs und Ähnliches 2
Stücklisten in Stücklisten nicht möglich – alternative Lösung gesucht (MwSt.-Varianten) JTL-Wawi 1.11 2
Neu Beta-Tester gesucht: Produktdaten aus Artikelfotos schneller für JTL/CSV vorbereiten Dienstleistung, Jobs und Ähnliches 0
Neu Meta Shop seit September 2025: JTL-Lösung für neue Checkout-URL gesucht Allgemeine Fragen zu JTL-Shop 0

Ähnliche Themen