Gelöst [Wawi 1.3.9.0] Prüfen, ob ein Artikel nur auf einem bestimmten Lagerplatz liegt

  • Hinweis: Am 25.02.2025 zwischen 21:30 u. 22:30 Uhr - Einschränkungen beim Login und Erreichen folgender Dienste: FFN, Kundencenter, Admin, JTL-Shop, JTL-Wawi, Lizenzserver, ISI Gateway, Vouchers, Kassensysteme, Plan&Produce, Versand. Grund dafür ist ein Major Upgrade des OAuth-Dienstes. Vielen Dank für euer Verständnis!

FrozenGround

Aktives Mitglied
26. September 2017
14
0
Hallo zusammen,

gerade habe ich etwas an einer Abfrage zu beißen, ob ein Artikel auf nur einem bestimmten Lagerplatz liegt.

Folgende Ausgangssituation: Wir betreiben einen Online-Handel und ein Ladengeschäft. Über einen Workflow soll nun geregelt werden, dass Artikel, die nur im Ladengeschäft vorrätig sind, bei einer Online-Bestellung reserviert und bei unserem täglichen Warenaustausch in unser Lager geschickt werden. Wie genau der Reservierung und Warenaustausch auszusehen haben, prüfen wir später noch (da haben wir schon einige Ideen).

Im Moment benötige ich aber Hilfe bei der Überprüfung, wo der Artikel nun liegt. Wir wollen mit einer Abfrage erfahren, ob ein Artikel nur im Ladengeschäft (Standardlager), nicht aber im Hauptlager ( WMS) vorhanden ist.

Dazu wollen wir einen Workflow im Bereich Aufträge einrichten. Schließlich soll das überprüft werden, sobald ein Auftrag eingeht.

Bislang haben wir versucht, das über zwei Bedingungen zu erreichen.
  1. Es wird geprüft, ob ein Auftrag komplett aus dem WMS-Lager abgearbeitet werden kann (die Bedingung sollte nicht erfüllt sein).
  2. Der Workflow soll schauen, ob einer der Artikel im Ladengeschäft vorrätig ist (die Bedingung sollte erfüllt sein).
Bisher haben wir dafür leider noch keine Lösung dafür gefunden. Die Bedingung Auftragspositionen.IstKomplettWmsLieferbar, die klären sollte, ob alle Artikel des Auftrags direkt aus dem Lager (unserem WMS-Lager) kommen können, funktioniert dafür anscheinend nicht. Zumindest hat das ein Testlauf ergeben, bei dem in einem eigens dafür angelegten Auftrag einer der Artikel nur im Ladengeschäft (kein WMS-Lager) eingelagert war. Hier war die Bedingung dann erfüllt, obwohl ja nicht alle Artikel aus dem WMS-Lager kommen konnten.

Hat jemand eine solche Abfrage schon einmal erstellt und kann helfen? Oder hat jemand eine Idee, wie sich das lösen lässt?

Weiterhin brauchen wir dann noch eine Möglichkeit, nur jene Artikel aus einem Auftrag aufzulisten oder greifen zu können, die nur im Ladengeschäft vorrätig sind. Dazu haben wir bisher auch noch keine Ideen. Es wäre also super, wenn dazu auch jemand etwas beisteuern könnte.

LG
Eric
 

FrozenGround

Aktives Mitglied
26. September 2017
14
0
Hallo,

wie ich gerade beim Antworten merke, ist der Thread hier wohl im falschen Unterforum. Er sollte wohl eher im Bereich "Workflows" sein. Falls also jemand ihn verschieben könnte, wäre ich sehr dankbar. :)

Heute habe ich an meinem oben beschriebenen Problem weitergearbeitet. Nachdem ein gewünschter Workflow mit normalen Bedingungen anscheinend nicht zu machen ist – zumindest habe ich hier noch nichts gefunden, ich lasse mich gerne eines Besseren belehren –, habe ich versucht, das über eine Eigene Eigenschaft zu lösen. Folgendes Vorgehen hatte ich mir dazu überlegt:
  1. Ich erstelle eine neue Zählvariable, die zu Beginn 0 ist.
  2. Über eine for-Schleife wird für jede Position des Auftrags geprüft, ob sie sich nur im Ladengeschäft befindet. Dafür wird geprüft, ob der Wert der Variable Vorgang.AuftragsPositionen.ArtikelPositionen.ErstesObjekt.Artikel.Lagerliste nur "Ladenlokal /" ist (bzw. derjenige Name, den wir dafür vergeben haben).
  3. Innerhalb der o.g. Schleife wird die Zählvariable jedes Mal, wenn der Artikel nur im Ladenlokal vorhanden ist, um 1 erhöht.
Am Ende hat die Erweiterte Eigenschaft einen Wert von 0 oder eben nicht. Ist der Wert 0, befindet sich keine der Positionen nur im Ladenlokal. Ist der Wert nicht 0, befindet sich mindestens ein Artikel nur dort. Dann kann ich einen Workflow folgen lassen, bei dem ich z.B. eine Liste mit den Aufträgen erstellen kann, für die wir Artikel aus dem Ladenlokal holen müssten.

