motorsportgoetz
Aktives Mitglied
Wir haben 3 Lager:
Lager1: Standardlager
Lager2: JTL-FFN-Lager
Lager3: Lieferantenlager (Bestände werden im Lieferantenartikel gepflegt)
In einem Workflow soll über Lager3 ausgeliefert werden wenn komplett über Lager3 auslieferbar und nicht komplett über Lager1 oder Lageer2
Die Dotliquid-Abfrage für nicht über Lager 1 oder Lager 2 sieht wie folgt aus:
Leider spuckt diese bei einem Auftrag bei dem 2 von 3 Positionen aus Lager2 lieferbar sind für Lager2 true aus.
Der dritte Artikel ist nur aus dem Lager3 lieferbar.
Wieso wird das Kürzel des Lagers2 angezeigt obwohl der Auftrag nicht komplett lieferbar ist?
Was übersehe ich?
Lager1: Standardlager
Lager2: JTL-FFN-Lager
Lager3: Lieferantenlager (Bestände werden im Lieferantenartikel gepflegt)
In einem Workflow soll über Lager3 ausgeliefert werden wenn komplett über Lager3 auslieferbar und nicht komplett über Lager1 oder Lageer2
Die Dotliquid-Abfrage für nicht über Lager 1 oder Lager 2 sieht wie folgt aus:
Ziel wenn komplett aus eigenem Lager lieferbar dann true, sonst false.{%- assign lieferbar = false -%}
{%- assign lagerListe = "Lager1, Lager2" | Split: ", " -%}
{%- assign gefunden = false -%}
{%- for Lager in Vorgang.AuftragsPositionen.KomplettLieferbarAusLager -%}
{{Lager.Kürzel}}
{%- if gefunden == false -%}
{%- for kuerzel in lagerListe -%}
{%- if Lager.Kürzel == kuerzel -%}
{{Lager.Kürzel}}
{%- assign lieferbar = true -%}
{%- assign gefunden = true -%}
{%- endif -%}
{%- endfor -%}
{%- endif -%}
{%- endfor -%}
{{ lieferbar }}
Leider spuckt diese bei einem Auftrag bei dem 2 von 3 Positionen aus Lager2 lieferbar sind für Lager2 true aus.
Der dritte Artikel ist nur aus dem Lager3 lieferbar.
Wieso wird das Kürzel des Lagers2 angezeigt obwohl der Auftrag nicht komplett lieferbar ist?
Was übersehe ich?