l'arrondissement du prix (avec discount/réduction)

  • Posts: 98
  • Thank you received: 1
11 years 3 months ago #117247

Bonjour,

J'ai un problème avec l'arrondissement du prix. :(

Voici un exemple :

un client achète 4 produits :

Produit A --> 2,98 $

Produit B --> 2,98 $

Produit C --> 3,98 $

Produit D --> 2,98

Alors, voici, calcul de HikaShop dans le panier :

1- TOTAl 12,90
2- Livraison 0,00
3- TPS 0,65
4- TVQ 1,29
5- TOTAL FINAL : 14,83


1er point (TOTAL) n'est pas bon chiffre : :(
2,98 + 2,98 + 3,98 + 2,98 = 12.92

Du coup,le reste n'est pas bon.
En plus si l'on calcule la taxe par le chiffre de HikaShop (12,90), les chiffres de hikaShop ne sont pas exacts :
(Montant hors taxes) 12.90 $ + (TPS (5%)) 0.65 $ [bon chiffre!] + TVQ ((9.975%)) 1.29 $ [bon chiffre!] = 14.84 $ [pourtant, HikaShop obtient 14,83 ]

Voici 2 sites pour le calcul de taxe :
www.calculconversion.com/calcul-taxes-tps-tvq.html
www.la-calculatrice.com/calcul-tps-tvq.html

et si on corrige le 1er point (TOTAL) et on obtient les chiffres suivants :
12,92 + 5% + 9.975% = 14.86

J'aimerais savoir comment je peux corriger/changer cet arrondissement. :huh:

Voici les prix (dans l'hikashop) sans réduction :
  • Produit A --> 5.95000 $ avec les taxes : 6.8410125 (selon calculatrice en ligne : 6.84 $)
  • Produit B --> 5.95000 $ avec les taxes : 6.8410125 (selon calculatrice en ligne : 6.84 $)
  • Produit C --> 7.95000 $ avec les taxes : 9.1405125 (selon calculatrice en ligne : 9.14)
  • Produit D --> 5.95000 $ avec les taxes : 6.8410125 (selon calculatrice en ligne : 6.84 $)

  • E
t on applique un discount (réduction/rabais) de 50 % pour ces (4) produits.

J'aimerais alors savoir comment je peux corriger/changer cet arrondissement. :blink:

Pourriez-vous me donner des informations plus détaillées possibles ?

Merci :)

Please Log in or Create an account to join the conversation.

  • Posts: 82906
  • Thank you received: 13378
  • MODERATOR
11 years 3 months ago #117312

Bonjour,

Déjà, comptez la réduction de 50% :
5.95*50% = 2.975
7.95*50% = 3.975

2.975*3+3.975 = 12.90 ce qui est bien le total hors taxes après réductions affiché par HikaShop. Donc non, le total est correct.

12.9*5% = 0.645
12.9*9.975% = 1.287
Donc total + TPS + TVQ arrondi finalement à deux décimales = 14.83

Donc non les calculs sont exacts. C'est simplement que vous arrondissez partout vos calculs alors que vous n'êtes pas sensé le faire:
www.revenuquebec.ca/fr/entreprise/taxes/...ps/calcul-taxes.aspx

L’arrondissement s’applique aux paiements comptants seulement. Le montant des paiements électroniques et par chèque ne doit pas être arrondi. De plus, vous ne devez pas tenir compte de l’arrondissement dans le calcul de la TPS et de la TVQ.

www.magentix.fr/modules-magento/magento-...va-norme-france.html
L'arrondi n'est sensé être fait qu'a la fin lors de l'affichage, ce qui est le cas dans HikaShop.


Néanmoins, si vous souhaitez tout de même arrondir les calculs, vous pouvez éditer le fichier
currency.php et rajouter votre arrondissement sur tous les calculs de prix.
Par exemple, pour les calculs dans la fonction quantityPrice qui multiplie les prix par la quantité commandée,
dans getTaxedPrice et getUntaxedPrice et dans calculateTotal.
Dans cette dernière fonction par exemple, il faudrait changer:
$total->$key = $total->$key + $price->$key;
en:
$total->$key = round($total->$key + $price->$key,2);

The following user(s) said Thank You: aspkiddy

Please Log in or Create an account to join the conversation.

Time to create page: 0.057 seconds
Powered by Kunena Forum