Hallo NOTES-Gemeinde,
ich habe ein Problem, dass ich entweder nicht verstehe, ich einfach zu blöd bin oder es einfach nur Freitag ist:
In einer Maske gib es ein manuell bearbeitbares Feld "Rechnungbetrag" (Zahlenfeld, mit Dezimal, 2 Stellen fest). Sobald das Feld gefüllt ist wird ein verstecktes Feld "RechnungsbetragZ" (Zahlenfeld, mit Dezimal, 2 Stellen fest) mit der gleichen Summe.
Da es in der DB um eine steuerliche Berechnung geht, muss der Rechnungsbetrag auf 3 Werte aufgeteilt werden. hierzu gibt es in der Maske also 3 weitere manuelle Felder "Werbung", "Bewirtung" und "Geschenke" (alle Zahlenfeld, mit Dezimal, 2 Stellen fest).
Vor dem speichern findet nun eine Summenvalidierung statt, dabei werden die Werte aus den Feldern "Werbung"+"Bewirtung"+"Geschenke" zusammengerechnet und mit dem versteckten Feld "RechnungsbetragZ" verglichen.
Das funktioniert auch wunderbar, bis auf folgende Rechnung:
Rechnungsbetrag: 14.833,35 €
(verstecktes berechnetes Feld "RechnungsbetragZ): 14.833,35 €
Werbung: 0,00 €
Bewirtung: 8.157,45 €
Geschenke: 6.675,90 €
(berechnete Summe aus den 3 Feldern: 14.833,35 €)
Bei der Validierung erscheint nun der Hinweis dass die beiden Summen nicht korrekt sind.
Änder ich die Beträge aber ab, dann stimmt die Formel.
Kann das nur am Rundungsproblem liegen?
In der Hoffnung dass ich mich verständlich ausgedrückt habe...
... schöne Grüße
Michael