Par défaut il est possible d’entrer un nombre décimal dans la valeur de quantité de stock dans Dolibarr > Produits > (Onglet) Stock > (Section) Corriger le stock > (Formulaire Input) Nombre de pièces .
Solution
Il semblerait que l’ajout d’un attribut type="number"
HTML sur le tag input permet d’empêcher d’entrer une valeur décimale.
Implémentation
Ajouter la constante STOCK_QUANTITY_ALLOW_DECIMAL_VALUE
dans la table llx_const
. Depuis le backoffice Accueil > Configuration > Divers .
- Nom de la constante : STOCK_QUANTITY_ALLOW_DECIMAL_VALUE
- Commentaire : Autoriser un nombre décimal dans le champ quantité stock.
- Valeurs possibles : 0 => ne pas autoriser | 1 => autoriser
Modification du fichier : htdocs\product\stock\tpl\stockcorrection.tpl.php
L115
// BEFORE
print '<input name="nbpiece" id="nbpiece" class="center valignmiddle maxwidth75" value="'.GETPOST("nbpiece").'">';
// AFTER
print '<input name="nbpiece" id="nbpiece" class="center valignmiddle maxwidth75" '.($conf->global->STOCK_QUANTITY_ALLOW_DECIMAL_VALUE === '0' ? 'type="number"' : '').' value="'.GETPOST("nbpiece").'">';