L’Agence vient de publier une mise à jour de son extension pour Magento qui corrige maintenant le problème d’arrondi de la TVA lorsque les prix sont saisis en TTC dans l’admin.
Cette mise à jour est disponible sur MagentoConnect.
Dans notre exemple ci-dessous, nous avons simulé le cas de figure d’un article saisi avec un prix de 45 € TTC dans l’admin.
Donc avec la configuration suivante : Les prix catalogue incluent les taxes = OUI
Sans l’extension de correction de l’arrondi de TVA
Sans l’extension, Magento en déduit une TVA égale à 14,74€.
Ce qui à la base est faux car : 75,26 x 0,196 = 14,75096 , et l’arrondi devrait donner 14,75 € et non pas 14,74 €.
Ceci se produit car la TVA est arrondi à chaque ligne produit du panier et non pas à la fin.
Ici l’écart n’est que de 1 centime, mais peut être beaucoup plus important si le panier contient plusieurs produits.
A chaque tour l’arrondi s’opère…et le décalage se creuse !
Avec l’extension de correction de l’arrondi de TVA
Avec l’extension, le sous total pour 2 produits par exemple est de 75,25 € HT
Le montant de TVA est bien de 75,25 x 0,196 = 14,749 arrondi à 14,75 €.
Pour être totalement correct dans l’affichage des infos du panier, il faut soit afficher vos prix HT soit TTC mais pas les deux !
En effet la législation Française impose de calculer et d’arrondir le montant de TVA à la fin.
Par conséquent si l’on veut afficher dans le panier, ligne par ligne, des prix HT et TTC (unitaire et sous total par ligne) il faudrait les afficher non arrondis !
Ce qui ne se fait pas… en tout cas, je n’ai jamais vu sur un site e-Commerce affichant 37,6254 HT !
Nous avons affiché volontairement ces prix HT et TTC dans ces 2 captures pour vous montrer qu’effectivement le prix unitaire affiché à 37,62 HT donne 75,25 € HT si il y en a 2 dans le panier…car en réalité son prix unitaire HT est stocké en base à 37,6254, mais ne peut être ni arrondi, ni affiché à 4 chiffres à ce stade.
Et ceci pour une config ou les prix saisis en admin sont TTC pour cet exemple.
Pour des prix saisis en HT, l’extension fonctionne également.
Idem s’il y a des frais de livraison.