gueshfuli Posted November 12, 2013 Share Posted November 12, 2013 Bonjour, J'ai un gros problème dans mon panier, j'ai tenté différents correctifs liés au calcul TTC HT avec les histories d'arrondi mais rien n'y fait. Peut-être est-ce lié à l'application d'une remise globale? Si quelqu'un pourrait m'aider à y voir plus claire car forcément c'est en production et c'est très pénible... Je vous mets un screen shot du panier pour que vous compreniez un peu mieux le problème. Merci d'avance. Link to comment Share on other sites More sharing options...
Zapoa Multimédia Posted November 14, 2013 Share Posted November 14, 2013 Désolé, mais je ne vois pas le problème. Qu'est ce qui est faux ? Link to comment Share on other sites More sharing options...
gueshfuli Posted November 14, 2013 Author Share Posted November 14, 2013 Le calcul TTC et HT. 54.50 TTC fait 45.57 HT et pas 45.59 Link to comment Share on other sites More sharing options...
Zapoa Multimédia Posted November 14, 2013 Share Posted November 14, 2013 Effectivement, au temps pour moi. Et quand tu dis que tu as essayer les différents calculs des règles d'arrondi tu parles de ce qu'il y a dans l'onglet Préférences>Générales ? Link to comment Share on other sites More sharing options...
gueshfuli Posted November 14, 2013 Author Share Posted November 14, 2013 Non je parle des différentes solutions que j'ai pu trouver sur le forum... Link to comment Share on other sites More sharing options...
Zapoa Multimédia Posted November 14, 2013 Share Posted November 14, 2013 Ok, donc essayes avec l'option dans l'onglet Préférences>Générales Link to comment Share on other sites More sharing options...
gueshfuli Posted November 15, 2013 Author Share Posted November 15, 2013 Effectivement mais je ne crois pas que ça puisse vraiment résoudre mon problème car ce n'est lié qu'à certains produits car pour d'autres je n'ai pas le problème d'arrondi... Link to comment Share on other sites More sharing options...
gueshfuli Posted December 7, 2013 Author Share Posted December 7, 2013 (edited) Hello Un peu plus d'info concernant mon bug qui je crois bien est un bug du système de calcul de TVA. Je vends certains de mes produits par 6 ou par 12. Je définis en Backoffice un prix de vente TTC 6.45 € unitaire soit 5,392977 € HT. Dans mon panier je définis une quantité de 42 produits, soit : 6.45x42 = 270.90 € TTC Normalement je devrais avoir: 5,392977 x 42 = 226.505 € HT soit arrondi 226.51 € HT. Dans mon panier j'ai en Total HT = 226.38 € HT = 42 x 5.39-> Prix unitaire HT arrondi Le calcul de la TVA est sur un prix unitaire HT à deux chiffres après la virgule ce qui entraine cette erreur de calcul de TVA. Pour ceux qui aurait un doute, j'ai modifié le fichier qui affiche des prix d'un produit , pour qu'il m'affiche le prix en base, dans le Backoffice et le prix unitaire HT (je l'ai aussi vérifié dans la base) est bien enregistré sur 6 chiffres après la virgule. J'ai regardé ou s'effectuait ce calcul mais je ne suis pas sur de modifier les bonnes données. Quelqu'un pourrait-il m'aider pour modifier le calcul du montant HT? merci d'avance. Edited December 7, 2013 by gueshfuli (see edit history) Link to comment Share on other sites More sharing options...
gueshfuli Posted December 14, 2013 Author Share Posted December 14, 2013 (edited) Voilà j'ai fini par résoudre ce bug de la version 1.5.2. Fichier \classes\Cart.php ligne 560 $row['price'] = Product::getPriceStatic( (int)$row['id_product'], false, isset($row['id_product_attribute']) ? (int)$row['id_product_attribute'] : null, 6, --2 null, false, true, (int)$row['cart_quantity'], false, ((int)$this->id_customer ? (int)$this->id_customer : null), (int)$this->id, ((int)$address_id ? (int)$address_id : null), $specific_price_output, true, true, $cart_shop_context ); et ligne 579 du même fichier $row['price'] = Product::getPriceStatic( (int)$row['id_product'], false, (int)$row['id_product_attribute'], 6, --2 null, false, true, $row['cart_quantity'], false, ((int)$this->id_customer ? (int)$this->id_customer : null), (int)$this->id, ((int)$address_id ? (int)$address_id : null), $specific_price_output, true, true, $cart_shop_context ); Voilà si ça peut aider... Edited December 14, 2013 by gueshfuli (see edit history) 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