[Top][All Lists]
[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/
- [Dolibarr-bugtrack] [bug #17811] prix unitaires à 3 ou 4 chiffres significatifs,
Yannick Warnier <=