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

Gestion du picking (comparaisons) : ignorer les lots et les emplacements

0000003127     -      10/01/2023

Dans la gestion du picking (comparaisons), il est possible d'effectuer une comparaison en ignorant les lots et/ou les emplacements. Ceci peut s'avérer nécessaire dans le cas d'une augmentation de statut de document. Il est possible que les lots / emplacements soient sélectionnés dans la partie droite du comparateur mais pas à gauche. En pareil cas, toutes les lignes indiquent que la comparaison constate une différence.

Mercator 10.10 ou ultérieur propose ces éléments supplémentaires dans le menu contextuel :

Cela permet d'effectuer la comparaison en ignorant, respectivement, les lots et/ou les emplacements. Dans la grille de comparaison, les lots/emplacements ne sont alors plus demandé lors de l'appel d'un article.

Pour gérer cela dans MercatorPenguin, les explications sont données sur cette page.


Si la comparaison est effectuée par code, il est possible fixer le comportement souhaité via la propriété CompareIgnorer du BillingEngine.

Zoom
private void BillingEngine_BeforeCompare(object sender, MercatorUi.Engine.Gescom.BillingEngine.BeforeCompareEventArgs e)
{
    MercatorUi.Engine.Gescom.BillingEngine billingEngine = (MercatorUi.Engine.Gescom.BillingEngine)sender;
    billingEngine.CompareIgnorer = new MercatorUi.Engine.Gescom.BillingEngine.CompareIgnorerDescriptor(true, true);    
}

Le constructeur du CompareIgnorerDescriptor attend deux paramètres :

  • bool ignoreLot
  • bool ignoreMplace