Die Berechnung von Projekt-, Zahlungs- und Belegsummen wurde angepasst, um einen einheitlichen Rechenweg und eine konsistente Rundungsstrategie über alle Bereiche hinweg sicherzustellen. Bisher weicht die Rundung in Datenbankansichten von der lokalen Anwendung ab, da das verwendete Framework standardmäßig das Banker’s-Rounding (Round to Even) nutzt. Um Abweichungen zwischen den Summen in der Anzeige und den berechneten Positionen zu vermeiden, wurde eine neue Rundungsfunktion eingeführt, die konsequent nach dem Prinzip „Rundung weg von Null“ arbeitet. Diese Methode stellt sicher, dass die Ergebnisse unabhängig davon, ob sie lokal im Programm oder direkt in der Datenbank berechnet werden, identisch sind. Die Anpassungen betreffen insbesondere die Berechnung des Diskonts, die Aggregation der Preissummen sowie die Rundungslogik für einzelne Positionspositionen. Zusätzlich wurde ein neuer Operator zur Verfügung gestellt, der diese konsistente Rundung auch in komplexen Abfragen und Filterausdrücken garantiert.
