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

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
Seit dem Update meines JTL-Shops auf Version 5.7.1 funktioniert die Verbindung zwischen JTL-Wawi 2.0.4.0 und dem Shop nicht mehr. JTL-Wawi 2.0 1
Wawi 1.11 – viele Arbeitsabläufe sind schlechter geworden JTL-Wawi 1.11 1
Neu Belege aus JTL Wawi zu Lexoffice Schnittstellen Import / Export 5
Neu Amazon VCS Lite: Wie erstellt ihr unter Wawi 1.11 eine vollständige IGL-/ZM-Liste über alle Verkaufskanäle? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Gibt es in der WaWi-Datenbank einen Zeitstempel, der anzeigt wann ein Kunde sich in einem bestimmten Shop registriert hat? User helfen Usern - Fragen zu JTL-Wawi 3
Beantwortet [Shop 5.7.2 / Wawi 2.0.5] GPSR-Daten werden am Artikel nicht angezeigt trotz korrekter Übertragung und installiertem Plugin Allgemeine Fragen zu JTL-Shop 1
Neu Copy/Paste Abstürze seit JTL-Wawi 2.0.5 User helfen Usern - Fragen zu JTL-Wawi 4
Neu Amazon.com - kein Abgleich der Bestände Wawi 1.11.9 Amazon-Anbindung - Fehler und Bugs 0
Neu DSVGO konform 1000 Kunden in WaWi und Shop löschen! User helfen Usern - Fragen zu JTL-Wawi 4
Neu JTL Wawi 1.11.11 - Zahlungsabgleich bei FYRST Bank verlangt immer Passwort User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wawi 1.11. Amazon Rechnungen (extern) in der Kundenansicht verschwunden ?! User helfen Usern - Fragen zu JTL-Wawi 2
Updatezwang beim öffnen der WAWI JTL-Wawi 1.6 13
Neu Installationsdatei für JTL‑Wawi 1.9.6.5 Installation von JTL-Wawi 2
Neu kostenlos: DHL Sendungsverfolgung für JTL-Wawi – Web-Dashboard mit Frühwarnsystem Schnittstellen Import / Export 0
Neu JTL Wawi 2.0 oder höher WooCommerce-Connector 0
Changelog jtl Wawi 2.0.5 JTL-Wawi 2.0 10
Login Wawi nicht möglich nach Update auf 1.11.11 JTL-Wawi 1.11 1
Neu Nach Wawi Update Probleme mit Rechnungsdrucker JTL-POS - Fehler und Bugs 4
JTL Wawi 1.11.xx langsam unbenutzbar! JTL-Wawi 1.11 4
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 0
Wawi 1.11.9 Ständige Abstürze bei Aktualisierung Artikelstammdaten JTL-Wawi 1.11 4
ändern von Servernamen nach Neuinstallation von SQL und Verbindung mit neuem Server in der Wawi JTL-Wawi 2.0 2
Neu Ab Wawi 1.10 - JTL.Wawi.Pos.exe direkt ohne JTL-Administrator starten? Allgemeine Fragen zu JTL-POS 2
JTL APP - Fehlermeldung nach Update auf Wawi 1.11. JTL-Wawi App 6
JTL Wawi 1.11. - Fenstergröße - Artikel auf Einkaufsliste setzen JTL-Wawi 1.11 13
Neu Paypal Abgleich - Schnittstelle geändert- Wawi Update Erforderlich ! JTL-Wawi - Fehler und Bugs 12
Neu JTL-Wawi Shopabgleich per E-Mail überwachen (Warnungen & Fehler) Onlineshop-Anbindung 1
Neu Erstellung der Sitemap bei WaWi Abgleich funktioniert nicht Allgemeine Fragen zu JTL-Shop 0
Neu Bug? Führende Nullen bei Sendungsnummern verschwinden in JTL-Wawi 2.0.3 JTL-ShippingLabels - Fehler und Bugs 1
Nach Wawi Update keine Fehlermeldung mehr sichtbar kaufland.de - Anbindung (SCX) 2
DPD Cloud Labeldruck auf Zebra LP 2844-Z seit Update auf JTL-Wawi 1.11.x fehlerhaft JTL-Wawi 1.11 3
JTL-Wawi sucht falschen ShopType nach Gambio-Update JTL-Wawi 1.7 2
Wawi 1.11. Rechnungsanhang funktioniert nicht mehr bei Versandmail JTL-Wawi 1.11 6
Nach update 1.8>1.11 Kein Mandant in JTL-Wawi gefunden JTL-Wawi 1.11 5
POS anbinden an WAWI 1.11.10.0 JTL-Wawi 1.11 2
Emailvorlagen in WAWI JTL-Wawi 2.0 9
Wawi 1.11.10 : Feldinhalt "Kundenkommentar" fehlt beim Versand in WMS JTL-Wawi 1.11 0
Neu Eignes Feld aus Auftrag in Rechnung anzeigen lassen JTL-WaWi 1.11.10 Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Lizenz-Störung? Ich erhalte keinen Zugriff mehr zu meiner Wawi, egal welcher User JTL-Wawi 1.11 3
Neu Freelancer für JTL-Wawi, Shop & Prozessautomatisierung Dienstleistung, Jobs und Ähnliches 2
WAWI 2.0.0 erkennt keine Updates JTL-Wawi 2.0 1
Neu Umzug von sehr alter JTL Wawi Version auf neuen PC User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL REST API (on premise) - welche API Version ab welcher Wawi-Version? Changelog? Schnittstellen Import / Export 0
Wawi verschluckt Zeichen beim Mailversand JTL-Wawi 2.0 1
Neu Ab welcher JTL Wawi Version ist der OnPremise REST API Endpoint POST /v2/returns oder POST /v1/returns für Create Return verfügbar? Schnittstellen Import / Export 0
Beantwortet [WAWI-85758] Nach Update auf 1.11.10 klappt stornieren über ios Wawi App nicht mehr JTL-Workflows - Fehler und Bugs 1
Wawi Meldung SQL Servicepack zu installieren - aber welches? Update SQL2022 CU24 nicht möglich JTL-Wawi 1.11 6
Keine Rückmeldung in JTL Wawi sobald SQL Server Memory durch Database Cache ausgeslastet ist JTL-Wawi 2.0 9
Neu Nach Update auf JTL-Wawi 2.0.3 keine WMS-Lager mehr auswählbar – Versand komplett blockiert JTL-Wawi 2.0 3

Ähnliche Themen