Re: Round Pb with a discount

  • Posts: 190
  • Thank you received: 0
12 years 9 months ago #37204

Bonjour,
j'ai mis à jour en version 1.5.6
Le résultat est le suivant dans le front-end



et pour la configuration :









NB : si je change la config en Apply Discount=After Taxes, l'affichage est correct.
Dites-moi si je vous ai communiqué suffisamment d'informations de paramétrage.

Cordialement

Last edit: 12 years 9 months ago by codewarrior.

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

  • Posts: 82818
  • Thank you received: 13362
  • MODERATOR
12 years 9 months ago #37342

En effet, quand les taxes sont calculées avant les réductions il n'y a pas de problème.

Pourriez vous changer les lignes:
$round = $this->getRounding(@$price->price_currency_id);

en:
$round = 5;

dans la fonction addDiscount du fichier administrator/components/com_hikashop/classes/currency.php et réessayer ?

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

  • Posts: 190
  • Thank you received: 0
12 years 9 months ago #37484

Cela résout en effet le pb.

Cela donnera t'il lieu à une correction dans la prochaine version, ou faudra t'il refaire la manip ?
Cordialement

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

  • Posts: 82818
  • Thank you received: 13362
  • MODERATOR
12 years 9 months ago #37583

Je ne vois pas de problème à faire cette modification donc ce sera inclu.

The following user(s) said Thank You: codewarrior

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

  • Posts: 190
  • Thank you received: 0
12 years 9 months ago #37621

Merci beaucoup.

Je sais bien que cette autre question n'est pas technique, mais pour la France, faut-il appliquer la réduction avant ou après les taxes ?
Merci

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

  • Posts: 82818
  • Thank you received: 13362
  • MODERATOR
12 years 9 months ago #37622

Nous l'appliquons avant de notre coté mais le mieux est de demander à votre comptable.

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

  • Posts: 190
  • Thank you received: 0
12 years 2 months ago #61937

Bonjour Nicolas,
j'ai à nouveau ce problème d'arrondi depuis le passage à la version 1.5.9
Prix HT : 32.00669
Prix TTC : 38.28
Discount : 29.46%
Prix TTC final : 27.00 dans l'affichage du produit ==> OK

Une fois dans le Caddy, j'obtiens les prix corrects, sauf pour le TOTAL TTC = 27.01



Vous m'aviez fait modifier la vue Checkout / Cart ainsi pour afficher le prix TOTAL TTC :
<td class="hikashop_cart_product_price_value">
<?php
$this->params->set('price_with_tax',1);
$this->row=&$row;
$this->unit=true;
echo $this->loadTemplate();
?>
<span class="hikashop_product_price_before_discount">
<?php
$LBprice = $this->currencyHelper->format($row->prices[0]->price_value_without_discount_with_tax/$row->cart_product_quantity,$row->prices[0]->price_currency_id);
if (!$LBprice) {echo $LBprice; }
?>
</ span>
</td>

PS : pour 2 articles, le prix Total TTC passe à 54.02€

Par avance merci de votre aide, pour corriger :
1) le problème d'arrondi
2) l'affichage de la TVA (négative et valeur incorrecte)

Cordialement

Attachments:
Last edit: 12 years 2 months ago by codewarrior.

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

  • Posts: 82818
  • Thank you received: 13362
  • MODERATOR
12 years 2 months ago #62048

Bonjour,

Nous avons pu reproduire le problème de notre coté. Nous allons voir pour corriger cela en début de semaine.

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

  • Posts: 2334
  • Thank you received: 403
12 years 2 months ago #62226

Bonjour,

Après reproduction du bug nous avons résolut le problème.
Pour le corriger, remplacer le fichier currency.php dans administrator\components\com_hikashop\classes par celui ci-dessous.
Nous sommes encore en train de tester cette modification mais cela devrait résoudre votre soucis.


File Attachment:

File Name: currency.zip
File Size:13 KB

Attachments:
The following user(s) said Thank You: codewarrior

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

  • Posts: 190
  • Thank you received: 0
12 years 2 months ago #63835

Problème d'arrondi résolu avec maj 1.6.0
Merci

Mais pouvez-vous m'aider avec l'affichage de la TVA qui est comme vous pouvez le voir sur l'image, à -1.96€ quel que soit le Total TTC

Last edit: 12 years 2 months ago by codewarrior.

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

  • Posts: 82818
  • Thank you received: 13362
  • MODERATOR
12 years 2 months ago #63982

Il n'y a pas d'image dans votre message ?

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

  • Posts: 190
  • Thank you received: 0
12 years 2 months ago #63988

je faisais référence à l'image 5 posts plus hauts.
La TVA apparait à la saisie du coupon.

Last edit: 12 years 2 months ago by codewarrior.

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

  • Posts: 82818
  • Thank you received: 13362
  • MODERATOR
12 years 2 months ago #64172

La TVA devrait apparaitre sans coupon et être positive. Je n'ai pas souvenir de quelqu'un ayant une TVA négative.
Pourriez vous fournir un accès au back end pour que nous regardions cela ?

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

  • Posts: 190
  • Thank you received: 0
12 years 2 months ago #64988

Je vous ai envoyé un PM il y a quelques jours. Par avance merci

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

  • Posts: 82818
  • Thank you received: 13362
  • MODERATOR
12 years 2 months ago #65170

Nous avons trouvé le problème.

Remplacez voir le code:
$coupon2->total->prices[0]->price_value_with_tax = $totalnondiscount_with_tax;
$coupon2->total->prices[0]->price_value = $totalnondiscount;
$currency->addCoupon($coupon2->total,$coupon2);

par:
if($coupon2->discount_flat_amount>$totalnondiscount_with_tax){
$coupon2->discount_flat_amount=0;
}
$total = null;
$obj=null;
$total->prices = array($obj);
$total->prices[0]->price_value_with_tax = $totalnondiscount_with_tax;
$total->prices[0]->price_value = $totalnondiscount;
$currency->addCoupon($total,$coupon2);

dans le fichier administrator/components/com_hikashop/classes/discount.php

Cela résoud le problème de notre coté.

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

  • Posts: 190
  • Thank you received: 0
12 years 1 month ago #66728

Nicolas,
I'm sorry, but I have product at 79€ ttc and a coupon of 10€ ttc
with your modification I have the following displays :
1) with no coupon




2) with the 10€ coupon




Obviously, coupon, VAT and Total (should be 69€) are all false !

Attachments:

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

  • Posts: 82818
  • Thank you received: 13362
  • MODERATOR
12 years 1 month ago #67005

You should just not apply any tax category on your coupon and everything would be correct

Attachments:
The following user(s) said Thank You: codewarrior

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

  • Posts: 190
  • Thank you received: 0
12 years 1 month ago #68097

Thanks Nicolas, it works fine !

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

Time to create page: 0.129 seconds
Powered by Kunena Forum