Gelöst Erweiterte Eigenschaften - prüfen ob Auftragspositionen im Zulauf sind

L-Markt

Mitglied
11. Januar 2021
28
2
Hallo,

wir haben eine erweiterte Abfrage, anhand der unsere Kunden kontaktiert werden, wenn ein Artikel mit einem bestimmten Artikelnummer-Stamm beginnt und nicht mehr auf Lager ist.

Ich versuche gerade leider vergebens mit einzubauen, dass hier eine Ausnahme gemacht wird, wenn der Artikel in ausreichender Stückzahl im Zulauf ist.
Also quasi
Vorgang.AuftragsPositionen.Positionen.[Pos].Artikel.BestandBestellt > Menge im Auftrag.
Wie kann ich das lösen?

Hier der Grund-Code:

Code:
{%- assign LB-Artikel = false -%}\
{%- assign Pos = 0 -%}\
{%- for Artikelbeschreibungen in Vorgang.AuftragsPositionen.Positionen -%}\
{%- if Artikelbeschreibungen.Artikelnummer contains 'LB-' -%}\
{%- if Vorgang.AuftragsPositionen.Positionen.[Pos].Artikel.BestandVerfügbar < 0  -%}\
{%- assign LB-Artikel = true -%}\
{%- endif -%}\
{%- endif -%}\
{%- assign Pos = Pos | Plus: 1 -%} \
{%- endfor -%}\
{{ LB-Artikel }}
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.829
525
Müsste so in der Art funktionieren:
Code:
{%- assign LB-Artikel = false -%}\
{%- assign Pos = 0 -%}\
{% if Vorgang.AuftragsPositionen.Positionen.[Pos].Artikel.BestandBestellt >= Menge im Auftrag %}{% assign BMenge = true %}{% endif %}\
{%- for Artikelbeschreibungen in Vorgang.AuftragsPositionen.Positionen -%}\
{%- if Artikelbeschreibungen.Artikelnummer contains 'LB-' -%}\
{%- if Vorgang.AuftragsPositionen.Positionen.[Pos].Artikel.BestandVerfügbar < = 0  -%}\
{%- assign LB-Artikel = true and BMenge =true -%}\
{%- endif -%}\
{%- endif -%}\
{%- assign Pos = Pos | Plus: 1 -%} \
{%- endfor -%}\