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 Workflow zum ändern des Amazon-Bestandes JTL-Workflows - Ideen, Lob und Kritik 0
Neu JTL-Shop 5.5 – „Rechnung nicht beilegen“ per Workflow anhand der Auftragsposition erkennen User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Kundengruppe nach Umsatz (SQL in Workflow) JTL-Workflows - Ideen, Lob und Kritik 5
In Diskussion Workflow bei fehlerhaften Bankabgleich JTL-Workflows - Ideen, Lob und Kritik 4
In Diskussion Workflow für Erinnerungen an bevorstehende Lieferungen JTL-Workflows - Ideen, Lob und Kritik 0
Neu Lagerkommentar 1 per Workflow füllen User helfen Usern - Fragen zu JTL-Wawi 6
Neu Artikel-Tabs springen JTL-Shop - Fehler und Bugs 1
Neu Google reCAPTCHA v2-Consent liegt hinter „Frage zum Artikel“-Modal JTL-Shop - Fehler und Bugs 1
Neu Selektieren aller Artikel, bei denen NICHT 'Preis aus Registerkarte JTL Wawi" eingestellt ist? User helfen Usern - Fragen zu JTL-Wawi 1
80.000 Artikel ohne Bewegung filtern JTL-Wawi 1.10 1
Wie kann man bestehende Artikel beenden, um Variantenartikel anzulegen? JTL-Wawi 1.11 1
Neu Artikel/Kategorien werden nicht übertragen Einrichtung von JTL-Shop4 14
Neu Ausgabe von Artikelbeschreibung: Stückliste + Artikel-Bild JTL-Wawi 2.0 5
Shopware-6-Connector (SaaS) – image.push meldet Erfolg, Bild kommt aber nie in Shopware an (reproduzierbar, mehrere Artikel) Shopware-Connector 1
Weiter gehts....Kein Anlegen von Artikel mit Fotos mehr möglich, seit Update auf 2.06 JTL-Wawi 2.0 14
Neu Amazon Artikel ist mit Vaterartikel verknüpft Amazon-Anbindung - Fehler und Bugs 1
Neu JTL-Shop Konfigurator - die Ausgewählten Konfigurator gruppen werden im Artikel nicht vollständig angezeigt User helfen Usern - Fragen zu JTL-Wawi 2
Verbesserungsvorschlag: JTL-POS – Artikel mit Preisabfrage und vollständiger Wawi-Statistik JTL-Wawi 2.0 4
Neu Startseite zusätzliche Anzeige - Artikel wieder lieferbar Allgemeine Fragen zu JTL-Shop 1
Neu Kind-Artikel nicht bei Ebay anbieten Allgemeine Fragen zu JTL-Shop 1
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 Anzeige Alle Artikel mit Kategorieanzeige linke Menüleiste Allgemeine Fragen zu JTL-Shop 9
Neu Amazon: Artikel-Highlight / Produkttitel auf 75 Zeichen begrenzt Amazon-Anbindung - Fehler und Bugs 8
Neu Shop zeigt keine Artikel mehr Fehler 500 Betrieb / Pflege von JTL-Shop 9
Amazon Artikel-Highlights JTL-Wawi 1.7 1
JTL Wawi 1.11. - Fenstergröße - Artikel auf Einkaufsliste setzen JTL-Wawi 1.11 13
Exportvorlage: Auftrag nur Artikel die per Dropshipping verfügbar sind in Datei schreiben JTL-Wawi 1.11 4
Neu JTL → Shopify Connector: MappingTablesException / „Endpoint id is empty“ – betroffene Artikel aus Logs per SQL finden Shopify-Connector 2
Fehlermeldung beim Artikel erstellen JTL-Wawi 1.11 3
Probleme beim Shopify-Abgleich: Artikel trotz erfolgreichem Abgleich nicht in Shopify auffindbar JTL-Wawi 1.11 1
Neu Neue Version 2.5.3.0 verfügbar Fragen rund um LS-POS 0
Neu 🔥 𝐍𝐮𝐫 𝟓× verfügbar 𝟓𝟎% 𝐑𝐚𝐛𝐚𝐭𝐭 auf dein Besucherticket für die kommende JTL-Connect am 02.10.2026 in Köln Dienstleistung, Jobs und Ähnliches 0
Neue Version 2.5.0.1 verfügbar Fragen rund um LS-POS 0
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

Ähnliche Themen