Jump to content

Recommended Posts

Version PS : 1.6.1.24 (problème déjà présent en 1.6.1.17)
Module PayPal : v3.12.1

Bonjour,

Comme beaucoup, je rencontre des problèmes avec les arrondis.
Je sais que le problème est bien connu, mais je ne trouve pas de solution satisfaisante pour le cas de figure présent.

Pour vous situer le contexte, nous parlons d'une boutique principalement orientée B2B, mais faisant aussi un peu de B2C.
Selon les groupes de clients nous affichons les prix en HT ou en TTC.

Pour faire simple, prenons l'exemple d'un article facturé 0,37€ HT.
Admettons qu'un client X commande 10 000 unités de cet article, le calcul est simple nous avons ----  10 000 x 0,37 = 3 700€ HT ---- Ajoutons la TVA de 20%, on arrive à ---- 3 700 + 740 = 4 440€ TTC
Malheureusement, dans ma configuration actuelle pour ne pas provoquer d'erreurs PayPal, j'ai été contraint d'appliquer les règles d'arrondis à l'infini et par article.
Ainsi, sur cette même commande, Prestashop va calculer ---- 10 000 x (0.37+20%) soit 10 000 x (0.37+0.074) qu'il va arrondir à 10 000 x (0.37+0.07) = 4 400€ TTC
Nous avons dans ce cas, un manque de TVA de 40€...

Appliquer les arrondis sur le total ou par ligne résous le problème, mais en crée un autre.
Si j'applique ce type d'arrondis, je rencontre régulièrement des erreurs de paiement PayPal.
Visiblement, le module PayPal comptabilise les montants et arrondis par ligne.
On arrive donc parfois à un montant différent entre ce que Prestashop va calculer et ce que PayPal calcule et par conséquent erreur de paiement.

La meilleure solution serait à mes yeux d'appliquer un arrondi au montant total et non par article et que lors du transfert PayPal, seul le montant total soit communiqué.
Bifurquer la partie calcul de PayPal en sorte.

Que pensez-vous de cette solution et comment la mettre en œuvre ?

Merci par avance.

Share this post


Link to post
Share on other sites

Dans les paramètres généraux, vous avez une configuration sur la règle d'arrondi et sur le type d'arrondi.

Avec Paypal, il vaut mieux utilisé le type d'arrondi : Arrondir pour chaque article.

J'ai cette configuration sur 1.6 depuis des années et je n'ai jamais eu de problème d'arrondi entre paypal et ma boutique.

Share this post


Link to post
Share on other sites
On 7/13/2019 at 2:56 PM, Janett said:

Dans les paramètres généraux, vous avez une configuration sur la règle d'arrondi et sur le type d'arrondi.

Avec Paypal, il vaut mieux utilisé le type d'arrondi : Arrondir pour chaque article.

J'ai cette configuration sur 1.6 depuis des années et je n'ai jamais eu de problème d'arrondi entre paypal et ma boutique.

Bonjour,

En effet, ces règles sont celles qui fonctionnent le mieux pour PayPal et ce sont celles que nous utilisons, mais ce sont aussi ces règles qui créent nos erreurs d'arrondis.
Ainsi, les paiements PayPal fonctionne, mais dans certains cas les arrondis faussent totalement le total et le calcul de TVA.
Dès que nous retrouvons 3 chiffres après la virgule, les arrondis se faisant à l'unité sur de grosses quantités nous pouvons vite nous retrouver avec des erreurs conséquentes.

Pour reprendre l'exemple cité dans mon premier message, pour une commande de 10 000 unités d'un article à 0,37€ :

Avec un arrondi pour chaque article : 
10 000 x (0.37+20%) soit 10 000 x (0.37+0.074) qui va être arrondi en 10 000 x (0.37+0.07) soit 4400€
Le paiement PayPal est accepté mais la TVA étant arrondie pour chaque article le total est faux.

Avec un arrondi sur le montant total :
10 000 x (0.37+20%) soit 10 000 x (0.37+0.074) soit 4440€
Le montant de la TVA est juste, le montant total aussi par conséquent, mais le paiement PayPal va être en échec.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

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