Neu WMS Lieferbar bei Lieferantenbestand/Dropshipping

upwave

Offizieller Service Partner
SPBanner
15. Mai 2017
7
3
Hallo zusammen,

wir versuchen gerade ein (mMn) recht simplen Fall abzubilden, aber haben Probleme bei der Umsetzung:
Die zu verkaufenden Artikel sind entweder im eigenen WMS Lager vorhanden, oder sollen per Dropshipping vom Lieferant ausgeliefert werden.

Um Überverkäufe zu vermeiden, sollen maximal so viele Artikel verkauft werden, wie Händler und sein Lieferant zusammen auf Lager haben. Deshalb:
Überverkäufe zulassen > Nein
Lieferantenbestand zum eigenen Lagerbestand hinzufügen > Ja

Soweit so gut, funktioniert.
Falls der Auftrag nicht über das WMS lieferbar ist, soll der Auftrag jetzt per Workflow über Dropshipping ausgeliefert werden.

Die große Frage: Wie kann ich jetzt überprüfen, ob der Artikel WMS Lieferbar ist?

Die Abfrage "Auftrag ist komplett WMS lieferbar" ist leider immer ja, da der Bestand des Lieferanten bei allen Lagerbeständen hinzuaddiert wird (auch beim WMS Bestand).

Ich hoffe jemand hat eine zündende Idee 🙂

Viele Grüße
 

khTeile

Aktives Mitglied
15. Dezember 2014
29
1
Hallo,

gibt es schon eine Lösung zu diesem Problem? Bei uns ist das nämlich auch der Fall!


MFG Helmis
 

upwave

Offizieller Service Partner
SPBanner
15. Mai 2017
7
3
Hallo khTeile,
wir haben für uns beschlossen, dass die Funktion "Lieferantenbestand zum eigenen Lagerbestand hinzufügen" leider nicht zu verwenden ist, da sie in jedem Lager den Bestand verfälscht. Eigentlich sollte der Bestand lediglich zum verfügbaren Bestand insgesamt, und nicht zu dem der einzelnen Lager gezählt werden. Ein entsprechendes Ticket wurde damals auch aufgenommen (gerne voten): https://issues.jtl-software.de/issues/WAWI-33352

Unsere Lösung:
- Lieferantenbestand zum eigenen Lagerbestand hinzufügen > Nein
- Lieferantenbestand zusätzlich in einem extra dafür angelegtem Standardlager führen.

Wie auch schon im Ticket beschrieben ist es keine schöne Lösung, da Mitarbeiter dann fälschlicherweise aus diesem Lager ausliefern könnten, aber es funktioniert.

Hoffe damit konnte ich helfen,

viele Grüße
 

elevennerds.de

Sehr aktives Mitglied
23. September 2015
1.235
212
Hallo, es gibt in der DB ein Feld, welches nur den eigenen Lagerbestand führt: dbo.tlagerbestand.fLagerbestandEigen
Damit könnte man abfragen, ob der Auftrag aus dem eigenen Lager lieferbar ist.
 

Marcus Knak

Aktives Mitglied
18. Oktober 2018
7
1
Hallo, ich habe mir dazu ein Workflow erstellt. Der prüft, ob der Auftrag komplett über die WMS (eigens Lager) abgewickelt werden kann.

Code:
 {% for Positionen in Vorgang.AuftragsPositionen.ArtikelPositionen -%}
 {% capture query -%}
SELECT CEILING(tlagerbestand.fLagerbestandEigen)
FROM tArtikel
INNER JOIN tlagerbestand ON tArtikel.kArtikel = tlagerbestand.kArtikel
WHERE tArtikel.cArtNr = '{{ Positionen.Artikelnummer }}'
AND tlagerbestand.fLagerbestandEigen <> '0'
AND tlagerbestand.fLagerbestandEigen > {{Positionen.Menge}}
{% endcapture -%}
{{ query | DirectQueryScalar }}
 {% endfor -%}

Wenn die Abfrage "ist nicht leer" ist, dann wird ein Auftragsattribute "Lager" mit dem Wert "WMS" gefüllt. Dieses wiederum prüfe ich bei den nachfolgenden DropShip Workflows. Bedeutet, wenn ein Auftragsattribut WMS enthält, wird die Aktion "Ausliefern" nicht ausgeführt.
 

Ähnliche Themen