Gelöst Workflow Bestand prüfen bei Auftragserstellung

Eiko

Aktives Mitglied
26. Juni 2017
58
3
Hallo zusammen,

ich möchte beim Erstellen eines Auftrages prüfen, ob die angegebenen Artikel als Bestand 0 (oder kleiner) und im Zulauf auch 0 haben, um mir eine Warnmeldung anzeigen zu lassen. Das Problem hierbei:

Nehme ich einen Artikel, welcher meinetwegen noch Bestand 1 hat, so wird dieser beim Anlegen des Auftrages heruntergezählt und danach erst der Workflow ausgeführt, folglich kommt die Warnung, dass der Artikel keinen Bestand hätte. Wie kann ich den Bestand richtig prüfen?
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.159
1.923
Workflows benötigen ein auslösendes Ereignis in der Datenbank - das ist beispielsweise der Fall, wenn ein Auftrag in die Datenbank geschrieben wird oder bei einer Auftragsänderung, wenn der Auftrag gespeichert wird. Per Workflow ist da definitiv nichts zu machen. Ich hab hier mal ein Entwicklerticket für die Auftragserstellung selbst erstellt:
https://issues.jtl-software.de/issues/WAWI-30866

Dort könnt ihr, wie gewohnt, kommentieren und voten.
 

Eiko

Aktives Mitglied
26. Juni 2017
58
3
Ich habe mich vielleicht falsch ausgedrückt. Die Warnmeldung generiere ich mit einem extra Tool, wenn die Bedingungen des Workflows erfüllt sind. (Bestand kleiner 1, Zulauf kleiner 1) Das ist also nicht das Problem. Mir ging es darum, dass beim Abschluss der Auftragserstellung der Bestand der Auftragspositionen vom verfügbaren Bestand abgezogen wird und dann erst der Workflow startet und halt das Ereignis auslöst, weil dann verfügbar evtl. bereits 0 ist.

Meine Frage zielte nun eher darauf, ob es einen Trick gibt, im Workflow zu erkennen, dass der Artikel zwar Bestand 0 hat, aber für den Auftrag eine Reservierung besteht.

PS.: Evtl. habe ich die falsche Forenkategorie gewählt, wenn es geht, bitte ich das Thema zu verschieben. :)
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.159
1.923
Ich bin mir jetzt nicht ganz sicher, aber ich glaub, du denkst da einen Tick zu weit. Was ist denn das eigentliche Ziel des Workflows? Möchtest Du einfach, dass der Verfügbare Bestand ausgegeben wird oder ist das nur ein Zwischenschritt.
 

Eiko

Aktives Mitglied
26. Juni 2017
58
3
Nein, ich möchte eine Warnung, wenn ein Auftrag erstellt wird, welcher Artikel ohne Bestand enthält. (weil bspw. der Mitarbeiter geschlafen hat, als er den Auftrag angelegt und den verfügbaren Bestand übersehen hat)

Zum besseren Verständnis habe ich mal die Screenshots des Workflows angehängt. WawiPopUp.exe ist mein Tool, welches ich mit {Style, Title und Message} füttere und das generiert daraus eine simple Windows-Messagebox zum Wegklicken. In anderen Fällen nutze ich das bspw. als Hinweis bei der Angebotserstellung, wenn ein Artikel ein Auslaufartikel ist, also nicht mehr lieferbar ist und nur noch Restbestände da sind. Da geht das auch wunderbar, da da keine Bestände sondern nur eines der eigenen Felder (Auslaufartikel ja/nein) abgefragt wird.

Ich hatte es jetzt schon mit einer SQL-Query probiert, damit könnte ich im Ergebnisteil fragen, ob der nicht mehr verfügbare Artikel als Bestellposition im Auftrag ist, dann erscheint er nicht in der Warnmeldung. Die Warnmeldung als solches erscheint aber trotzdem, weil ich im Bedingungsteil des Workflows keine SQL-Abfragen machen kann oder das noch nicht gefunden habe.
 

Anhänge

  • Workflow1.png
    Workflow1.png
    35,3 KB · Aufrufe: 112
  • Workflow2.png
    Workflow2.png
    31,7 KB · Aufrufe: 106

Eiko

Aktives Mitglied
26. Juni 2017
58
3
Das ist zwar nicht ganz die Richtung die ich brauche, aber es hat mich auf die richtige Fährte gebracht. Ich prüfe jetzt, ob der Auftrag schon ausgeliefert wurde und ob der Auftrag komplett lieferbar ist. Damit funktioniert es. Vielen Dank :)
 
Ähnliche Themen
Titel Forum Antworten Datum
Artikelpuffer Email Workflow JTL-Wawi 1.11 2
Neu Workflow Ereignis "Position hinzufügen" bei Angebote User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow - Bedingung Lieferstatus User helfen Usern - Fragen zu JTL-Wawi 4
Workflow: Artikel geändert -> bat-script ausführen JTL-Wawi 1.11 2
Neu Workflow funktioniert nicht so wie gewollt :) User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Workflow Abweichung Preise > Emailreport JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow Auslöser: Artikel gelöscht User helfen Usern - Fragen zu JTL-Wawi 0
Neu Mahnwesen per Workflow automatisieren User helfen Usern 0
Neu Ebay-Artikelimport triggert Workflow "Artikel geändert" nicht JTL-Wawi - Fehler und Bugs 0
Neu Workflow Überfällige Mahnung an Inkassoanwalt übergeben JTL-Workflows - Ideen, Lob und Kritik 0
JTL Workflow - Email addresse von Rechnungsadresse JTL-Wawi 1.9 5
Neu JTL REST API einen Workflow ausführen und benutzerspezifischen Drucker ansteuern User helfen Usern 0
Neu Retouren Variablen in Workflow für Rechnungskorrektur Wert & Korrekturbetrag JTL-Workflows - Ideen, Lob und Kritik 0
Neu JTL-Wawi 1.11.5: Sequenzieller Kundenexport mit Workflow und SQL-Queue Schnittstellen Import / Export 2
Workflow Druckvorlage personalisierte Artikel JTL-Wawi 1.11 2
Seit dem Update auf JTL Wawi 1.11.4 funktioniert der Workflow "Datei Schreiben" nicht JTL-Wawi 1.11 1
Workflow - Werte setzen JTL-Wawi 1.11 0
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 1
Neu Workflow Artkel bereits bestellt Arbeitsabläufe in JTL-Wawi 1
Neu Workflow bei Zahlungseingang User helfen Usern - Fragen zu JTL-Wawi 1
Neu Abgleich erstellt neue Artikel aber ohne Bestand und Bestandsführung WooCommerce-Connector 2
Artikel mit Bestand 0 ausblenden JTL-Wawi 1.9 5
Artikel mit Bestand einen Einkaufstop setzen JTL-Wawi 1.11 3
Kundengutschrift - Button: "Speichern und Bestand buchen" fehlt. JTL-Wawi 1.11 0
Kaufland sendet keinen Bestand an JTL JTL-Wawi 1.10 1
Neu Stücklistenartikel Bestand "0" obwohl vorhanden. User helfen Usern - Fragen zu JTL-Wawi 2
Neu Kann die Verkaufsstatistik auch den aktuellen Bestand angeben? User helfen Usern - Fragen zu JTL-Wawi 1
Bestand anderer Kinderartikel wird in Artikelstammdaten mit angezeigt – wie kann man das deaktivieren? JTL-Wawi 1.11 2

Ähnliche Themen