Mercator 12.0 ou ultérieur connaît ce concept : un article en fin de vie est un article qui n'est plus vendable dès qu'il n'est plus disponible en stock. Cela permet d'écouler la quantité encore disponible, tout en empêchant de vendre une quantité supplémentaire qui induirait un réassort qui n'est plus souhaité.
Pour activer cette fonctionnalité, il faut ajouter cette colonne dans la table STOCK :
alter table STOCK add S_EOL bit non null default 0
Une case à cocher liée à cette nouvelle colonne sera ajoutée dans la fiche articles via le paramétrage d'écran.
Ensuite, dans les séquences de ventes souhaitées, via l'onglet "Evénements", il faut déterminer si le contrôle effectué doit être bloquant ou produire seulement un avertissement. Ceci se choisit via le déroulant "Articles en fin de vie".
Lors de l'insertion dans une vente d'un article en fin de vie, ce message est affiché : "Cet article est en fin de vie !"
Lors de la transformation vers un statut ultérieur ou lors de la sauvegarde d'une vente, le document est à nouveau vérifié dans son ensemble. Si un ou plusieurs articles en fin de vie sont trouvés, alors ce message est produit "Certains articles sont en fin de vie !" et les lignes concernées mises en surbrillance.
💡 Cette fonctionnalité peut être facilement couplée avec la mise en sommeil des articles pour les documents d'achats. Dans ce cas, la colonne S_SOMMEIL_A a déjà été ajoutée. Il est alors simple de créer la colonne S_EOL comme une colonne calculée égale à S_SOMMEIL_A.
alter table STOCK add S_EOL as S_SOMMEIL_A