dolibarr-dev
[Top][All Lists]
Advanced

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

Re: [Dolibarr-dev] BUG : Correction


From: Laurent Destailleur (Eldy)
Subject: Re: [Dolibarr-dev] BUG : Correction
Date: Fri, 23 Dec 2005 17:22:46 +0100
User-agent: Mozilla Thunderbird 1.0.5 (Windows/20050711)

Damien PASQUER wrote:

Mon écart final, est de environ 100 - 150 euros, et non pas 800 euros.
Et en fouillant un peu au niveau de la base, j'ai trouvé l'erreur.
Sur ma ligne de propale d'exemple que je donnais,
1 article à 475euros * Quantité 96 - 31 pourcent de remise = 31464.
Dans la base, dans la table llx_propaldet,  j'ai les valeurs suivantes :

rowid
fk_propal fk_product description tva_tx qty remise_percent remise <http://ase.riviera-networks.com/phpmyadm/sql.php?lang=fr-utf-8&server=1&collation_connection=utf8_general_ci&db=dolibarr&table=llx_propaldet&pos=30&session_max_rows=30&disp_direction=horizontal&repeat_cells=100&dontlimitchars=0&sql_query=SELECT+%2AFROM+%60llx_propaldet%60+WHERE+1++ORDER+BY+%60subprice%60+ASC>subprice price
40      14      142             19.6    96      31      0       475     327


Or 475 * 0,69 = 327,75. La valeur stocké dans price est 327, un arrondi au dessous.
Je perds donc 0,75 * 96 = 72 euros sur cette ligne.
Peut-être une erreur au niveau des arrondis?

Peux-tu vérifier que dans la structure de ta table, tu as bien le champ "price" déclaré en "double".
La commande mysql pour cela:

desc llx_propaldet;

--
Laurent Destailleur.
---------------------------------------------------------------
EMail: address@hidden
Web: http://www.destailleur.fr
IM: IRC=Eldy, Jabber=Eldy

AWStats (Author) : http://awstats.sourceforge.net
Dolibarr (Contributor) : http//www.dolibarr.com
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net
AWBot (Author) : http://awbot.sourceforge.net





reply via email to

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