Jump to content

Problème d'arrondi sur les réductions de groupe et tva


Coeur_De_Lion

Recommended Posts

Bonjour à tous, 

Test effectué sur Prestashop 1.7.6.2 et 1.7.7.8, même résultat.

Je me retrouve donc à avoir des problèmes d'arrondi sur les commandes liés aux réductions de groupe.

ex : groupe VIP -25%

Création de la commande sur ce client VIP avec un produit à 40.46 € HT prix public.

Prestashop calcule la réduction : 40.46 - 25% = 30.345 (voila le problème, il ne fait pas l'arrondi dans son calcul).
Soit 30.345 ht x 20% de TVA = 36.414 (Prestashop arrondi ici ) Soit en fin de facture 36.41€

 

Par contre Prestashop stipule sur la facture:

Total produit  : 30.35 ht
Taxe total : 6.06
Total 36.41 TTC

 

Donc maintenant si je reprends ce qui est marqué sur la facture et que je calcule:

30.35 x 20% = 36.42 TTC
soit 36.42 - 30.35 = 6.07

Donc 0.01 de différence. 

Malheureusement les clients pro n'acceptent pas ce problème de centimes.

Edit : Plus vous aurez de produits avec ce problème d'arrondi, plus vous aurez d'écart. 

Le shop est en B2B.

Sauriez vous dans quel fichier mettre le ROUND ? ou connaissez vous une solution autre ?

 

Merci d'avance.

 

 

 

Edited by Coeur_De_Lion (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Malheureusement c'est déjà à l'arrondi sur l'article et ça ne fonctionne que sur les clients standards (sans calcule de réduction qui amène à plus de 3 chiffres après la virgule). Petit oublie de ma part , je suis en B2B, si ça peut compléter (je vais le remettre plus haut). Je ne sais pas si j'ai le même problème si je me mets en standard et que je refait le test sur des clients à réduction. Mais ça ne change rien au fait qu'il y à un soucis. 

Si je trouvais le fichier qui gère ce calcul, je pourrais peut être y mettre l'arrondi en code mais je ne sais pas ou il se trouve, pas trouvé sur le fofo.

Merci quand même @solsol69

Link to comment
Share on other sites

  • 2 weeks later...

@solsol69 Je n'ai pas de tout ce qui est indiqué. Dans la devise, je n'ai que jusqu'au "taux de change", et dans le 2eme cas le fichier n'existe pas. Et dans les préférences , que je mette 2, 0 ou 6 dans "Nombre de décimales", rien ne change. Mais je n'ai pas de problème d'affichage sur la tarification mais sur le calcul effectué lors de la réduction du groupe. Cela prend tous les chiffres après la virgule et non 2 à l'arrondi.
Edit: Sur la 1.7.7.8 je peux changer le nombre après la devise mais cela me fait des facture à 6 chiffre après la virgule pour que cela soit juste et c'est infaisable, stupide et non réglementaire de gérer des factures pour les clients comme ça.

 

Nouveau test sur un Prestashop 1.7.6.2 et 1.7.7.8 vierge, même résultat :

Faire un produit ProduitTest à 48.55 ht 

 

Calcul fait par Prestashop et refusé par mes clients Professionnels et par moi aussi d'ailleurs pour cause d'aucune cohérence :

Mr ClientTest du groupe VIP avec 25% de réduction et affichage HT

Donc pour Mr ProduitTest, le ProduitTest -> 48.55 - 25% = 36.4125

Mr ClientTest achète 21 ProduitTest -> 36.4125 x 21 = 764.6625

avec TVA -> 764.6625 + 20% = 917.595 soit 917.60 TTC

 

Calcul fait d'une manière cohérente et légale:

Mr ClientTest du groupe VIP avec 25% de réduction et affichage HT

Donc pour Mr ProduitTest, le ProduitTest -> 48.55 - 25% = 36.4125 soit 36.41 HT

Mr ClientTest achète 21 ProduitTest -> 36.41 x 21 = 764.61

avec TVA -> 764.61 + 20% = 917.532 soit 917.53 TTC

 

DONC ...

Calcul Prestashop =  917.60 TTC ( 152.94 de TVA donné par la facture Prestashop calculé par 917.60 - 764.66 )

Calcul normal = 917.53 TTC ( dont 152.92 de TVA)

 

Sur la facture ci jointe, essayé de faire le prix indiqué x la quantité et là ........ malaise ......
Ou si je prends le total HT indiqué + 20% de TVA ...... malaise ......

Calculs faux et TVA fausse ....

De l'aide en urgence svp avant que cela n'aille trop loin, ne serait ce que le fichier à modifier pour faire faire l'arrondi.

Merci d'avance.

 

Capture.JPG

Edited by Coeur_De_Lion
ajout pour test avec Prestashop 1.7.7.8 (see edit history)
Link to comment
Share on other sites

  • 4 months later...

Bonjour,

Avez-vous pu résoudre le souci depuis car j'observe le même souci depuis que j'ai basculé le site en mode B2B, avez-vous pu trouver les lignes à modifier pour que les arrondis soient justes pour les réductions, merci pour votre retour.

Link to comment
Share on other sites

  • 4 months later...

Bonjour, non le problème est toujours là et la réponse est :

Prestashop est un logiciel open source, si vous rencontrez un problème lié à votre société et PrestaShop, voyez avec des développeurs pour résoudre le problème.

https://github.com/PrestaShop/PrestaShop/issues/27880

Comme je l'ai spécifié, ce n'est pas lié à MA société (testé sur un Prestashop vierge), c'est lié à la programmation de Prestashop et toutes les sociétés qui utiliseront le B2B ainsi que les réductions (%) de groupe .... auront ce problème de factures FAUSES !!!

Un développeur peut il résoudre le problème et combien cela va-t-il couter ? la réponse habituelle est : il faut toucher aux fichiers sources, cela causera trop de problème avec Prestashop et les mise à jours, je ne fais pas.

Personnellement je veux bien toucher le fichier qui calcule la réduction afin de mettre la bonne formule et le modifier à chaque mise à jour de Prestashop mais je l'avoue avec honte, je n'ai pas trouvé le bon fichier. Si quelqu'un le sait, je suis à l'écoute.

Si je ne trouve pas ce fichier ou de solution ou si une mise à jour de Presta n'est pas faite avant la fin de l'année (ce qui est déjà trop long), je changerai pour un logiciel libre qui fera de bon calcul, c'est bien dommage avec tous les achats de modules effectués pour Prestashop .... J'en ai ral le bol d'expliquer aux clients que Prestashop ne sait pas calculer les ristournes en mettant 2 chiffres après la virgule, et qu'il ne sait pas créer les factures avec des réductions de groupe (aucune concordance entre l'écrit et le calcul). Je ne parle même pas des avoirs qui sont calculés encore différemment et du coup qui ne correspondent plus aux factures fausses.... Je n'utilise plus les avoirs de Prestashop, je reste zen sinon je risque d'être très mal poli ....

Tout ce que je peux vous dire c'est que si vous comptiez utiliser Prestashop en B2B et utilisez des % de réductions de groupe.... laissez tomber et vu les réponses, ils s'en fichent royalement.

J'espère vraiment qu'il y aura des retours positifs sur ce problème.

Link to comment
Share on other sites

  • 2 weeks later...

Réponse du support Prestashop
Fatima Abourk Nchira <[email protected]>

"Bonjour,
Merci pour votre explication.
Étant donné qu’il s’agit d’une fonctionnalité intégrée au core de PrestaShop, vous devez suivre la procédure suivante:

Création un ticket sur notre canal GitHub avec les détails :

https://github.com/PrestaShop/PrestaShop
Merci pour votre compréhension.
Je vous souhaite une belle journée.
Cordialement,
Fatima "

C'est fait depuis longtemps https://github.com/PrestaShop/PrestaShop/issues/27880

J'ai relancé la demande d'intervention, on verra ce que ça donne.

Christophe.

  • Like 1
Link to comment
Share on other sites

  • 4 months later...

Concrètement, le problème est reconnu, il faut attendre.

https://github.com/PrestaShop/PrestaShop/issues/27880

> Hello @Gardella-Web

> Your issue is validated, we're just waiting for Product-team to prepare the specs.

> Please be aware that due to the high number of reported issues, some bugs might take a very long time to be resolved. If this issue is important to you and you cannot wait for it to be fixed on the project’s own time, we strongly suggest you consider [hiring a specialist](https://www.prestashop.com/en/experts) to help you.

> If you manage to get the problem fixed, then please contribute the fix back to the project as a [Pull Request](https://devdocs.prestashop.com/1.7/contribute/contribute-pull-requests/). Remember that the more people contribute, the better PrestaShop becomes for everyone.

> Thanks for your patience and understanding 🙏

Link to comment
Share on other sites

  • 4 weeks later...
  • 2 months later...

Salut, 

tiens, je n'ai pas vu ton message.

Oui j'ai test la 1.7.8.8 et la 8.x

Du pareil au même.

Ils valident bien l'erreur mais rien pour l'instant. Il y a des personnes qui m'envoient des mails avec le même soucis et je suis dans l'incapacité de les aider. Je n'arrive pas à savoir ou se trouve le fichier faisant le calcul du total de la ligne moins la réduction en % de groupe client. Comme je le demande à chaque fois, si quelqu'un sait quel est ce fichier , je suis preneur et j'essaierai moi même de le modifier. Aucun modeur ne veut s'y pencher car à leurs dires, il faudrait toucher au noyau de Prestashop et ils s'y refusent. Ce que je peux comprendre si à chaque mise à jour de ce fichier il est réinitialisé et qu'ils soient obligés d'intervenir. Je vais refaire un up sur Github, voir ce que ça donne. https://github.com/PrestaShop/PrestaShop/issues/27880

@pluche

 

Link to comment
Share on other sites

  • 5 months later...

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...