Jump to content

Calcul TVA/Tax et arrondis érroné sur facture et commande


Kodezen
 Share

Recommended Posts

Bonjour,

 

Voici un problème embarrassant puisqu'actuellement nous n'avons pas de solution réel sur le point suivant, à savoir :

 

Un client commande des produits avec une TVA de 20%, le total affiché est de 135.61€ TTC.

 

869774Screenshot61.jpg

 

On constate que les tarifs TTC sont arrondis à la deuxième décimal.

 

4.13€ HT => 4.96€ TTC (ou 4.956€ TTC non arrondi)

5.24€ HT => 6.29€ TTC (ou 6.288€ TTC non arrondi)

 

Malheureusement cela se complique lors de l'affichage de la facture :

 

789792Screenshot62.jpg

 

La dernière colonne est calculé à partir des tarifs de chaque ligne arrondi, exemple :

 

20.96€ HT = 5.24€ * 4.

 

Le somme total est donc bien de 112.93€ HT ( = 20.96 + 5.24 + 28.91 + 28.91 + 28.91).

 

MAIS, dans la logique le total TTC devrait être 112.93€ * 1.2 = 135.516€ (ou encore 135.52€).

Ce n'est pas le cas... Le calcul est final est 112.93 + 22.68 = 135.61.

 

La taxe 22.68 provenant des taxes de chacun des produits arrondi à la deuxième décimal :

- Pour 5.24€ la TVA est 1.05 au lieu de 1.048

 

Quelqu'un a t'il une solution à ce sujet sachant que la configuration général est la suivante et la version de Prestashop est 1.6.1.5 :

 

273174Screenshot60.jpg

 

Merci d'avance pour votre aide et vos lumières,

le tout dans l'optique d'être conforme à la réglementation et de pouvoir déclarer correctement la TVA.

 

Cordialement !

Share this post


Link to post
Share on other sites

Bonjour,

 

pour ceux que ça intéresse il semble que pour les nouvelles commandes, la modification suivante corrige le problème de précision dans les calculs :

 

Dans config/config.inc.php :

 

//define('_PS_PRICE_COMPUTE_PRECISION_', _PS_PRICE_DISPLAY_PRECISION_);
define('_PS_PRICE_COMPUTE_PRECISION_', 6);

 

Cordialement !

  • Like 1

Share this post


Link to post
Share on other sites

  • 3 weeks later...

Pour informations nous avons du remettre la déclaration suivante :

 

define('_PS_PRICE_COMPUTE_PRECISION_', _PS_PRICE_DISPLAY_PRECISION_);

 

En effet, cela corrige le problème partiellement puisqu'un autre apparaît, à savoir des différences de prix entre le panier Prestashop et la somme à payer sur Paypal.

 

Le problème n'est donc toujours pas résolu !

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More