Jump to content

Règle de calcul du détail des taxes incorrecte


dedisoft

Recommended Posts

Bonjour,

 

Il semble qu'un souci existe dans le mode de calcul des remises dans le tableau "Détail des taxes" dans les factures.

 

L'exemple ci-dessous est donné sur la base d'une facture avec 2 taux de TVA (5,5% et 20%) :

 

Soit un produit A à 25,50 € HT (TVA 5,5%) et un produit B à 22,42 € HT (TVA 20%).

 

Définissez une règle de panier qui applique une remise de 12% sur le produits A.

 

Puis ajoutez un produit A et un produit B dans une commande (sans frais de port pour simplifier la lecture).

 

Voici un détail de ce que calcule et affiche Prestashop dans le tableau "Détail des taxes" (2 lignes apparaissent) :

 

- Taux : 5,5%, Total HT : 23,87 €, Taxe totale : 1,31 €

- Taux : 20%, Total HT : 20,99 €, Taxe totale : 4,20 €

 

12% de 23,87 donne 22,44. et le produit B ne change pas.

 

Dans la réalité, les montants affichés dans le détail de la TVA devraient donc être :

 

- Taux : 5,5%, Total HT : 22,44 €, Taxe totale : 1,23 €

- Taux : 20%, Total HT : 22,42 €, Taxe totale : 4,48 €

 

1,23 + 4,48 = 5,71 ce qui correspond bien au montant total de la TVA (et indiqué correctement sous la liste des produits à l'élément "Taxe totale").

 

Quelqu'un aurait-il une explication sur cette bizarrerie ?

 

Merci à vous

 

Cordialement,

Link to comment
Share on other sites

bonjour,

 

Il y a plus qu'a serrer les fesses qu'un contrôle fiscal ne vous tombe pas dessus :(

une dizaine d'euro par facture erronée :(

Plaisanterie mis à part, Prestashop est soucieux de ce probleme, mais malheureusement nous ne savons pas quand ce dernier sera corrigé.

 

V++

 

Atch

Edited by Atch (see edit history)
  • Like 1
Link to comment
Share on other sites

 

Plaisanterie mis à part, Prestashop est soucieux de ce probleme, mais malheureusement nous ne savons pas quand ce dernier sera corrigé.

 

 Soucieux ? je n'en suis pas vraiment sûr...

La priorité actuelle est :"la on veut corriger l'existant sur des cas d'utilisation classsiques"... A coup de patchs. Autrement dit, tout est mis en oeuvre pour que les totaux affichés paraissent bons en front et sur les factures.

Si jamais vous avez cumul de tva différentes, de code promo ou de retour, là on va à la catastrophe.

La solution existe, on l'a proposée, mais Prestashop n'en veut pas. Du moins pas pour tout de suite, peut-être pour une v 1.7...

Le problème étant que le code étant tellement dispersé entre de multiples fichiers influant sur le calcul des prix et leur affichage, il est impossible d'avoir une solution pérenne en restant comme ça.

Il faut rassembler tout le système de calcul des prix dans une seule et même classe, ce qui veut dire réécrire tous les fichiers interférant dans ce calcul à l'heure actuelle. Certains prix sont générés en front depuis des contrôleurs, d'autres depuis les tpl quand ce n'est pas en javascript...

Le travail est important mais réalisable. Cela veut dire mettre les développeurs sur le coup pendant un bon mois. Cela impliquera forcément les modules tiers qui devront être mis à jour, mais nous l'avons déjà fait lors du passage de la 1.4 à la 1.5, ce n'est pas insurmontable, loin de là.

Malgré une réunion dans ses bureaux le 26 février dernier qui s'était déroulée dans une ambiance constructive, il apparaît aujourd'hui que Prestashop s'enferme dans une tour d'ivoire.

Si j'ai bien compris, ils attendent qu'on leur ponde le code tout fait, parce que ,eux, ils n'ont pas le temps, il y a des choses plus importantes il parait. Le calcul de prix juste me parait pourtant essentiel et primordial pour une solution ecommerce.

Malheureusement, l'objectif actuel est de travailler la façade plutôt que les fondations, c'est bien dommage.

  • Like 3
Link to comment
Share on other sites

Il faut rassembler tout le système de calcul des prix dans une seule et même classe, ce qui veut dire réécrire tous les fichiers interférant dans ce calcul à l'heure actuelle. Certains prix sont générés en front depuis des contrôleurs, d'autres depuis les tpl quand ce n'est pas en javascript...

 

Vous avez raison. La seule chose que je ne peux pas comprendre pourquoi les divers problèmes avec les prix pour 7 ans?

 

You are right. The only thing I can not understand why are various problems with the prices for 7 years?

  • Like 1
Link to comment
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
×
×
  • Create New...