produits hors vente apparaissent toujours en saisi

Bonsoir,

Pouvez-me dire si il est normal que des produits désactivés en vente, apparaissent toujours lors de la saisie des lignes d’une facture.

je vous remercie,
Peter

J’utilise la version 10,0,2

Slt

Bien sûr que non c pas normal
Mais perso je reproduis pas le bug
C une version mise à jour ?

Bonjour,
C’est en effet une version mise à jour depuis la version 5.7
Auparavant cela marchait très bien.

Capturedecran2019-10-18a09.34.06.png

Capturedecran2019-10-18a09.35.35.png

Ci-dessus les copies d’écran, de la liste des produit désactivés et ensuite de la page de saisie facture ou ils apparaissent encore.

Je vous remercie
Peter

Bonjour,
J’ai le même problème que peterdin
Mes produits en achats s’affichent dans la liste des produits pour un devis de vente !! et des anciens produits classés hors vente s’affichent aussi dans le menu :slight_smile:
J’ai le problème depuis que j’ai migré de la 9.0.2 vers la 10.0.2

Question pour savoir
Est que les hors achats c ok sur une
facture fournisseur
Ou ils apparaissent ?

Bonjour,

En ce qui nous concerne nous n’utilisons pas la gestion fournisseur.
Cordialement
Peter Din

Bonjour,

Test chez moi :

  • Dolibarr 10.0.2 venant d’un Dolibarr 5
  • Produit désactivé en vente et en achat
  • Présent et sélectionnable via la liste Ajax dans les devis, commandes et factures clients
  • Produit masqué dans les commandes fournisseurs

Je pousse les recherches plus loin.

Cordialement,
Sylvain Legrand.

Bonsoir,

Un bug (,) trouvé !
fichier « …/htdocs/core/tpl/objectline_create.tpl.pp » ligne 254 et 258 : ces lignes contiennent ...$buyer->price_level, -1, 2,...
Il faudrait que ce soit ...$buyer->price_level, 1, 2,... Pour qu’un filtre sur les produits en vente soit fait.

J’ai changé les valeurs à l’arrache => ça fonctionne !!! :woohoo:

Je transmets sur le GitHub.
Attention aux effets secondaires de ce genres de modifications rapides.
Ne l’essayer que sur des instances de tests.

Cordialement,
Sylvain Legrand.

1 « J'aime »

Cela ne doit pas etre cela dans notre cas car dans le fichier objectline_create.tpl.pp nous avons

if ($conf->global->ENTREPOT_EXTRA_STATUS)
{
// hide products in closed warehouse, but show products for internal transfer
$form->select_produits(GETPOST(‹ idprod ›), ‹ idprod ›, $filtertype, $conf->product->limit_size, $buyer->price_level, 1, 2, ‹  ›, 1, array(),$buyer->id, ‹ 1 ›, 0, ‹  ›, 0, ‹ warehouseopen,warehouseinternal ›);
}
else
{
$form->select_produits(GETPOST(‹ idprod ›), ‹ idprod ›, $filtertype, $conf->product->limit_size, $buyer->price_level, 1, 2, ‹  ›, 1, array(),$buyer->id);
}

Bonsoir,

un fix à été posté sur le GitHub avant mon post.
Il semble que 2 autres lignes soient concernées avec une condition => essayez-la.

Cordialement,
Sylvain Legrand

Je vous remercie, mais je ne suis pas assez avancé pour savoir exactement ce que je dois changer et ou.

Cordialement
Peter Din

Le changement fonctionne bien chez nous. Merci

Pouvez-vous m’indiquer la procédure ?

Je vous remercie
Peer Din