Hi zusammen. Ich verzweifel manchmal an mir selbst.
ich möchte bei Auftrag erstellt einen Workflow auslösen wenn wir Artikel verkaufen die eine Mindestmarge unterschritten haben.
Die möchte ich nur auf Artikel anwenden und nicht auf Versandpositionen.
Dazu gehe ich wie folgt vor :
Das Ergebnis ist 0. Zur Veranschaulichung noch einmal die werte ohne irgendwelche Berechnungen:
Und hier nochmal Bilder zur Veranschaulichung.
Jemand ein Idee was ich falsch mache =?
ich möchte bei Auftrag erstellt einen Workflow auslösen wenn wir Artikel verkaufen die eine Mindestmarge unterschritten haben.
Die möchte ich nur auf Artikel anwenden und nicht auf Versandpositionen.
Dazu gehe ich wie folgt vor :
{% assign isCorrupt = 0.0 -%}\
{% for pos in Vorgang.AuftragsPositionen.Positionen -%}\
{% if pos.PosTyp == 'standard' pos.IstVersandkostenPosition == false and pos.NettopreisEinzel < (pos.Artikel.Einkaufspreis * 10) -%}
{% assign isCorrupt = isCorrupt | Plus: 1.0 -%}{% endif -%}\
{% endfor -%}
{{ isCorrupt }}
Das Ergebnis ist 0. Zur Veranschaulichung noch einmal die werte ohne irgendwelche Berechnungen:
PosTyp: standard
NettopreisEinzel: 12,558333
Positionstyp: Artikel
Einkaufspreis: 7,8
Einkaufspreis*10: 78,0
-----------------
PosTyp: versandposition
NettopreisEinzel: 9,158333
Positionstyp: Versandposition
Einkaufspreis: 0
Einkaufspreis*10: 0
-----------------
Und hier nochmal Bilder zur Veranschaulichung.
Jemand ein Idee was ich falsch mache =?