Je fais actuellement un essai de gestion de stock, et j’ai une interrogation…
J’ai un stock physique de 80 produits, 10 de ces produits en commande client ouverte et 5 de ces produits en commande client « brouillon ».
Du coup, si je comprends bien le fonctionnement, j’ai un stock physique de 80 et donc je devrais avoir un stock virtuel de 80 - 10 - 5 soit 65… Or, j’ai un stock virtuel qui a aussi la valeur de 80…
Dans la configuration des modules, module « Stock/Entrepôt », il faut choisir la règle de décrémentation adaptée à sa pratique.
De tout façon, décrémenter sur les brouillons n’est pas proposé.
le calcul de la valeur du stock virtuel dépend du paramétrage de la règle de gestion des décrémentations… comme évoqué dans le post de @mxjnprr …
pour en savoir plus, vous pouvez consulter la fonction load_virtual_stock dans htdocs/product/class/product.class.php
c’est bien ce calcul qui est effectué depuis bien longtemps !!!
il faut croire que peu d’utilisateurs utilisent ce mode de gestion des décrémentations !!!
Alors ce code n’apporte pas de solution… je m’explique:
Lorsque je créé une commande non validée, le stock virtuel n’évolue pas, même si dans l’info-bulle j’ai le nombre de produits en commande « brouillon »
en effet, lorsque vous sélectionnez la mise à jour des valeurs de stock sur la validation des commandes
c’est bien le code originel qu’il faut utiliser,
ce qui pourrait sembler logique, c’est de prendre en compte les quantités en commandes au statut brouillon
avec cette modification de code par exemple :