Bonjour
J’ai un produit :
Courroie 71 gramme (dans la base de données : weight 71, weight_units 7)
La fiche produit affiche correctement le poids.
Une commande avec 4 courroies (soit 284g) :
Poids : 2 840 kilogramme (même bug sur l’expé).
Le calcul du poids automatique ne prends pas la bonne unité, une idée?
dans
showDimensionInBestUnit($dimension, $unit, $type, $outputlangs, $round = -1, $forceunitoutput = 'no')
Il me semble qu’il y a une erreur dans $unit -3 au lieu de 7
* @param int $unit Unit scale of dimension (Example: 0=kg, -3=g, 98=ounce, 99=pound, ...)
Merci
Et dans llx_c_units j’ai en weight
6
KG
kilogram
kg
1
NULL
weight
7
G
gram
g
1
NULL
weight
13
T
WeightUnitton
T
1
3
weight
16
MG
WeightUnitmg
mg
1
-6
weight
17
OZ
WeightUnitounce
Oz
1
98
weight
18
LB
WeightUnitpound
lb
1
99
weight
Arre
Octobre 3, 2019, 2:27
3
Salut dolibarr95,
la correction dépend de ta version.
En V10, il suffit de modifier le « scale » dans le dictionnaire des unités
1 « J'aime »
Arre
Octobre 3, 2019, 2:28
4
oups, je n’avais pas vu ta réponse:
il faut mettre -3 dans grammes, pas NULL.
Merci!
C’est à dire un truc du genre dans le dictionnaire ?
milligrammes : 0
gramme : 1
kilogramme : 2
etc ?
@Arre je viens de mettre -3 pour grammes tjrs le meme problème
et pour kilogramme stp ?
Arre
Octobre 3, 2019, 2:32
7
non le scale, c’est une puissance de 10 (ou le décalage de la virgule si tu préfères … du moins dans notre cher système décimal)
1 kg = 10^0 x 1 kg = 1 kg
1 g = 10^-3 x 1 kg = 0.001 kg
1 T = 10^3 x 1 kg = 1000 kg
etc… etc…
1 « J'aime »
J’ai maintenant les bonnes valeurs dans llx_c_units mais toujours le meme soucis…
Arre
Octobre 3, 2019, 3:00
10
ah oui tu as raison,
je viens de faire le l’essai sur une 10.0.2 : il y a effectivement un soucis.
ksar
Octobre 3, 2019, 3:42
11
Il y a un souci sur la V10 sur les poids, il me semble que Eldy a fixer sur la developp : https://github.com/Dolibarr/dolibarr/commit/fd37a81e199516ebfb1838b2cf1b78d346278ac2
2 « J'aime »
Bonjour
J’ai appliqué le correctif mais pas de changement pour moi. J’ai toujours le bug
Bonjour,
J’ai constaté le même problème avec les volumes.
J’ai ouvert 2 bugs sur Github #11979 et #11980 .
1 « J'aime »
Non pas encore, je n’ai pas encore eu le temps.
Bonjour,
Je voudrais savoir si en changeant la table des Unités de Mesure au niveau du scale je change l’unité de référence.
Exemple: je calcule des petites quantités et le kg est trop important. La référence pour ma part est le milligramme.
Si je modifie la table des U.M. de cette façon:
MG milligramme mg weight 0
G gramme g weight 3
KG kilogramme Kg weight 6
est-ce que le MG devient référence et dans ce cas en cas de changement d’U.M. (exemple MG en G)
on multiplie par 1000 le P.U. qui est un prix basé sur le MG.
Merci de votre retour.
Belle journée.
JL
Bonjour
Comment ré-ouvrir cet « closed issue » ?
opened 05:44AM - 11 Sep 19 UTC
closed 06:02PM - 27 Sep 19 UTC
Bug
Function getTotalWeightVolume from core/class/commonobject.class.php uses unit index instead of dictionary 'scale' to convert values
Environment
Version: 10.01
OS: Centos 7.6
Web server: nging 1.17.3
PHP: 7.3.9
Database:...
Bug