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

  • Wichtiger Hinweis Liebe Kunden, solltet Ihr den DATEV Rechnungsdatenservice 2.0 nutzen, dann müsst Ihr bis zum 30.06.2024 JTL-Wawi 1.9 installieren. Danach wird die Schnittstelle für ältere Versionen nicht mehr unterstützt.

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 Datenimport Shop -> Wawi unvollständig WooCommerce-Connector 3
Umstieg auf Wawi 1.8 - Amazon VCS Lite - Lieferanschrift editieren möglich ?! JTL-Wawi 1.8 0
Neu Einzelpreisanzeige in Wawi dringend benötigt JTL-Wawi - Ideen, Lob und Kritik 2
Neu Wawi Beta 1.9.4.1 Instalationsdatei lässt sich nicht öffnen Installation von JTL-Wawi 16
Neu Bluetooth Etikettendrucker wird nicht in Wawi angezeigt JTL-Wawi - Fehler und Bugs 4
Neu JTL Shop (5.15) Bestellung fehlt in Shop & Wawi JTL-Shop - Fehler und Bugs 0
Neu Nach neuem lokalen Wawi Server wöchentliche Sperre vom Shop Allgemeine Fragen zu JTL-Shop 4
Neu Über 10 Jahre alte Kundendaten + Aufträge + Rechnung in der wawi löschen User helfen Usern - Fragen zu JTL-Wawi 0
Wichtig 👉 Abkündigung JTL-Wawi 1.6 und 1.7 zum 15.05.2024 News, Events und Umfragen 15
Neu 👉 JTL-Wawi 1.9 Stable Release 1.9.4.1 Releaseforum 0
Issue angelegt [WAWI-23263] Artikel per Workflow auf die Einkaufsliste setzen WAWI APP JTL-Workflows - Fehler und Bugs 8
Fenster beim Druck aus der Wawi JTL-Wawi 1.8 1
[WAWI-API] Fehler beim Updaten eines Item-Customfield JTL-Wawi 1.8 2
KI Integration in JTL Wawi - OpenAI/ChatGPT JTL-Wawi 1.8 0
Wawi Pickliste und WMS Pickliste Kombinieren JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Serverproblem? Unerträglich langsames Tempo der Wawi 1.7.11.0 - seit gestern abend JTL-Wawi 1.7 0
Neu 2 JTL-Shops (B2B + B2C) in der Wawi User helfen Usern - Fragen zu JTL-Wawi 6
[JTL-WAWI API] Fragen zur Dokumentaion JTL-Wawi 1.8 4
Neu Umsatzreport nach Quartal aus der Wawi (1.5.55) User helfen Usern - Fragen zu JTL-Wawi 12
Neu JTL Wawi 1.8: Globale Vorlagensets, bedingte Mailanhänge? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Lieferantenretouren - siehe https://issues.jtl-software.de/issues/WAWI-14278 JTL-Wawi - Ideen, Lob und Kritik 0
Mit Wawi nur auf dem Server arbeiten oder auf Server-Client Betrieb umstellen? JTL-Wawi 1.8 7
Neu JTL Wawi berücksichtigt bei Bestellvorschlag indirekten Zulauf aus angemeldeter Retoure nicht JTL-Wawi - Ideen, Lob und Kritik 0
JTL-WAWI API: Authorization has been denied for this request. (Keine Rechte) JTL-Wawi 1.8 11
Wawi Datenbank Zertifikat abgelaufen JTL-Wawi 1.8 10
Rechnungserstellung verschiedener Firmierungen innerhalb eines Wawi Mandanten JTL-Wawi 1.6 4
JTL WAWI 1.8.12.2 Shopware 6 / Connector Abgleich Fehler Gelöste Themen in diesem Bereich 3
Neu Wawi 1.8: Was tun, wenn die Listanzeigen waagerecht durchlaufen? JTL-Wawi - Fehler und Bugs 3
Neu Wawi 1.9.4.0 Ausgabe ohne Funktion JTL-Wawi - Fehler und Bugs 2
Fehlermeldung bei JTL-Connector/JTL-Wawi WooCommerce-Connector 1
JTL WaWi Download nicht möglich JTL-Wawi 1.8 3
Neu Shopware 5 Bilder werden nicht übertragen nach Update auf Wawi 1.7.15.6 Shopware-Connector 0
Neu Wie kann ich mit der Wawi Ebay Rechnungen erstellen und nach ebay hochladen? eBay-Anbindung - Fehler und Bugs 3
Neu 👉 JTL-Wawi 1.9 Open Beta Release - Aktuell 1.9.4.1 Releaseforum 2
Artikel per Ameise mehreren Kategorien zuordnen - Artikeldatenimport in WaWi nicht mehr vorhanden JTL-Wawi 1.8 6
Artikelbeschreibung standardisiert von JTL-Wawi ziehen - Positionsname JTL-Wawi 1.8 11
Neu Der Shop schickt die Aufträge nicht mehr an die Wawi JTL-Shop - Fehler und Bugs 1
Verwendung der Statistik in Wawi 1.8: JTL-Wawi 1.8 3
Download Wawi Version 1.8.5.1 JTL-Wawi 1.8 5
Neu Änderung Kundennummern in WaWi - welche Auswirkungen? Gelöste Themen in diesem Bereich 3
Neu Datenmigration von anderer WaWi auf JTL-WaWi Starten mit JTL: Projektabwicklung & Migration 12
Beschaffung Bestandsplanung in JTL Wawi 1.8.10 JTL-Wawi 1.8 0
Neu Workflow bei Login in WMS / WAWI starten User helfen Usern - Fragen zu JTL-Wawi 10
Gelöst JTL POS wird nicht an WaWi angebunden Einrichtung / Updates von JTL-POS 2
Neu JTL Shop 5 Daten - In "leere" JTL Wawi Datenbank importieren - Ist das möglich? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Woocomnerce Aufträge werden in WAWI erstellt aber nicht als bezahlt markiert Gelöste Themen in diesem Bereich 3
Neu ecomdata down? Hosting JTL Wawi nicht erreichbar User helfen Usern - Fragen zu JTL-Wawi 46
Kennzahlen Übersicht für JTL Wawi - Wirtschaftliche Auswertung JTL-Wawi 1.8 0
[JTL-WAWI API] MandatoryApiScopes / OptionalApiScopes JTL-Wawi 1.8 3
Neu Migration Shopware 5 auf 6 mit JTL-Wawi ohne Datenverlust Shopware-Connector 1

Ähnliche Themen