dolibarr-bugtrack
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dolibarr-bugtrack] [bug #17811] prix unitaires à 3 ou 4 chiffres signif


From: Yannick Warnier
Subject: [Dolibarr-bugtrack] [bug #17811] prix unitaires à 3 ou 4 chiffres significatifs
Date: Wed, 03 Jan 2007 17:25:37 +0000
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.7) Gecko/20060830 Firefox/1.5.0.7 (Debian-1.5.dfsg+1.5.0.7-2)

Follow-up Comment #2, bug #17811 (project dolibarr):

Voilà, d'ailleurs Bruno Sizorn s'en plaint sur la mailing-list, et je m'en
plains aussi. Dans la modif apportée, on ne tient pas compte du montant
total, tout est affiché avec 4 décimales, ce qui engendre tout un tas de
problèmes (légaux, notamment, puisqu'il n'existe pas de façon de payer une
somme de moins d'un euro-cent, mais aussi de simplification du traitement). 

Je suggère de modifier comme ceci:
- on ajoute un paramètre optionnel à la fonction price() qui dit combien on
veut afficher de chiffres après la virgule au cas où il y aurait au départ
plus de 2 chiffres après la virgule
- dans tous les cas, on reste avec 2 chiffres après la virgule par défaut,
sauf peut-être pour les prix de produits, mais pas les totaux en tout cas

La modification actuelle:
  // On pose par defaut 2 decimales
  $decimal = 2;
  $amount = ereg_replace(',','.',$amount);
  $datas = explode('.',$amount);
  $cents = $datas[1];
  // On augmente au besoin
  if ($cents > 99 )
    $decimal = 3;

  if ($cents > 999 )
    $decimal = 4;

Ne résout pas le problème de façon satisfaisante. Dès qu'un calcul de la
TVA donne plus de 2 chiffres après la virgule, le montant de la TVA et le
total (d'une facture par exemple) sont affichés avec 4 chiffres après la
virgule...

Dans le cas de sommes non-totales, on pourrait donc garder 3 ou 4 chiffres
après la virgule en l'indiquant clairement dans le modèle de facture.
Pour un total, on limite à deux chiffres derrière la virgule.

OK pour tout le monde?

    _______________________________________________________

Reply to this item at:

  <http://savannah.nongnu.org/bugs/?17811>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.nongnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]