Gelöst Workflow für Auftrag mit Verlust

VVD

Aktives Mitglied
18. August 2015
50
2
Hallo Allerseits,

ich versuche ein Workflow für Amazon Auftrag mit Verlust zu erstellen. Die Abfrage für erweiterte Eigenschaft soll so aussehen:

Bruttopreis Gesamt(ohne. Versandkosten) x 0,85 / 1,19 - Netto Einkaufspreis Gesamt < 0

Ich habe bis jetzt nur folgendes erstellt:

HTML clipboard {% assign result = Vorgang.AuftragsPositionen.ArtikelPositionen.NettopreisGesamt | Minus: Vorgang.AuftragsPositionen.GesamtEK -%}
{% if result < 0 -%}
true
{% endif -%}

Welche Befehle sind für x0,85(mulitplizieren) und /1,19(dividieren)? Vielen Dank im Voraus!!
 

jtldudel

Sehr aktives Mitglied
4. Januar 2018
636
208
Ich werf mal den Kollegen Pietzsch in die Runde, der hat ein ganzes Video über Rechnen mit Dotliquid gemacht:

 

VVD

Aktives Mitglied
18. August 2015
50
2
Hallo jtldudel,

Vielen Dank für den Tipp. Ich habe nach dem Youtube Video eine Erweiterte Eigenschaft erstellt:

{% assign Summe = 0 -%}
{% assign result = Vorgang.AuftragsPositionen.ArtikelPositionen.NettopreisGesamt | Times: 0.8215 | Minus: Vorgang.AuftragsPositionen.GesamtEK -%}
{{ Summe }}

Also soll gerechnet werden die Summe: GesamtNettopreis(von allen Artikel, auch Stücklist) * 0,8215 - GesamtEK. Dazu habe ich einen Testauftrag angelegt mit einem Artikel, und zwar NettoEK=NettoVK. Nach der erweiterter Eigenschaft sollte eigentlich eine Zahl kleiner als Null ausgeben. Aber das Ergebnis ist 0! Habe ich hier ein Fehler gemacht?

Ich habe auch versucht:

HTML clipboard {% assign Summe = 0 -%}
{% assign result = Vorgang.AuftragsPositionen.ArtikelPositionen.NettopreisGesamt | ToDouble | Times: 0.8215 | Minus: Vorgang.AuftragsPositionen.GesamtEK | ToDouble -%}
{{ Summe }}

Aber da habe ich Fehlermeldung bekommen:

Liquid error: Das Objekt mit dem Typ "System.Double" kann nicht in den Typ "System.String" konvertiert werden.0

Habe ich hier ein Fehler gemacht?
 

jtldudel

Sehr aktives Mitglied
4. Januar 2018
636
208
Hallo jtldudel,

Vielen Dank für den Tipp. Ich habe nach dem Youtube Video eine Erweiterte Eigenschaft erstellt:

{% assign Summe = 0 -%}
{% assign result = Vorgang.AuftragsPositionen.ArtikelPositionen.NettopreisGesamt | Times: 0.8215 | Minus: Vorgang.AuftragsPositionen.GesamtEK -%}
{{ Summe }}

Also soll gerechnet werden die Summe: GesamtNettopreis(von allen Artikel, auch Stücklist) * 0,8215 - GesamtEK. Dazu habe ich einen Testauftrag angelegt mit einem Artikel, und zwar NettoEK=NettoVK. Nach der erweiterter Eigenschaft sollte eigentlich eine Zahl kleiner als Null ausgeben. Aber das Ergebnis ist 0! Habe ich hier ein Fehler gemacht?

Ich habe auch versucht:

HTML clipboard {% assign Summe = 0 -%}
{% assign result = Vorgang.AuftragsPositionen.ArtikelPositionen.NettopreisGesamt | ToDouble | Times: 0.8215 | Minus: Vorgang.AuftragsPositionen.GesamtEK | ToDouble -%}
{{ Summe }}

Aber da habe ich Fehlermeldung bekommen:

Liquid error: Das Objekt mit dem Typ "System.Double" kann nicht in den Typ "System.String" konvertiert werden.0

Habe ich hier ein Fehler gemacht?
Einfach:
{% assign result = Vorgang.AuftragsPositionen.ArtikelPositionen.NettopreisGesamt | ToDouble | Times: 0.8215 | Minus: Vorgang.AuftragsPositionen.GesamtEK | ToDouble -%}
{{ result }}

Wenn du Summe = 0 setzt und dann in der nächsten Zeile result berechnen lässt und dann am Ende wieder Summe ausgibst, bekommst du 0 😀
 

VVD

Aktives Mitglied
18. August 2015
50
2
Ich bin sprachlos🙂. Ich habe wohl zu viel gedacht! Es hat tadellos funktioniert.

Allerdings als ich die Abfrage mit Stückliste teste, habe ich ein Problem. Die Stückliste haben meisten einen Preis xxx, aber die Komponenten haben Preis 0. Die Abfrage übergeht anscheinend den Preis von Stückliste, und fragt direkt die Preise von Komponenten. In diesem Fall bekomme ich als Ergebnis die -xxx. Wie kann man die Abfrage dazu bewegen, dass die auch die Stückliste berücksichtigt?
 

jtldudel

Sehr aktives Mitglied
4. Januar 2018
636
208
Die Lösung steht im Grunde schon ganz oben, der Workflow so funktioniert ja, nur das Detail aus meiner letzten Antwort war im Weg 😉
 

paintappeal

Aktives Mitglied
26. Februar 2020
15
3
Ich meinte wegen dem Problem mit der Stückliste oder ist das mit einem Update dazu gekommen?
 

Ähnliche Themen