Gelöst Workflow: Artikel Verfügbar + In Zulauf < Mindestlagerbestand - Nachricht senden

fanello

Gut bekanntes Mitglied
4. November 2010
502
1
Hi,

ich habe schon ein paar Workflows angelegt und wollte nun einen Workflow für folgenden Fall anlegen:
Auftrag erstellen -> Wenn der verfügbare Lagerbestand + den Artikeln im Zulauf eines Artikels < Mindestlagerbestand ist, würde ich gerne eine Nachricht senden.
Leider habe ich noch keine Möglichkeit gefunden das zu realisieren.

Habt ihr vielleicht eine Idee?

Grüße Benny
 

maik.schwefer

Moderator
Mitarbeiter
1. August 2012
2.548
46
Köln
AW: Workflow: Artikel Verfügbar + In Zulauf < Mindestlagerbestand - Nachricht senden

Hallo,

als aktiver Forumsnutzer sollte auffallen, dass es Unterforen unter anderem für die Workflows gibt. Ich verschiebs mal dahin. Dort sind dann nämlich die Workflow-Experten am Werk, die hier nicht zwingend reinschauen :)
 

D. Lehmeier

Moderator
14. August 2013
248
4
AW: Workflow: Artikel Verfügbar + In Zulauf < Mindestlagerbestand - Nachricht senden

Hallo,

du könntest das mit einer erweiterten Eigenschaft machen.
Eine neue Bedingung hinzufügen und dann auf "erweiterte Eigenschaften verwalten".
Da dann eine neue erweiterte Eigenschaft hinzufügen mit dem Name z.B. LagerPlusZulaufKleinerMindestbestand.

Hier ein Beispielcode, es werden alle Auftragspositionen durchgegangen, wenn für eine Position die Bedinung zutrifft, wird "Ja" ausgegegben.
Du kannst dann die erweiterte Eigenschaft bei den Bedingungen wählen und auf Gleich Ja prüfen.

Code:
[FONT=Courier New]{% assign  bestandunterschritten = '' %}

  {% for Artikelbeschreibungen in Vorgang.AuftragsPositionen.Positionen -%}    

    {% assign artikel = Artikelbeschreibungen.Artikel %}
    {% assign  auflager = artikel.Bestand %}    
    {% assign  zulauf = artikel.BestandBestellt %}    
    {% assign  mindestbestand = artikel.Mindestbestand %}    
    {% assign lagerPlusZulauf = auflager | Plus: zulauf %}        

      {% comment DEBUG  -%}                
        zulauf:{{ zulauf }}        
        lagerpluszulauf:{{ lagerPlusZulauf }}        
        mindestbestand: {{ mindestbestand }}    
      {% endcomment -%}                    

     {%if lagerPlusZulauf  < mindestbestand %}      
        {% assign bestandunterschritten = 'Ja' %}    
     {% endif %}        
  {% endfor -%}

{{bestandunterschritten}}
[/FONT]
 

fanello

Gut bekanntes Mitglied
4. November 2010
502
1
AW: Workflow: Artikel Verfügbar + In Zulauf < Mindestlagerbestand - Nachricht senden

Hi,

sehr schön, vielen Dank!

Leider komme ich noch nicht zum Ziel. Wie kann ich denn nun eine E-Mail mit den Artikel senden, die ausverkauft sind?
Die Bedingung überprüfen bekomme ich hin, allerdings kann ich auf variablen die ich in der erweiterten Eigenschaft definiere nicht Zugriefen.

Eine andere tolle Alternative wäre, die Artikel gleich auf die Einkaufsliste zu setzen beim Standard Lieferant und eine Mail zu senden mit "Artikel auf Einkaufsliste gesetzt".

Ich bedanke mich schon mal für die Hilfe.

Grüße Benny
 

fanello

Gut bekanntes Mitglied
4. November 2010
502
1
AW: Workflow: Artikel Verfügbar + In Zulauf < Mindestlagerbestand - Nachricht senden

