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