Gestion multi TVA pour Magento : Version finale de notre extension de correction des taxes

Nous venons de mettre à jour la version finale de notre extension qui corrige désormais l’arrondi du montant de TVA si votre boutique gère plusieurs taux de taxes (19,6 et 5,5% par exemple).

Cette mise à jour, et version finale, est disponible sur MagentoConnect :
http://www.magentocommerce.com/extension/2024/calcul-tva-fran-aise

Le problème de décalage d’1 ou plusieurs centimes d’Euros n’est pas systématique mais peut survenir en fonction du prix unitaire et de la quantité présente dans le panier.

Dans notre exemple ci-dessous, nous avons simulé le cas de figure de deux articles saisis en TTC dans l’admin avec deux taux de TVA différents.
Le premier article d’un prix de 45 € TTC avec une TVA à 19,6% et le deuxième à 1,24 € TTC pour une TVA à 5,5%.

Avec les configurations Magento suivantes :
Les prix catalogue incluent les taxes = OUI
Afficher le résumé complet des taxes = OUI

Je rappelle que pour cette exemple nous avons affiché volontairement les prix HT et TTC dans le panier afin de mettre en évidence le décalage, mais que dans la réalité vos prix doivent être affichés soit en HT ou en TTC…mais pas les deux.

SANS l’extension de correction de l’arrondi de Multi TVA

agence-dnd-sans-la-correction-multi-taxes-tva-magento

agence-dnd-sans-la-correction-multi-taxes-tva-magento

Comme dans notre exemple précédent, le montant HT du 1er produit est faux car Magento l’arrondi à 37,63 alors qu’il devrait être à 37,625418.
Idem pour le 2ème produit à 1,24 € TTC incluant une TVA à 5,5, le prix unitaire HT est arrondi à 1,18 au lieu de 1,1753554.

Ce qui entraîne dans ce cas précis un décalage de 1 centime sur chaque produit.

AVEC l’extension de correction de l’arrondi de TVA

agence-dnd-avec-la-correction-multi-taxes-tva-magento

agence-dnd-avec-la-correction-multi-taxes-tva-magento

L’extension que nous avons développé permet de corriger cet éventuel décalage si vous gérez plusieurs taux de TVA différents.
Le Montant Global ne change pas, mais le sous total et la ventilation de TVA ne sont plus les mêmes.

Au final ça ne change rien pour l’internaute…mais c’est votre comptable qui sera content. ;-)

Cette version finale de notre extension (disponible sur MagentoConnect) corrige donc ce problème de décalage si vous utilisez un ou plusieurs taux de taxes différentes, et si vos prix sont saisis en HT ou en TTC dans le BackOffice de Magento.
Bien entendu cette correction des taxes s’applique également sur le montant de TVA des frais de livraison.

Nous espérons que cette extension vous sera utile.

N’hésitez pas à faire appel à notre agence si vous souhaitez le développement d’extensions Magento spécifiques.

6 réflexions au sujet de « Gestion multi TVA pour Magento : Version finale de notre extension de correction des taxes »

  1. Bonjour J’ai la version magento 1.4.0.1 est quant votre module est activé mes prix panier sont multiplier par 2 !!!

    Exemple: 1 article dans le panier à 99€ ttc le total ttc est de 99€ (tva 5.5% est à 5,16€ normalement devrait être à 5,45€)sans le module tout est ok enfin presque.

    Avec votre module 1 article à 99€ ttc dans le panier le total ttc est à 198€ la tva 5,5% reste à 5,16€ très bizarre

    la version de votre module est la 1.5 !

    Avez-vous une petite idée de ce problème, car ma configuration actuelle fonctionne très bien à part les arrondis de tva

    Cordialement Laurent

    • Bonjour,
      l’extension ne fonctionne pas pour Magento 1.4…seulement pour les version 1.2 et 1.3.
      En effet, la version 1.4 doit normalement arrondir correctement.
      Avez vous des soucis d’arrondis avec la 1.4 ?

  2. hello,
    je suis sous la 1.4 aussi et oui j’ai des pb d’arrondi. La TVA est calculé pour chaque produit avec un arrondi puis additionnée pour faire le total, seulement un arrondi de 0.0001 sur 5 articles ne se voi pas, mais si on prend 150 articles, le problème apparait.
    Je ne vois pas comment faire…

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>