Das Ganze stieß jetzt leider an zwei Grenzen:

Einerseits habe ich es nicht geschafft, eine Zählvariable einzurichten. Via {% assign zaehler = 0 %} kann ich ja eine Variable namens zaehler anlegen und ihr den Wert 0 geben. Aber bisher habe ich noch keine Möglichkeit gefunden, diese dann zu erhöhen. Ist das überhaupt möglich?

Andererseits war es mir bisher nicht möglich, über DotLiquid mehr als die erste Position eines Auftrags anzeigen zu lassen. Ich kann zwar die Gesamtzahl der Positionen (Vorgang.AuftragsPositionen.ArtikelPositionen.Anzahl) und die aktuelle Nummer (forloop.index) ausgeben. Die Variable "Lagerliste" (wie oben unter Schritt zwei) habe ich dafür aber noch nirgends gefunden. Auch hier stellt sich mir im Grunde die gleiche Frage wie oben: Lässt sich das überhaupt in DotLiquid machen?

***

Eine Alternative ohne Erweiterte Eigenschaften wäre ja eine Abfrage, bei der überprüft wird, ob alle Bedingungen für eine beliebige einzelne Position des Auftrags zutreffen. Mal anschaulich an meinem Beispiel:

Ich habe folgende Bedingungen für einen Workflow im Bereich Aufträge hinterlegt:
  • Auftragspositionen.ArtikelPositionen.enthält.Artikel.Bestandsübersicht.Lagerplätze_des_Artikels.enthält.WarenlagerPlatz.Name enthält RH-1-E-01 (das ist unser Ladenlokal-Lagerplatz)
  • Auftragspositionen.ArtikelPositionen.enthält.Artikel.Bestandsübersicht.Lagerplätze_des_Artikels.Anzahl gleich 1
Das funktioniert bis zu dem Moment, in dem ich einen Auftrag habe, bei dem Artikel A nur im Hauptlager liegt und Artikel B im Hauptlager und im Ladenlokal. Dann nämlich würde der Workflow auch ausgeführt werden. Schließlich trifft die zweite Bedingung auf Artikel A und die erste Bedingung auf Artikel B zu. Da wir Artikel B aber auch im Hauptlager haben, wollen wir ihn von dort nehmen und nicht aus dem Ladenlokal.

Müssten jetzt beide Bedingungen für einen Artikel zutreffen, damit der Workflow ausgeführt wird (egal, ob nun Artikel A oder Artikel B), würde das doch funktionieren, oder? D.h., die Bedingungen werden nicht auf den Auftrag selbst angewendet, sodass eine beliebige Position eine einzelne Bedingung erfüllen kann – es also nur darum geht, dass eine Bedingung überhaupt erfüllt werden kann –, sondern auf die Positionen des Auftrags, sodass zwar egal ist, welche Position beide Bedingungen erfüllt, beide Bedingungen aber zwingend von einer einzelnen Position erfüllt sein müssen.

Ginge das irgendwie?

