je viens de trouver pourquoi !!!
bizarrement ça se produit lorsque les
tables sont en MyISAM
une fois la table passée en InnoDB il
calcul juste
là je veux bien qu’on m’explique ;-))
Régis
De :
[EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] De la part de Damien PASQUER
Envoyé : mardi 20 décembre
2005 16:00
À : Discussions
sur le developpement de Dolibarr
Objet : [Dolibarr-dev] BUG :
Correction
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
|
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?
|
_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev