Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Évènement NotManagedInStockRejectItem dans l'inventoryEngine

0000002391     -      02/12/2016

En Aruba, il va falloir procéder différemment, car pouvoir inventorier un article non suivi en stock, était une faille de Mercator legacy que nous avons comblée.
Sur l'inventoryEngine, il y a un event NotManagedInStockRejectItem, qui va être levé dans la situation que décris. Il faut intercepter cet event. Dans l'eventargs, tu vas trouver DataRowStock, qui reprend l'enregistrement de l'article que l'on tentait d'insérer, DataRowLignes qui contient la ligne active dans la grille de saisie et  HideMessageBox, qu'il suffira de mettre à true pour ne pas avoir la boîte de dialogue.
 
Dans ton code, il suffit d'ajouter le ou les articles liés directement dans les lignes de l'inventoryEngine en cours.
 

Ce client vend des cigarettes.
Niveau fiche article, il a :
  • Farde, code barre, pas géré en stock, et en artliens: 10x le paquet
  • Paquet, code barre, géré en stock
Quand il fait son inventaire, il scanne les fardes.
Mais quand on valide un article pas géré en stock on a un message du même nom. 
En Legacy, on n'avait pas ça, ce qui nous permettait de scanner la farde, et que les articles liés s'ajoutent par code à l'enregistrement de l'inventaire.
Est-ce possible d'avoir le comportement Legacy à nouveau ?