Jump to content

Problème d'Arrondi


Tristan MAHE

Recommended Posts

Bonjour à tous !

 

Je reviens sur le forum (question similaire déjà posé mais au final non résolu) pour une question d'arrondi étrange.

Je m'explique, j'ai eu un premier souci, finalement simple à régler via les Paramètre de la Boutique > Générale > Type d'arrondi > Arrondir pour chaque article. Qui portait sur les écarts entre prix réel et payé par le client.

 

Mon souci actuellement porte sur des arrondis étranges sur mes fiches produits :
Exemple mon article a un prix de vente de 28€35 TTC sur mon ERP (voir PJ1),
sur le BO de Presta le montant TTC repris est à 3 chiffres après la virgule, ici 28€356 TTC (PJ2),
mon prix affiché sur le Front office est à 28€36 ce qui pause problème (PJ3).

Y a-t-il une solution pour corriger cela via Presta ? Ou cela est uniquement dû à la reprise de mes bases de données ERP - Presta ?
aucune réponses de mon prestataire et cela depuis 2 à 3 semaines...

Presta : v1.7.4.1
Nom Domaine : www.maquincaillerie.com

 

Cordialement,
Tristan M.

PJ3 prix produit ERP.PNG

PJ2 prix produit bo.PNGPJ1 prix produit front.PNG

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

Bonjour,

Vous pouvez personnaliser les arrondis dans la configuration des produits de votre installation PrestaShop mais pour moi un arrondi au centime supérieur me semble logique.

car 23,63*1,2=28,356 donc votre ERP fait u arrondi au centime inférieur ce qui me semble super étrange dans l'idée des arrondis.

  • Thanks 1
Link to comment
Share on other sites

Les montant HT peuvent/doivent avoir plus de 2 chiffres après la virgule pour obtenir un TTC conforme.

Votre ERP ne fait pas son travail correctement ici.

28.36TTC doit être inscrit 23.63333 sur le HT en bdd qui lors de l'affichage devient 23.63HT

23.630000HT donnerait bien le bon montant TTC à l'unité => 28.356 arrondi en 28.36TTC
mais donne un résultat erroné dès la quantité 2 23.63*2*1.2 => 56.712 arrondi en 56.71
23.63333 donne lui le bon résultat 56.719992 arrondi en 56.72

 

Ce n'est pas pour rien que la précision des champs prix sont en DECIMAL(20,6) dans Prestashop donc 6 chiffres significatif après la virgule. Une erreur d'arrondi n'interviendra que sur plus de 10000 unités d'un même produit vendu dans la même ligne.
23.333333*10000*1.2 = 283599.996 correctement arrondi à 283600.00 mais 23.333333*20000*1.2 = 567199.992 arrondi en 567199.99, il manque 1cts

Edited by doekia (see edit history)
  • Like 1
  • Thanks 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...