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; <= Means that if user set negative value for “Tax Amount” to avoid dividing by zero the application set value equals 0 for “Tax Amount”
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