Bonjour à toutes et à tous,
Je souhaite calculer le montant de Qté (quantité) au niveau de chaque ligne d’une proposition commerciale en fonction de champs supplémentaires (extrafields). Cette problématique a été adressée par le passé par ksar ( Profil - ksar - Forum Dolibarr france ) qui a publié le module Volume sur GitHub. Le module semble ne pas fonctionner sur la version 19.0.1 php8 de Dolibarr. J’ai correctement installé le module Volume, défini les extrafields tel qu’instruit au niveau du tutoriel, mais le champs quantité de la ligne de propal / commande / facture n’est pas modifié. La quantité de la ligne de commande reste à 1. De plus le module ne répond pas à l’ensemble du besoin métier.
J’ai commencé à explorer l’option suivante, d’implémenter la règle de calcul conditionnelle au niveau d’un champs calculé (quantitrenseigner)
(($objectoffield->array_options[‹ options_lg ›]) ==0?$objectoffield->array_options[‹ options_lr ›]$objectoffield->array_options[‹ options_dure ›] : $objectoffield->array_options[‹ options_lg ›]$objectoffield->array_options[‹ options_dure ›])
Cette formule retourne le bon résultat. Reste à injecter la valeur calculée au niveau de la quantité pour le calcul correct du montant HT.
Je me suis documenté sur les hooks et les triggers, mais je n’ai pas trouvé de solution à ce jour. Je vous remercie d’avance pour votre aide.