Wie teile ich 2 Spalten durcheinander

Hallo,


wie rechne ich 2 Spalten zusammen bzw. teile ich 2 Spalten durcheinander, wenn die eine Spalte ein "resultat" ist?


mein Code:


${result['Marge']?number / OrderItemsAmountPriceNetto?number}


gibt folgende fehlermeldung aus:


Script error: freemarker.core.NonNumericalException: Can't convert this string to number: "288.3179\n\n" The blamed expression: ==> result['Marge']?number [in template "Marge in %" at line 1, column (...)...3] ---- FTL stack trace ("~" means nesting-related): - Failed at: ${result["Marge"]?number - OrderItems... [in template "Marge in %" at line 1, column 1] ----: ${result['Marge']?number - OrderItemsAmountPriceNetto?number}

Hallo Thomas,


dein Skript selbst schaut in Ordnung aus.


Es scheint so, als ob du in deiner Spalte "Marge" zwei Zeilenumbrüche ("\n") hast, deswegen kann Freemarker (unsere Skriptsprache) den Wert nicht in eine Zahl umwandeln:



Can't convert this string to number: "288.3179\n\n"



Um das zu verhindern kannst du in der Spalte "Marge":

1. Mittels der Textfunktion "Leerzeichen und Zeilenumbrüche entfernen" aktivieren (empfohlen)

oder

2. Alle Zeilenumbrüche aus deinem Wert bzw. Skriptfeld entfernen (kann das Skript aber u.U. nicht mehr so schön lesbar machen)



Viele Grüße

Der Synesty Support

Oh man, der Teufel steckt manchmal im Detail!


Danke für die schnelle Hilfe!