Steuersatz
Falls ein Benutzer den Wert des Felds Steuerbetrag ändert, werden sowohl der Steuersatz als auch die Positionssumme automatisch berechnet.
Diese Berechnung verwendet den CalcLineTotalWithOutTax-Wert als Eingabe.
Folgende Berechnungen werden durchgeführt.
if (taxAmount < 0) taxAmount = 0; Dies bedeutet, dass, wenn der Benutzer einen negativen Wert für „Steuerbetrag“ festlegt, um zu vermeiden, dass er durch Null dividiert wird, der Wert für „Steuerbetrag“, der von der Anwendung festgelegt wird, gleich 0 ist.
Dann:
“Line Total” = CalcLineTotalWithOutTax + “Tax Amount”
Als Nächstes wird die Differenz der Positionssumme berechnet:
“Line Total” / CalcLineTotalWithOutTax
Als nächstes wird der ganzzahlige Teil der Differenz der Positionssumme berechnet:
Integer part of Difference of Line Total
Schließlich wird der Steuersatz wie folgt berechnet:
“Tax Rate” = (“Difference of Line Total” - “Integer part of Difference of Line Total”) * 100.00