Bonjour,
J’ai créé une facture modèle avec des lignes de produit ayant une quantité à zéro.
L’objectif est de créer, à partir de cette facture modèle, une facture avec l’ensemble des produits à distribuer. Le distributeur n’aura alors qu’à renseigner les quantités.
Le problème est au niveau de ma facture : un produit sans quantité (lorsqu’il n’a pas été distribué) impute quand même le stock.
Raison: un bug dans la gestion de la facture modèle. Une ligne avec une quantité à zéro est affichée comme « option » mais la quantité en base de données est à 1 alors qu’elle devrait être à 0.
J’ai corrigé le code du fichier facture-rec.class.php:
// Clean parameters
$remise_percent=price2num($remise_percent);
$qty=price2num($qty);
// ILD 20170115 - Correction affectation à 1 lorsque la quantité =0
// Remplacé par le code de la facture (non modèle) avec traitement du cas à empty
// Bug - if (! $qty) $qty=1;
if (empty($qty)) $qty=0;
if (! $info_bits) $info_bits=0;
$pu_ht=price2num($pu_ht);
$pu_ttc=price2num($pu_ttc);
$txtva=price2num($txtva);
Maintenant, les produits non distribués (quantité à 0) de ma facture ne sont plus imputés sur mon stock!
La version de DOLIBARR:
- Version installation initiale 3.9.2
- Version dernière mise à jour 4.0.1
- Version programmes 4.0.1
Bien cordialement,
Ivan