julien Posted March 20, 2008 Share Posted March 20, 2008 Bonjour à tous, Voici un petit retour sur les arrondis TVA, en espérant que cela puisse servir. Je travaille pour une société qui réalise sa facturation sur un logiciel dédié, et j'ai remarqué des différences dans le calcul de la TVA entre ce logiciel et prestashop. Prestashop fait la somme des prix en TTC, pour calculer le prix du panier et bouffe les arrondis au passage donc la TVA n'est plus strictement juste. Note aux utilisateurs de prestashop : pas la peine de s'alarmer, je parle d'erreurs de quelques centimes d'euro, et j'ai réussit à avoir une erreur de 1 seulement sur des sommes à plus de 6 zeros. En exemple : 3 articles à 27,56 HT 5 articles à 36,39 HT TVA de 19,6% Pour prestashop : on passe tout en TTC : 27,56 HT --> 32,96 TTC 36,39 HT --> 43,52 TTC Total = 32,96 x 3 + 43,52* 5 Total = 316,48 Alors que normalement : 27,56 HT --> 32,96176 TTC 36,39 HT --> 43,52244 TTC Total = 32,96176 x 3 + 43,52244* 5 Total = 316,49748 Soit 316,50 Oui, je sais la différence est minime et augmente très très lentement. Mais le principal problème c'est que quand on utilise un ERP, celui-ci calcule automatiquement la TVA et il faut donc repasser derrière pour faire des écritures de correction. Le problème vient de la fonction getPriceStatic (class product à la ligne 881 pour la v0.97) if ($usetax) $decimals = 2; Je crois comprendre que cette ligne qui est responsable de cette erreur et volontaire de la part des développeurs. En effet si l'on veut la tva juste, il faut forcement admettre que la somme des produits TTC du panier n'est pas égale au montant TTC du panier (à cause des arrondis). Et je pense que la majorité des commerçants utilisant la solution ne souhaite pas qu'un client zélé qui décide de vérifier le total du panier remarque qu'il est faux. Donc pas de solution miracle. Cependant si vous utilisez un ERP et que vous remarquez des erreurs de TVA, pour y remédier supprimez cette ligne (tout en acceptant les conséquences pour le total du panier côté client) Merci à l'équipe prestashop pour cette solution très agréable Julien Link to comment Share on other sites More sharing options...
créafée Posted August 31, 2009 Share Posted August 31, 2009 Bonjour à tous, Voici un petit retour sur les arrondis TVA, en espérant que cela puisse servir. Je travaille pour une société qui réalise sa facturation sur un logiciel dédié, et j'ai remarqué des différences dans le calcul de la TVA entre ce logiciel et prestashop. Prestashop fait la somme des prix en TTC, pour calculer le prix du panier et bouffe les arrondis au passage donc la TVA n'est plus strictement juste. Note aux utilisateurs de prestashop : pas la peine de s'alarmer, je parle d'erreurs de quelques centimes d'euro, et j'ai réussit à avoir une erreur de 1 seulement sur des sommes à plus de 6 zeros. En exemple : 3 articles à 27,56 HT 5 articles à 36,39 HT TVA de 19,6% Pour prestashop : on passe tout en TTC : 27,56 HT --> 32,96 TTC 36,39 HT --> 43,52 TTC Total = 32,96 x 3 + 43,52* 5 Total = 316,48 Alors que normalement : 27,56 HT --> 32,96176 TTC 36,39 HT --> 43,52244 TTC Total = 32,96176 x 3 + 43,52244* 5 Total = 316,49748 Soit 316,50 Oui, je sais la différence est minime et augmente très très lentement. Mais le principal problème c'est que quand on utilise un ERP, celui-ci calcule automatiquement la TVA et il faut donc repasser derrière pour faire des écritures de correction. Le problème vient de la fonction getPriceStatic (class product à la ligne 881 pour la v0.97) if ($usetax) $decimals = 2; Je crois comprendre que cette ligne qui est responsable de cette erreur et volontaire de la part des développeurs. En effet si l'on veut la tva juste, il faut forcement admettre que la somme des produits TTC du panier n'est pas égale au montant TTC du panier (à cause des arrondis). Et je pense que la majorité des commerçants utilisant la solution ne souhaite pas qu'un client zélé qui décide de vérifier le total du panier remarque qu'il est faux. Donc pas de solution miracle. Cependant si vous utilisez un ERP et que vous remarquez des erreurs de TVA, pour y remédier supprimez cette ligne (tout en acceptant les conséquences pour le total du panier côté client) Merci à l'équipe prestashop pour cette solution très agréable Julien Bonjour, je cite votre réponse en citation,je dois dire que je suis étonnée de ne pas voir plus de réactions à ce sujet, qui semble t'il passe totalement inaperçu.La responsabilité du commerçant est tout de même engagée, même pour quelques centimes, arrondis sur des articles à quelques centimes, sur 100 articles, celà peut donner jusqu'à un euro d'écart.Si en compta çà peut passer, côté client çà ne fait pas très sérieux, alors qu'en pense la team et quelle est la réponse qu'ils peuvent apporter? Link to comment Share on other sites More sharing options...
antinoos Posted September 23, 2009 Share Posted September 23, 2009 Bonjour, Aie aie aie, je viens de faire une commande en prod et c'est la panique.t effectivement on utilise un ERP à côté et il y a de grosses différences dans mon cas exemple d'une commande sur l'ERP (devis par ex) à droite le montant dans prestashop :PV HT TVA en euro TOTAL TTC ERP TOTAL TTC Presta35.020545 6.177624307 41.19816931 41,88 €138.9885 24.5175705 163.5060705 166,25 €33.63066 5.932448602 39.5631086 41,88 €30.62304 5.401904123 36.02494412 36,64 €138.7281 24.47163748 163.1997375 165,92 €74.91708 13.21537357 88.13245357 89,60 €86.242 15.21308823 101.4550882 103,16 €92.876 16.3833263 109.2593263 111,08 €TOTAL ERP : 742.3388981€ TOTAL Prestashop: 756.41 €C'est grave, car 14 € c'est énorme de plus quand prestashop multiplie le produit par le nombre on trouve des trucs yala... genrepour la deuxième ligne pour trouver 166.25 prestashop fait 27.80(HT)x5= 139,01 € ...Déjà là c'est bizarre sur la facture. cela vient du fait que ce qu'il affiche sur la facture est l'arrondi du calcul exact, mais dans le détail du calcul le client voit 27,80 qui est un arrondi alors qu'en fait prestashop prend comme base de calcul 27.7977 entré dans le back office.Les montants sont pas énormes et les différences sont importantes. Savez-vous d'où cela peut venir ? Alex Link to comment Share on other sites More sharing options...
Recommended Posts