drome Posted September 21, 2012 Share Posted September 21, 2012 (edited) bonjour, bug constaté avec l'addition de prix de produits virtuels (téléchargeables) avec l'utilisation d'un bon de réduction en pourcentage : méthode utilisée : prestashop 1.4.9.0 et 1.5.0.17 fraichement installés, 12 produits virtuels créés avec 1,66 euros chacun, tous à 19,6% de tva. calcul correct : panier puis commande d'un même produit avec 12 quantités : tous les calculs sont corrects (bon de réduction et tva) sur le panier et la facture. calcul incorrect : panier puis commande de 12 produits ayant, dans cet exemple, le même prix, puis application d'un bon de réduction de 20%. les additions d'arrondis successives sur les prix des produits donnent un résultat incorrect. ces deux méthodes sont bien entendu supposées retourner les mêmes résultats et ce n'est pas le cas et le prix final avec taxes incluses est faux aussi bien dans prestashop 1.4 que 1.5. de plus, dans les factures "fausses" le détail des taxes en bas n'est pas calculé de la même façon que le restant de la facture : ç'a l'air que les résultats du détail des taxes sont avec la méthode "tronquée", et non pas avec la méthode "arrondie" comme le restant de la facture... sans bon de réduction même bug : 1.66 euro * 12 produits donne une tva de 3.90432 euro sur la calculatrice mais de 3.96 euros dans le panier... posté en rapport de bug : http://forge.prestas...owse/PSCFI-6673 Edited September 25, 2012 by drome (see edit history) Link to comment Share on other sites More sharing options...
drome Posted September 24, 2012 Author Share Posted September 24, 2012 bug de calcul de tva corrigé : dans la classe Tools.php, ajout d'une 4ème méthode "truncate" qui fait un simple : return $value; les calculs d'arrondis de tva successifs sont ainsi corrigés. 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now