Überverkäufe ab Erscheinungsdatum automatisch deaktivieren?

AndrewWP

Neues Mitglied
8. Oktober 2024
26
0
Hi!

Ein neuer Artikel ist mit Erscheinungsdatum angelegt und der Überverkauf zugelassen, da er im Shop vorbestellt werden kann.

Ich versuche gerade einen Workflow anzulegen, der nun ab dem Zeitpunkt des Erscheinens die Überverkäufe deaktiviert.
Bedingungen also Überverkauf = wahr und Erscheinungsdatum = erreicht
-> Aktion: Überverkauf falsch.

Jetzt lässt mich der Workflow aber nur ein konkretes Datum wählen, was sich je nach Artikel natürlich unterscheidet und nicht automatisiert zukünftige Artikel abgreift.

Kann ich irgendwie einstellen: sobald Erscheinungsdatum aus Artikel mit Überverkauf erreicht -> Aktion ausführen?

Alternativ würde auch gehen: Überverkäufe deaktivieren, sobald Artikelbestand größer 0.
 

frankell

Sehr aktives Mitglied
9. September 2019
725
288
Flensburg
Hi @AndrewWP,

die Methode über das Erreichen des Erscheinungsdatums geht nur über die Verwendung einer "Erweiterten Eigenschaft" als Bedingung, bspw. mit diesem Code und dem Rückgabetyp "Boolean":

Code:
{% if Vorgang.Sonstiges.Erscheinungsdatum  <= Datum.Jetzt | Datum: 'ddMMyyyy' -%}True
{% else -%}False
{% endif -%}

Diese Bedingung müsste mit "Gleich" "Wahr" eingestellt sein.

Mir scheint aber auch die Methode über den Artikelbestand die sinnvollere zu sein, weil da so etwas wie "Erscheinungsdatum hat sich verschoben, Anpassung wurde aber vergessen" keine Rolle spielt. So ein Workflow kommt auch ohne eine Erweiterte Eigenschaft aus, also mit den vorgegeben Variablen aus (Ast "Bestandsübersicht").

Zu beachten ist immer, dass man mit einem Workflow den Überverkauf nur global ein- und ausschalten kann. Auf die Shop-Ebene kommt man damit nicht. Das bedeutet, dass man zumindest einmal händisch das Häkchen beim Überverkauf für den Shop gesetzt haben muss. Dieser bleibt auch erhalten, egal, ob man etwas am globalen Überverkauf ändert oder nicht. So simpel bleibt es aber auch nur, wenn nur ein Shop zu beachten ist.

Was allerdings auch mindestens einen Gedanken wert ist: Was soll der Auslöser für diesen Workflow sein?
 

AndrewWP

Neues Mitglied
8. Oktober 2024
26
0
Entschuldige die sehr späte Reaktion, bin erst heute wieder im Büro 😊

Hi @AndrewWP,

die Methode über das Erreichen des Erscheinungsdatums geht nur über die Verwendung einer "Erweiterten Eigenschaft" als Bedingung, bspw. mit diesem Code und dem Rückgabetyp "Boolean":

Code:
{% if Vorgang.Sonstiges.Erscheinungsdatum  <= Datum.Jetzt | Datum: 'ddMMyyyy' -%}True
{% else -%}False
{% endif -%}

Diese Bedingung müsste mit "Gleich" "Wahr" eingestellt sein.

Danke für die Formel, ich teste das unbedingt mal.

Mir scheint aber auch die Methode über den Artikelbestand die sinnvollere zu sein, weil da so etwas wie "Erscheinungsdatum hat sich verschoben, Anpassung wurde aber vergessen" keine Rolle spielt. So ein Workflow kommt auch ohne eine Erweiterte Eigenschaft aus, also mit den vorgegeben Variablen aus (Ast "Bestandsübersicht").

Das macht eigentlich mehr Sinn, weil es logisch bei Wareneingang die Überverkäufe deaktiviert.
Was wir dann nur beachten müssen, ist dass wenn wir 10 Vorbestellungen haben (Verfügbarkeit gesamt -10), 15 Artikel bestellen und eine Teillieferung des Lieferanten erhalten (z.B. 8), in dem Fall die Überverkäufe aktiv bleiben.
Verzögerungen oder Fehllieferungen des Lieferanten führen also dazu, dass man händisch nachbessern muss. Weil sonst laufen Überverkäufe weiter und sobald der Artikel final am Lager wäre, der Bestand schnell auf 0 fallen könnte.

Mit der Erscheinungsdatum-Formel hätten wir hingegen "Seelenfrieden" ab einem Tag X und ggfs. auch Lagerbestand ab Erscheinungstag.
 

frankell

