[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Dolibarr-bugtrack] [bug #17811] prix unitaires à 3 ou 4 chiffres s
From: |
Rodolphe Quiedeville |
Subject: |
Re: [Dolibarr-bugtrack] [bug #17811] prix unitaires à 3 ou 4 chiffres significatifs |
Date: |
Thu, 04 Jan 2007 13:53:51 +0100 |
User-agent: |
Thunderbird 1.5.0.5 (X11/20060812) |
Le 03.01.2007 18:25, Yannick Warnier a ecrit :
> 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?
OK