0

Rechnungssumme ermitteln

Hallo zusammen

Ich habe von einer Person mehrere Rechnungen und diese können erledigt in Zeit oder überfällig sein. Jetzt will ich nur die überfälligen, die Rechnungssumme zusammenzählen.

 

Ich habe es mit einer Schlaufe versuch aber irgendwie geht das nicht und vielleicht bin ich auf dem Holzweg und es ist viel einfache in diesem Bereich

Einfache Variante welche nicht geht:

let mySum := if 'V-Rechnungen'.Zahlungsziel < today() then
        sum('V-Rechnungen'.Rechnungssumme)
    end;
mySum

 

in Schleife wer kann mit helfen

 

let _my := this;
let Info := "
******************************************
*** Anzahl Rechnung ermitteln
*****************************************
";
let myAnzRe := cnt('V-Rechnungen'.'Rechnung-ID');
let myAnzRe5 := cnt('V-Rechnungen'.Zahlungsziel = "überfällig");
let Info := "
*****************************************
*** Felder, die aus Rechnung genommen werden
*** sollen, als Array zuweisen
*****************************************
";
let myReAus := (select Rechnungen where = _my).Stand;
let myReSt := 'V-Rechnungen'.Stand;
let myReSum := 'V-Rechnungen'.Rechnungssumme;
let Info := "

*****************************************
***Berechnung
*****************************************
";
let myRes := 0;
for i in range(0, myAnzRe) do
    if myReSt = "überfällig" then
        myRes := myRes + item(myReSum, i)
    end
end;
myRes

1 Antwort

null
    • mirko3
    • gestern
    • Gemeldet - anzeigen

    Hallo Susan. Wenn "Zahlungsziel" ein Datumfeld ist, dann versuche es so

    sum('V-Rechnungen'[Zahlungsziel < today()].Rechnungssumme)
    

    Wenn es ein Auswahlfeld ist, dann so

    sum('V-Rechnungen'[text(Zahlungsziel) = "überfällig"].Rechnungssumme)
    

    Mirko