Sehr aktives Mitglied
9. September 2019
725
288
Flensburg
Entschuldige die sehr späte Reaktion, bin erst heute wieder im Büro 😊

Alles gut. :)

Was wir dann nur beachten müssen, ist dass wenn wir 10 Vorbestellungen haben (Verfügbarkeit gesamt -10), 15 Artikel bestellen und eine Teillieferung des Lieferanten erhalten (z.B. 8), in dem Fall die Überverkäufe aktiv bleiben.

Das wäre mit der Betrachtung von "Verfügbar" abgedeckt. Den ich wollte tatsächlich bei "Ast "Bestandsübersicht"" nicht auf den tatsächlichen Lagerbestand abstellen, sondern auf "Verfügbar". Solange der verfügbare Bestand unter 1 ist, bleibt der Überverkauf aktiv.

Verzögerungen oder Fehllieferungen des Lieferanten führen also dazu, dass man händisch nachbessern muss. Weil sonst laufen Überverkäufe weiter und sobald der Artikel final am Lager wäre, der Bestand schnell auf 0 fallen könnte.

Die Funktion des Überverkaufs ist ja nicht mit der der Lieferantenbestellung verknüpft. Und so kann mehr verkauft werden, als nach Eintreffen der Lieferantenbestellung verfügbar ist. In Deinem Beispiel wären das also bspw. 20 Vorbestellungen, aber nur 15 bestellte Artikel. Solange man immer in überschaubarer Zeit beim Lieferanten nachbestellen kann, mag das kein Problem sein. Nur wenn das halt nicht gegeben ist, dann muss man da aufpassen.

Das gilt auch für die Anpassung des Erscheinungsdatums bei Lieferverzögerungen.

Wir haben bspw. mehrere Monate Lieferzeit, da dürfen wir nicht mehr verkaufen, als nach einem avisierten Wareneingang tatsächlich verfügbar. Und wir haben immer wieder Lieferverzögerungen.

Da das händisch alles sehr viel Aufwand wäre, macht bei uns - unter Berücksichtigung diverser weiterer Faktoren - eine SP in der Datenbank alle Einstellungen automatisch, weil das nicht über Workflows abzubilden ist.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Überverkäufe mit Kindartikeln - wie richtig einstellen ? User helfen Usern - Fragen zu JTL-Wawi 23
Welche Einstellung für "Überverkäufe nicht mehr möglich" wenn "alle Lagerbestände null" sind. JTL-Wawi 1.9 5
Neu Überveräufe deaktivieren wenn Erscheinungsdatum überschritten User helfen Usern - Fragen zu JTL-Wawi 1
Neu Hilfe bei CSV-Datei mit Erscheinungsdatum im Format KW/2024 User helfen Usern - Fragen zu JTL-Wawi 1
Lieferantenbestellung an FBA wird nicht automatisch zugebucht JTL-Wawi 1.9 0
Neu Kann man in JTL-Wawi die Versandkosten basierend auf der Entfernung automatisch berechnen? JTL-ShippingLabels - Fehler und Bugs 1
Neu Daten bei Artikelanlage automatisch in Versandkanäle übertragen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Selbst gestaltete Versandlabels (z.B. mit Internetmarke über ShippingLabels) automatisch drucken? Wie macht Ihr das mit der Ausgabe? Arbeitsabläufe in JTL-Wawi 0
In Diskussion Dokumente zum jeweiligen Artikel in der Bestellbestätigung automatisch anheften JTL-Workflows - Fehler und Bugs 3
Neu Aufträge mit nicht verfügbaren Artikeln automatisch zurückhalten User helfen Usern - Fragen zu JTL-Wawi 2
Gelöst Fehlersuche: Interner Beleg automatisch drucken Allgemeine Fragen zu JTL-POS 2
Neu Tabellen (.csv) vor Ameise-Import automatisch ändern Schnittstellen Import / Export 25
Neu 🎉 Neues Plugin: "Versandkosten und Lieferzeit automatisch beziehen - ShipMonk Extension" 🎉 Plugins für JTL-Shop 1
Neu Rechnung automatisch per Mail versenden User helfen Usern - Fragen zu JTL-Wawi 9
JTL Vouchers automatisch nach Zahlungseingang an Kunden versenden Allgemeine Fragen zu JTL-Vouchers 6
Neu 🎉 Neues Plugin: "Versandkosten und Lieferzeit automatisch beziehen - DHL-Express Extension" 🎉 Plugins für JTL-Shop 3
Neu Artikeletiketten bei Wareneinang nicht automatisch drucken Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Insel Aufträge automatisch Stornieren User helfen Usern - Fragen zu JTL-Wawi 4

Ähnliche Themen