Taux de taxe
Si un utilisateur modifie la valeur du champ Montant de taxe, les champs Taux de taxe et Total de ligne sont calculés automatiquement.
Ce calcul utilise la valeur CalcLineTotalWithOutTax comme entrée.
Les calculs suivants sont effectués.
if (taxAmount < 0) taxAmount = 0; Cela signifie que si l'utilisateur définit une valeur négative pour « Montant de taxe » pour éviter de diviser par zéro, la valeur définie par l'application est égale à 0 pour « Montant de taxe ».
Puis, le calcul suivant :
“Line Total” = CalcLineTotalWithOutTax + “Tax Amount”
Ensuite, la différence du Total de ligne est calculée :
“Line Total” / CalcLineTotalWithOutTax
Ensuite, la part entière de la différence du Total de ligne est calculée :
Integer part of Difference of Line Total
Enfin, le Taux de taxe est calculé comme suit :
“Tax Rate” = (“Difference of Line Total” - “Integer part of Difference of Line Total”) * 100.00