LG
Eric, der sich hoffentlich nicht zu umständlich ausgedrückt hat
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL Wawi REST-API - globale Schreibrechte Schnittstellen Import / Export 0
Neu Erneuter Komplettabgleich von Gambio zu Wawi Gambio-Connector 1
JTL WAWI GUI Internationalisierung JTL-Wawi 1.9 0
Neu Kein Zugriff von Wawi auf JTL-Shop, auf lokalem Apache-Server gehostet Installation / Updates von JTL-Shop 8
Rechnungsstellung in WAWI bei split / gemischter Mehrwertsteuer beim Versand falsch - workaround JTL-Wawi 1.9 0
Neu Alle Artikel eines WaWi Standardlagers komplett in ein neu angelegtes WMS Lager umlagern User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL Wawi REST API – „Ø Einkaufspreis (netto)“ aktualisieren? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Suchen Schnittstelle zwischen JTL Wawi und Mercateo Schnittstellen Import / Export 1
Neu 👉 JTL-Wawi Open Beta-Release 1.10 Releaseforum 0
Neu Freelancer für Amazon-Account-Management & JTL-Wawi gesucht Dienstleistung, Jobs und Ähnliches 2
Neu Mapping der Versandarten Shop, WMS und Wawi Allgemeine Fragen zu JTL-Shop 0
Neu HINWEIS: Wawi 1.9 - Eigenes Feld Kunde Typ Ganzzahl speichert nicht korrekt Werte <= 0 JTL-Wawi - Fehler und Bugs 14
Neu Alten Shop in der Wawi löschen... Onlineshop-Anbindung 0
In Diskussion JTL Wawi Workflow: Automatische Etikettenerstellung und E-Mail-Versand JTL-Workflows - Ideen, Lob und Kritik 10
Neu Artikel Upload Probleme mit Wawi Version 1.9.6.5 und B2B Market Plugin WooCommerce-Connector 6
Neu Suche Kenner der MS SQL Datenbanken und JTL-WaWi vorzugsweise Raum Aachen Dienstleistung, Jobs und Ähnliches 1
Neu Fehler: Eine Bestellung wird nicht mit Wawi synchronisiert JTL-Shop - Fehler und Bugs 2
Wawi-Version wurde geändert, sollte nicht sein... Wie komme ich zurück? JTL-Wawi 1.9 1
JTL WaWi - Kunde - eigenes Feld - dotliquid - neue Variablen JTL-Wawi 1.9 1
Neu JTL WaWi Client unter Linux User helfen Usern - Fragen zu JTL-Wawi 15
Neu Massen Import Wawi Download Artikel - Lösung verfügbar, Ameise kann es nicht Schnittstellen Import / Export 0
In Bearbeitung Auftrag in WaWi via POS abrechnen ohne Rechnung nur Kassenbon Allgemeine Fragen zu JTL-POS 9
Neu Schweiz - Probleme mit Netto-/Bruttobeträgen und Steuerhandling bei Amazon Marketplace Facilitator in JTL-Wawi Amazon-Anbindung - Fehler und Bugs 3
Neu TL-Wawi 1.9.6.5: Nur 3 eBay-Angebote werden importiert Einrichtung und Installation von JTL-eazyAuction 0
Neu Problem mit der Verbindung von JTL-Wawi (1.5.48.2) und WooCommerce (Version 9.5.2) User helfen Usern - Fragen zu JTL-Wawi 0
JTL Wawi Druckvorlage Standard vs Layout 2 Allgemeine Fragen zu JTL-Vouchers 0
Neu Login in Wawi 1.9 nicht möglich User helfen Usern - Fragen zu JTL-Wawi 21
Neu JTL-WAWI API] - Trigger Sales Order Workflow Event - X-RunAs wird ignoriert JTL-Wawi - Fehler und Bugs 0
Neu Kindartikel fehlen in JTL-Wawi Einrichtung und Installation von JTL-eazyAuction 0
Mobile Produktpflege in JTL-Wawi JTL-Wawi 1.9 2
Neu Inhalt / Menge aus der Wawi im JTL Shop anzeigen / ohne Funktion ? Allgemeine Fragen zu JTL-Shop 2
Neu Die wichtigsten Shopify/JTL-Wawi Tipps für Anfänger (wie mich) Shopify-Connector 9
Neu Wawi 1.9.5.4, Ameise Preise glätten für Ebay Vorlagen und laufende Angebote?? User helfen Usern - Fragen zu JTL-Wawi 0
In Bearbeitung Keine Verbindung WaWi zu POS - Errod connect timed out JTL-POS - Fehler und Bugs 4
Neu Verwaltet Greyhound mit WaWi 1.9 auch die Lieferanten, oder nur Kunden? User helfen Usern - Fragen zu JTL-Wawi 4
Neu WAWI 1.9.6.5 Ameise freier Export von Rechnungen exportiert anstatt Oktober den Monat Dezember JTL-Ameise - Fehler und Bugs 15
Wawi Fehler beim Upload 1.9 JTL-Wawi 1.9 1
Neu Wawi und Shop vorerst vom anderen Rechner Installation von JTL-Wawi 1
Neu Wawi Statistik Versanddienstleister so nicht nutzbar JTL-Wawi - Ideen, Lob und Kritik 0
Neu XAMPP, JTL Wawi -> Artikel werden nicht im Shop angezeigt. Allgemeine Fragen zu JTL-Shop 1
Neu Zwei Wawi Dropshipping und Warenbestand Übertragung User helfen Usern - Fragen zu JTL-Wawi 4
Neu Was passiert wenn ich Amazon Aufträge, Lieferscheine und Rechnungen per SQL aus der WAWI-Datenbank lösche? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Suchen Freelancer für Support JTL wawi und shop sowie Anbindung an die Markplätze Dienstleistung, Jobs und Ähnliches 1
Neu Update auf Wawi 1.9 - kein Zugriff mehr auf Produktionsmodul JTL-Plan&Produce - Fehler und Bugs 1
Neu Besten Hosting-Anbieter für Wawi und JTL-Shop Starten mit JTL: Projektabwicklung & Migration 7
Wawi Webshop Verknüpfung - JTL Worker, Bestelleingang bestätigen lassen JTL-Wawi 1.9 0
Unterstützung Update JTL Wawi JTL-Wawi 1.9 2
Neu Wawi verbindet sich nicht POS-Kassen User helfen Usern - Fragen zu JTL-Wawi 2
Issue angelegt Reihenfolge Kartonage bei Auftrag verpacken [WAWI-80514] Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu DHL Retourenlabel Fehlermeldung in jtl wawi JTL-ShippingLabels - Fehler und Bugs 1

Ähnliche Themen