Jump to content

Edit History

doekia

doekia

Les montant HT peuvent/doivent avoir plus de 2 chiffres après la virgule pour obtenir un TTC conforme.

Votre ERP ne fait pas son travail correctement ici.

28.36TTC doit être inscrit 23.63333 sur le HT en bdd qui lors de l'affichage devient 23.63HT

23.630000HT donnerait bien le bon montant TTC à l'unité => 28.356 arrondi en 28.36TTC
mais donne un résultat erroné dès la quantité 2 23.63*2*1.2 => 56.712 arrondi en 56.71
23.63333 donne lui le bon résultat 56.719992 arrondi en 56.72

 

Ce n'est pas pour rien que la précision des champs prix sont en DECIMAL(20,6) dans Prestashop donc 6 chiffres significatif après la virgule. Une erreur d'arrondi n'interviendra que sur plus de 10000 unités d'un même produit vendu dans la même ligne.
23.333333*10000*1.2 = 283599.996 correctement arrondi à 283600.00 mais 23.333333*20000*1.2 = 567199.992 arrondi en 567199.99, il manque 1cts

doekia

doekia

Les montant HT peuvent/doivent avoir plus de 2 chiffres après la virgule pour obtenir un TTC conforme.

Votre ERP ne fait pas dont travail correctement ici.

28.36TTC doit être inscrit 23.63333 sur le HT en bdd qui lors de l'affichage devient 23.63HT

23.630000HT donnerait bien le bon montant TTC à l'unité => 28.356 arrondi en 28.36TTC
mais donne un résultat erroné dès la quantité 2 23.63*2*1.2 => 56.712 arrondi en 56.71
23.63333 donne lui le bon résultat 56.719992 arrondi en 56.72

 

Ce n'est pas pour rien que la précision des champs prix sont en DECIMAL(20,6) dans Prestashop donc 6 chiffres significatif après la virgule. Une erreur d'arrondi n'interviendra que sur plus de 10000 unités d'un même produit vendu dans la même ligne.
23.333333*10000*1.2 = 283599.996 correctement arrondi à 283600.00 mais 23.333333*20000*1.2 = 567199.992 arrondi en 567199.99, il manque 1cts

×
×
  • Create New...