Gelöst Workflow zu Rundungsdifferenzen

Simone_die_Echte

Sehr aktives Mitglied
10. April 2014
1.384
417
Da in letzter Zeit wieder vermehrt Rundungsdifferenzen von 1ct auftreten (PayPal) möchte ich gerne einen Workflow erstellen der mit Bescheid gibt wenn die gesetzte Zahlung um weniger als 2ct von der Auftragssumme abweicht.
Hat jemand Zeit und Lust mir dabei zu helfen? Ich sehe den Wald vor lauter Bedingungen nicht...
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.772
829
Gute Idee, wir haben aktuell leider keinen Fall um dies validieren zu können.

Man müsste eine SQL Abfrage absetzen und mit JTL Wert vergleichen, mal lachs formuliert 🙂
 

Thomas_S

Sehr aktives Mitglied
2. Oktober 2012
732
123
50226 Frechern
Ich habs jetzt nicht ausprobiert aber als Bedingung bei Auftrag geändert "Auftrag/Zahlungen/OffenerBetrag > 0,00" UND "Auftrag/Zahlungen/OffenerBetrag < 0,02" sollte doch klappen, oder?
 

Simone_die_Echte

Sehr aktives Mitglied
10. April 2014
1.384
417
Gerade ausprobiert - in der Simulation funktioniert es - real leider nicht.

Scheint daran zu liegen, dass das Setzen einer Zahlung anscheinend nicht zu "Auftrag geändert" gehört.
Wenn ich in den Auftrag gehe und z.B. die Versandart ändere dann löst der WF aus.

Bei "Auftrag erstellt" passiert jedoch auch nichts.
 

Thomas_S

Sehr aktives Mitglied
2. Oktober 2012
732
123
50226 Frechern
Ich habs jetzt mal ausprobiert 🙂

Der Workflow muss in "Komplett bezahlt" rein, dann klappt es. Das "komplett bezahlt" ist scheinbar nicht wörtlich zu nehmen ...
 
  • Gefällt mir
Reaktionen: _simone_

Simone_die_Echte

Sehr aktives Mitglied
10. April 2014
1.384
417
Schon mal vorab lieben Dank für dein Engagement.
Bei mir sieht das nun so aus:
WF.jpg
und klappt leider immer noch nicht (nur in der Simulation geht´s).
 

Gökhan Basoglu

Moderator
Mitarbeiter
15. August 2019
164
49
Hallo Simone_die_Echte,
aktuell kann ein Workflow für die vollständige Bezahlung eines Auftrags generiert werden. In Zusammenhang mit Teil- und Anzahlungen ist es nicht möglich mit einem Workflow zu reagieren. Hier das zugehörige Feature Ticket: https://issues.jtl-software.de/issues/WAWI-17647
Du könntest höchstens einen zeitversetzten Workflow einstellen der prüft, ob der offene Betrag kleiner als 0,02 ist. Der Zeitversatz des Workflows sollte so groß sein, dass die Zahlung über PayPal auf jeden Fall schon in der Wawi angekommen ist.
 
  • Gefällt mir
Reaktionen: wawi-dl

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.772
829
Danke für die Ideen, wir werden es auch testen, sobald wir einen Fall wieder haben.
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.772
829
Schon mal vorab lieben Dank für dein Engagement.
Bei mir sieht das nun so aus:
Den Anhang 85786 betrachten
und klappt leider immer noch nicht (nur in der Simulation geht´s).
Hast du den WF mit Zeitversatz ins Laufen gebracht?

Alternativ könnte man diesen WF auch unter "Auftrag erstellt" anlegen, ebenfalls mit Zeitversatz, per Bedingungen wird ja der offene Betrag eingegrenzt.

Wir hatten jetzt auch wieder einen Auftrag, der 5 Tage nicht gedruckt und bemerkt wurde.
Auftragswert und Zahlung korrekt, nur in der Auftragsübersicht ist der Betrag falsch gerundet, gilt somit auch als "komplett bezahlt".

Das ist ein Bug und sollte man eigentlich zeitnah beheben.
 

Simone_die_Echte

Sehr aktives Mitglied
10. April 2014
1.384
417
Tja, was soll ich sagen? Kaum war der WF eingerichtet haben wir keine Rundungsdifferenz mehr.
Tatsächlich nun schon seit 2 Monaten. Soll heißen, ich konnte noch nicht verifizieren ob alles rund läuft.
 
  • Gefällt mir
Reaktionen: wawi-dl

Simone_die_Echte

Sehr aktives Mitglied
10. April 2014
1.384
417
Unser Mitarbeiter hat sich den WF noch mal vorgeknöpft und nun funktioniert es.

Aufträge -> Komplett bezahlt
Bedingung:
Auftrag\Zahlungen\Offener Betrag größer als 0,00
und
Auftrag\Zahlungen\Offener Betrag kleiner als 0,02

Das Ganze zeitverzögert um 30 Minuten
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.772
829
Kann ich bestätigen, machen wir auch so mit Zeitversatz 1min und funktioniert.
 

Ähnliche Themen