Wie kann ich denn einen WMS Lagerbestand abfragen? Ich muss ein bestimmtes WMS Lager abfragen, da wir auch Filialen haben, in denen der Artikel auf Alger sein kann. Von dort wird er allerdings nicht versendet.
 

D. Lehmeier

Moderator
14. August 2013
248
4
AW: Workflow: Artikel Verfügbar + In Zulauf < Mindestlagerbestand - Nachricht senden

Hi,

ein WMS Lager abfragen ist momentan noch etwas kompliziert, aber mit SQL Modus möglich.
Ich habe die Eigenschaft mal angepasst, den Warenlagername muss man natürlich noch anpassen:
Code:
[FONT=Courier New]{% assign warenlagerName = 'Außenlager' %}
{% assign  bestandunterschritten = '' %}  
{% for Artikelbeschreibungen in Vorgang.AuftragsPositionen.Positionen -%}        
{% assign artikel = Artikelbeschreibungen.Artikel %}    
{% assign  auflager = 0.0 %}        
{% assign  zulauf = artikel.BestandBestellt %}        
{% assign  mindestbestand = artikel.Mindestbestand %}                   
{% capture query -%}            
SELECT SUM(fBestand) as Menge FROM vLagerbestandproLager        
JOIN tWarenlager on twarenlager.kWarenLager = vlagerbestandproLager.kwarenlager        WHERE twarenlager.cName = '{{ warenlagerName }}'          
AND vLagerbestandproLager.kArtikel = {{ artikel.InterneArtikelnummer }}        
{% endcapture -%}        

{% assign Anzahl = query | DirectQuery %}        

{% for anz in Anzahl.Daten %}                    
  {% assign  auflager = auflager |Plus: anz.Menge %}        
{% endfor %}          
{% assign lagerPlusZulauf = auflager | Plus: zulauf %}                  
{% comment DEBUG  -%}           
zulauf:{{ zulauf }}                
lagerpluszulauf:{{ lagerPlusZulauf }}                
mindestbestand: {{ mindestbestand }}          
{% endcomment -%}                                              

{%if lagerPlusZulauf  < mindestbestand %}              
{% assign bestandunterschritten = 'Ja' %}         
{% endif %}          
{% endfor -%}
{{bestandunterschritten}}
[/FONT]
 

D. Lehmeier

Moderator
14. August 2013
248
4
AW: Workflow: Artikel Verfügbar + In Zulauf < Mindestlagerbestand - Nachricht senden

Für eine eMail mit den Artikeln kann man die erweiterte Eigenschaft kopieren und anpassen.
Man muss den eMail-Text als erweiterte Eigenschaft eingeben (über den ... Button)

Code:
[FONT=Courier New]{% assign warenlagerName = 'Außenlager' %}\
{% assign  bestandunterschritten = '' %}\
{% for Artikelbeschreibungen in Vorgang.AuftragsPositionen.Positionen -%}\
{% assign artikel = Artikelbeschreibungen.Artikel %}\{% assign  auflager = 0.0 %}\
{% assign  zulauf = artikel.BestandBestellt %}\
{% assign  mindestbestand = artikel.Mindestbestand %}\
{% capture query -%}\            
SELECT SUM(fBestand) as Menge FROM vLagerbestandproLager        JOIN tWarenlager on twarenlager.kWarenLager = vlagerbestandproLager.kwarenlager        
WHERE twarenlager.cName = '{{ warenlagerName }}'          
AND vLagerbestandproLager.kArtikel = {{ artikel.InterneArtikelnummer }}
{% endcapture -%}\
{% assign Anzahl = query | DirectQuery %}\{% for anz in Anzahl.Daten %}\
{% assign  auflager = auflager |Plus: anz.Menge %}\
{% endfor %}\{% assign lagerPlusZulauf = auflager | Plus: zulauf %}\
{%if lagerPlusZulauf  < mindestbestand %}\
Artikel ausverkauft: {{ artikel.Artikelnummer }}     
{% endif %}\
{% endfor -%}
[/FONT]
 

fanello

