LD.QueryData Ergebniss in nummerischen Wert umwandeln
Michael Hubenschmid
Hallo.Habe folgenden Ausdruck im Feld für Mehrwertsteuerpflichtbetrag bei dem auch Frachtkosten die einen MWST-Satz von >0 haben addiert werden sollen.
Diese 3 werte hole ich über eine LD.QueryData Funktion, da ich es im EveryPageFooter andrucken muss.
Hier die Funktion:
iif(isFC,LD.QueryData("SELECT SUM(TotalFrgn) FROM @@RDR1 T0 WHERE VatPrcnt > '0' and DocEntry = " & GetData("LD.Par.DocEntry")),LD.QueryData("SELECT SUM(LineTotal) FROM @@RDR1 T0 WHERE VatPrcnt > '0' and DocEntry = " & GetData("LD.Par.DocEntry"))) + iif(isFC,LD.QueryData("SELECT SUM(TotalFrgn) FROM @@RDR3 WHERE ExpnsCode = 1 And VatPrcnt > '0' AND DocEntry =" & GetData("LD.Par.DocEntry")),LD.QueryData("SELECT SUM(LineTotal) FROM @@RDR3 WHERE ExpnsCode = 1 And VatPrcnt > '0' AND DocEntry =" & GetData("LD.Par.DocEntry"))) + iif(isFC,LD.QueryData("SELECT SUM(TotalFrgn) FROM @@RDR3 WHERE ExpnsCode = 2 And VatPrcnt > '0' AND DocEntry =" & GetData("LD.Par.DocEntry")),LD.QueryData("SELECT SUM(LineTotal) FROM @@RDR3 WHERE ExpnsCode = 2 And VatPrcnt > '0' AND DocEntry =" & GetData("LD.Par.DocEntry")))
Mein Problem ist nun das er die Ergebnisse der einzelnen iif's nicht zusammenzählt sondern aneinander hängt.
Über Lösungsvorschläge wäre ich dankbar!
Micha
Philipp Knecht
Hi MichaelVerwende LD.QueryDataNum(...)
hth
0
Please sign in to leave a comment.
Comments
0 comments