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