Gut bekanntes Mitglied
4. November 2010
502
1
AW: Workflow: Artikel Verfügbar + In Zulauf < Mindestlagerbestand - Nachricht senden

Wow, super, vielen vielen Dank! :)

Kann ich denn irgendwie der Aktion die ausverkaufte Artikelnummer mitgeben oder wenigstens alle Artikel des Auftrags anzeigen?

{{ Vorgang.AuftragsPositionen.Positionen }}Bringt als Ergebnis leider nichts.
 

D. Lehmeier

Moderator
14. August 2013
248
4
AW: Workflow: Artikel Verfügbar + In Zulauf < Mindestlagerbestand - Nachricht senden

Hi,

wenn du den unteren Code als eMail-Text verwendest wird die Artikelnummer ausgegeben, in der Zeile:
Artikel ausverkauft: {{ artikel.Artikelnummer }}

Alle Positionen kannst du ausgeben in dem du auf dem Baum rechts auf "Positionen -> rechte Maustaste -> Code Snippets -> Schleife über alle Einträge" gehst.
 

fanello

Gut bekanntes Mitglied
4. November 2010
502
1
AW: Workflow: Artikel Verfügbar + In Zulauf < Mindestlagerbestand - Nachricht senden

Super, vielen vielen Dank.
Was mir noch aufgefallen ist, die Funktion, die den unterschrittenen Bestand ermittelt, geht davon aus, dass jeder Artikel in der Bestellung einmal bestellt wurde (zumindest interpretiere ich den Code so).
Problem:
Artikel ist 2 mal aus Lager bzw 2 mal Verfügbar. Mindestlagerbestand ist 1. Er wird nun 2 mal in einer Bestellung bestellt, Verfügbar danach 0, also 1 unter Mindestlagerbestand. Wird von der Funktion nicht gefiltert.

Werden bereits reservierte Artikel berücksichtigt?

Ich danke dir vielmals für deine Hilfe! Ich denke diese Funktion wird vielen helfen!

