[Dolibarr V 10.0.1]Poids calculé des commandes

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

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 »

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 ?

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 »

https://github.com/Dolibarr/dolibarr/blob/develop/htdocs/install/mysql/data/llx_c_units.sql :tongue:

J’ai maintenant les bonnes valeurs dans llx_c_units mais toujours le meme soucis… :unhappy:

ah oui tu as raison,
je viens de faire le l’essai sur une 10.0.2 : il y a effectivement un soucis.

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 :happy:
J’ai appliqué le correctif mais pas de changement pour moi. J’ai toujours le bug :unhappy:

Slt

@dolibarr95

tu as ouvert une issue ?

1 « J'aime »

bah j’ai relancé le https://github.com/Dolibarr/dolibarr/issues/11861 :dry:

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 »

@tuxgasy avez vous testé la correction https://github.com/Dolibarr/dolibarr/pull/12004 ?

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

up :happy:

Bonjour :happy:
Comment ré-ouvrir cet « closed issue » ?