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
3.896
946
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
3.896
946
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: 57

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 bei Zahlungseingang User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow LandISO User helfen Usern - Fragen zu JTL-Wawi 3
Workflow zum abrufen der Upload-Datei aus dem Shop-Auftrag JTL-Wawi 1.11 0
Beantwortet Workflow Datei schreiben Dateiname per Dotliquid Fehler Illegales Zeichen im Pfad. callerMemberName : WriteFile JTL-Workflows - Fehler und Bugs 1
Neu Workflow zum automatischen Stornieren einer Rechnung nach Versand User helfen Usern - Fragen zu JTL-Wawi 4
Neu Artikel KinderArtikel anlegen: Workflow "Artikel erstellt und Artikel geändert" werden NUR beim Vaterartikel gestartet User helfen Usern - Fragen zu JTL-Wawi 0
Stornobeleg als Workflow-Trigger JTL-Wawi 1.10 6
Neu Kartonagen nicht mehr über Workflow auswählbar nach Update auf 1.11.3 JTL-Workflows - Ideen, Lob und Kritik 0
Neu Workflow für voraussichtlichen Liefertag erstellen JTL-Workflows - Ideen, Lob und Kritik 6
Neu Workflow für voraussichtlichen Liefertag erstellen User helfen Usern - Fragen zu JTL-Wawi 1
Lieferantenbestellung per Workflow bestätigen JTL-Wawi 1.11 0
Neu Workflow: Straße enthält Postfiliale oder Paketshop JTL-Workflows - Fehler und Bugs 3
Neu Workflow 4 Wochen vor vorraus. Lieferdatum Arbeitsabläufe in JTL-Wawi 1
Überverkäufe über Workflow setzen JTL-Wawi 1.10 2
In Diskussion Workflow alle X Tage ausführen JTL-Workflows - Ideen, Lob und Kritik 5
Ausliefern Workflow über API JTL-Wawi 1.9 6
Neu Kann man das Shop-Guthaben von Kunden per Workflow beeinflussen? User helfen Usern - Fragen zu JTL-Wawi 0
JTL-Workflow | Automatisches Speichern von Rechnungen möglich? JTL-Wawi 1.9 2
In Diskussion Workflow Angebote OHNE Auftrag JTL-Workflows - Ideen, Lob und Kritik 8
Gelöst Workflow-Trigger für Selbstabholung / FFN-Versand JTL-Workflows - Fehler und Bugs 2
In Diskussion Workflow für bezahlte Aufträge eines bestimmten Lagers → Pickliste zu bestimmter Uhrzeit JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Workflow verändert Wert JTL-Workflows - Ideen, Lob und Kritik 1
Workflow Standardlieferant JTL-Wawi 1.10 2
XML Auftragsimport per Workflow bediinen JTL-Wawi 1.8 1
Issue angelegt [WAWI-44314] Workflow automatisch 2 Pakete erstellen bei bestimmen Produkten? JTL-Workflows - Ideen, Lob und Kritik 2
Gelöst CustomWorkflow erscheint nicht in den Workflow-Aktionen JTL-Workflows - Fehler und Bugs 7
Neu Workflow um einen Artikel bei einem bestimmten Verkaufskanal zu aktivieren oder deaktivieren User helfen Usern - Fragen zu JTL-Wawi 4
Neu Mit Workflow verfügbaren Bestand aller Artikel in Datei schreiben User helfen Usern - Fragen zu JTL-Wawi 8
In Diskussion Workflow ausführen bei Lagerbestand 0 eines Lagers JTL-Workflows - Fehler und Bugs 3
Neu Workflow: WMS Lager nutzen um Versandart zu bestimmen User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Workflow für das Austauschen von bestelltem Artikel in einem Auftrag gegen einen alternativen Artikel JTL-Workflows - Ideen, Lob und Kritik 3
Neu Konnektor zu Triple Whale oder vergleichbarer firstclick software gesucht Plugins für JTL-Shop 1
Neu 🚀 Pilotkunden gesucht: HS Dynamic Pricing Plugin für JTL-Shop Plugins für JTL-Shop 0
In Diskussion Gesucht: VK geändert => "Heute neu" JTL-Workflows - Ideen, Lob und Kritik 0
Neu Deine KI-Erfahrungen gesucht – werde Teil unserer Case Study 🚀 News, Events und Umfragen 1
Neu Plugin Empfehlung gesucht - Warenkorb z.B. Kaufe 2, 2. Produkt x Rabatt Plugins für JTL-Shop 1
Neu Rechnungsadresse Text Kontaktdaten anpassen Installation / Updates von JTL-Shop 1
Neu Lieferadresse entspricht Rechnungsadresse: standardmäßig aktivieren Allgemeine Fragen zu JTL-Shop 1
Neu BUG! eBay Lieferadresse wird als Rechnungsadresse übertragen eBay-Anbindung - Fehler und Bugs 70

Ähnliche Themen