Grüße Benny
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Artikel KinderArtikel anlegen: Workflow "Artikel erstellt und Artikel geändert" werden NUR beim Vaterartikel gestartet User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow um einen Artikel bei einem bestimmten Verkaufskanal zu aktivieren oder deaktivieren User helfen Usern - Fragen zu JTL-Wawi 4
Seit dem Update auf JTL Wawi 1.11.4 funktioniert der Workflow "Datei Schreiben" nicht JTL-Wawi 1.11 1
Workflow - Werte setzen JTL-Wawi 1.11 0
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 1
Neu Workflow Artkel bereits bestellt Arbeitsabläufe in JTL-Wawi 1
Neu Workflow bei Zahlungseingang User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow LandISO User helfen Usern - Fragen zu JTL-Wawi 3
Workflow zum abrufen der Upload-Datei aus dem Shop-Auftrag JTL-Wawi 1.11 0
Beantwortet Workflow Datei schreiben Dateiname per Dotliquid Fehler Illegales Zeichen im Pfad. callerMemberName : WriteFile JTL-Workflows - Fehler und Bugs 1
Neu Workflow zum automatischen Stornieren einer Rechnung nach Versand User helfen Usern - Fragen zu JTL-Wawi 4
Stornobeleg als Workflow-Trigger JTL-Wawi 1.10 6
Issue angelegt [WAWI-86213] Kartonagen nicht mehr über Workflow auswählbar nach Update auf 1.11.3 JTL-Workflows - Ideen, Lob und Kritik 1
In Diskussion Workflow für voraussichtlichen Liefertag erstellen JTL-Workflows - Ideen, Lob und Kritik 6
Neu Workflow für voraussichtlichen Liefertag erstellen User helfen Usern - Fragen zu JTL-Wawi 1
Lieferantenbestellung per Workflow bestätigen JTL-Wawi 1.11 0
In Diskussion Workflow: Straße enthält Postfiliale oder Paketshop JTL-Workflows - Fehler und Bugs 3
Neu Workflow 4 Wochen vor vorraus. Lieferdatum Arbeitsabläufe in JTL-Wawi 1
Überverkäufe über Workflow setzen JTL-Wawi 1.10 2
In Diskussion Workflow alle X Tage ausführen JTL-Workflows - Ideen, Lob und Kritik 5
Ausliefern Workflow über API JTL-Wawi 1.9 6
Neu Kann man das Shop-Guthaben von Kunden per Workflow beeinflussen? User helfen Usern - Fragen zu JTL-Wawi 0
JTL-Workflow | Automatisches Speichern von Rechnungen möglich? JTL-Wawi 1.9 2
In Diskussion Workflow Angebote OHNE Auftrag JTL-Workflows - Ideen, Lob und Kritik 8
Gelöst Workflow-Trigger für Selbstabholung / FFN-Versand JTL-Workflows - Fehler und Bugs 2
In Diskussion Workflow für bezahlte Aufträge eines bestimmten Lagers → Pickliste zu bestimmter Uhrzeit JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Workflow verändert Wert JTL-Workflows - Ideen, Lob und Kritik 1
Workflow Standardlieferant JTL-Wawi 1.10 2
XML Auftragsimport per Workflow bediinen JTL-Wawi 1.8 1
Issue angelegt [WAWI-44314] Workflow automatisch 2 Pakete erstellen bei bestimmen Produkten? JTL-Workflows - Ideen, Lob und Kritik 2
Gelöst CustomWorkflow erscheint nicht in den Workflow-Aktionen JTL-Workflows - Fehler und Bugs 7
Neu Ich möchte konfigurieren, dass Artikel mit einem Lagerbestand von 0 nicht mehr zu einer Bestellung hinzugefügt werden dürfen Eigene Übersichten in der JTL-Wawi 1
Neu POS doppelte Artikel und Kategorien nach Update Einrichtung / Updates von JTL-POS 0
Neu Interne Links in den Dropdowns "Sortierung" und "Artikel pro Seite" auf follow setzen Betrieb / Pflege von JTL-Shop 1
Neu spezieller Artikel maximal 1 Stück je Kunde User helfen Usern - Fragen zu JTL-Wawi 3
Mehrere Artikel, aus mehreren Aufträgen in einer Retoure bearbeiten - How? JTL-Wawi 1.10 1
Nach Update auf 1.11.4 (von 10.13.1) werden keine Artikel unter F2 Artikel mehr angezeigt, sind aber da! JTL-Wawi 1.11 0
Eine GTIN zwei Artikel JTL-Wawi 1.8 4
Neu Exporte: $Artikel->Versandkosten ist nicht der günstigste Tarif? Allgemeine Fragen zu JTL-Shop 3
Neu Artikel werden nach Löschung in Shopify nicht neu aus der WaWi übertragen Shopify-Connector 2
Artikel temporäre Filter JTL-Wawi 1.11 0
Neu Standard Anzahl der gezeigten Artikel in Artikelübersicht Betrieb / Pflege von JTL-Shop 8
Neu Gespeicherter Warenkorb - bleiben die Artikel reserviert? Betrieb / Pflege von JTL-Shop 2
Fehler seit Version 1.10.15 bei Artikel Auslieferung über Bestandsmenge JTL-Wawi 1.10 0
Neu Barcodescanner - Artikel mit # wird nicht übergeben Allgemeine Fragen zu JTL-POS 2
POS: Manche Artikel lassen sich nicht manuell umschreiben JTL-POS - Fehler und Bugs 0
Neu Varianten Artikel erstellen mit Lister 2.0 nur für Amazon Amazon-Lister - Ideen, Lob und Kritik 0
Seit Update auf 1.11.4: Hunderte Artikel plötzlich „in Aufträgen reserviert“, aber keine passenden Aufträge vorhanden JTL-Wawi 1.11 5
Neu JTL Wawi sendet keine aufzuschaltenden Artikel an Amzon Amazon-Anbindung - Fehler und Bugs 2
Artikel ohne Bestandsführung bleiben im Versand hängen. JTL-Wawi 1.9 0

Ähnliche Themen