Skip to content

Péremption (lots et dates limites)

Introduction

La gestion de péremption permet de suivre, par lot, les dates limites de consommation ou d'utilisation optimale des marchandises (DLC / DLUO). Elle est orientée agroalimentaire mais s'adapte à tout secteur où une date d'expiration s'applique (cosmétique, pharma, chimie…).

Principe : un lot = une ligne de réception

Chaque réception fournisseur crée automatiquement un lot (avec son numéro et sa date de péremption). À la sortie, le système propose en priorité le lot dont la date est la plus proche : c'est le FEFO (First Expired, First Out).

Activation

1. Interrupteur global

La feature est masquée par défaut. Pour l'activer :

  1. Accédez à Administration > Options commerciales (onglet Stock et prix)
  2. Cochez « Activer la gestion de la péremption (lots et dates de péremption) »
  3. Enregistrez

Tant que l'option est désactivée, aucune trace de péremption n'apparaît dans l'application (fiche article, réception, BL, dashboard).

2. Paramétrer un article

Une fois l'option active, sur la fiche article (onglet Général, encart Péremption) :

ChampDescription
Géré en péremption (date limite)Active la péremption sur cet article
Durée de vie (jours)Durée par défaut entre réception et péremption (ex. 24 mois = 730 jours). Calcule automatiquement la date à la saisie.
Alerte avant péremption (jours)Fenêtre de pré-alerte (défaut 30). Un lot entre dans le statut « Alerte » à partir de ce seuil.
Bloquer la sortie d'un lot périméInterdit de livrer un lot périmé sauf dérogation explicite

Valeurs par défaut via la famille

Les mêmes paramètres existent aussi sur la fiche famille d'articles. Quand on assigne une famille à un article qui ne gère pas encore la péremption, l'article hérite des valeurs de la famille. Pratique pour activer la péremption sur tout un rayon d'un coup.

Fonctionnement par document

Bon de réception (Achats)

Lors d'une réception fournisseur d'un article géré péremption :

  1. Une colonne N° Lot et une colonne Péremption apparaissent sur les lignes concernées.
  2. Le N° de lot est pré-rempli avec le numéro de réception — modifiable si vous voulez utiliser le n° du fournisseur.
  3. La date de péremption est calculée automatiquement (date de réception + durée de vie de l'article) — modifiable.
  4. Enregistrez la réception : un lot est créé en stock.

Articles sans péremption

Pour les articles non gérés en péremption, les colonnes restent vides (« — »). Vous pouvez mélanger articles avec et sans péremption sur la même réception.

Bon de livraison (Ventes)

À la livraison d'un article géré péremption :

  1. Une colonne Lot (péremption) propose un dropdown des lots disponibles dans le dépôt sélectionné.
  2. Le lot avec la date de péremption la plus proche (FEFO) est pré-sélectionné automatiquement.
  3. Chaque lot affiche son n°, sa date de péremption et la quantité restante.
  4. Si l'article a l'option « Bloquer la sortie d'un lot périmé », les lots déjà périmés sont exclus de la pré-sélection automatique (vous pouvez encore les choisir manuellement).

À la validation du BL :

  • Si un lot périmé est sorti sur un article bloquant, la validation est refusée.
  • Si l'utilisateur a le droit « Modifier » sur la page Péremption, il peut forcer la sortie via une confirmation.

Comptoir (caisse rapide)

Au comptoir, la sélection du lot est entièrement automatique : à la validation du ticket, le système affecte le lot FEFO (en excluant les périmés pour les articles bloquants). Aucune action vendeur, aucune colonne supplémentaire à l'écran.

Écran Péremption (suivi des lots)

Accessible via Stocks > Péremption (visible uniquement si l'option est active).

Filtres et chips

  • Recherche : article, code ou n° de lot
  • Dépôt et Famille : filtres en cascade
  • Chips KPI cliquables : Périmés (rouge), Alerte (orange), À jour (vert) — cliquez pour ne voir que ce statut
  • Compteur « X sur Y » à droite : nombre de lots affichés / nombre total

Colonnes

ColonneDescription
Code, Article, Famille, DépôtIdentifiant et classification
N° LotNuméro du lot (issu de la réception)
PéremptionDate limite
Jours restantsJours avant péremption (négatif = périmé)
Qté restanteQuantité encore disponible sur ce lot
Valo HTValorisation HT (qté × prix de revient du lot)
StatutPastille colorée : À jour / Alerte / Périmés

Actions

  • Exporter : la grille filtrée part en fichier Excel (Peremption_<société>_<date>.xlsx).
  • Double-clic sur une ligne : ouvre le bon de réception qui a créé ce lot.

Widget dashboard

Sur Mon tableau de bord, ajoutez le widget « Lots à surveiller » (catalogue, section Stock). Il affiche le nombre de lots dans la fenêtre d'alerte (incluant les périmés). Idéal pour le responsable stock en page d'accueil.

Notification quotidienne

Tous les jours à 7h00, le système notifie automatiquement les utilisateurs concernés :

  • Destinataires : tous les utilisateurs ayant le droit Lecture sur la page Péremption et un email renseigné dans leur fiche.
  • Canaux :
    • Email : digest récapitulatif par société.
    • Cloche : notification interne consultable depuis la barre du haut.
  • Contenu : nombre total de lots à surveiller dont nombre de périmés et nombre en alerte.

Pas de spam

Le système n'envoie qu'une notification par jour par utilisateur : même si le job est relancé, vous ne recevez pas de doublon.

Pour donner accès aux notifications à un utilisateur : Administration > Utilisateurs et droits, page « Péremption », cocher Lecture.

Droits et dérogations

Droit (page Péremption)Ce que ça permet
LectureVoir l'écran Péremption + recevoir les notifications quotidiennes
ModifierForcer une sortie de lot périmé sur un article bloquant (dérogation)

Bonnes pratiques

Paramétrage initial

  • Activez l'option globale une seule fois, en début de mise en route.
  • Renseignez d'abord la famille (durée de vie + alerte par défaut) puis assignez-la aux articles : c'est plus rapide que de paramétrer chaque article.
  • Pour les articles à forte rotation, désactivez le blocage périmé (l'alerte suffit). Pour les produits sensibles (yaourts, médicaments), activez le blocage.

Au quotidien

  • À la réception, scannez ou re-saisissez le n° de lot fournisseur si le vôtre diffère du n° de réception — ça simplifie le rappel produit en cas d'incident.
  • Consultez l'écran Péremption chaque matin (ou via le widget dashboard) pour identifier les lots à écouler en priorité.
  • En cas de blocage à la validation d'un BL : choisissez un autre lot dans le dropdown du BL, ou demandez la dérogation à un responsable.

Traçabilité

  • Le double-clic sur une ligne de l'écran Péremption ouvre la réception source — utile pour retrouver le fournisseur d'un lot incriminé.
  • Pensez à archiver les dates de réception pour le rappel produit (le lot pointe sur sa réception, qui pointe sur le fournisseur).

Questions fréquentes

Q : Puis-je activer la péremption pour seulement certains articles ?
R : Oui. L'option globale active la fonctionnalité dans l'application, mais c'est ensuite article par article (ou par famille) que vous décidez lesquels sont gérés.

Q : Et si je désactive l'option globale après usage ?
R : Les colonnes et l'écran Péremption disparaissent de l'interface, mais les données (lots, dates, sorties) restent intactes dans la base. Vous pouvez réactiver à tout moment.

Q : Comment gérer un rappel produit ?
R : Bloquez manuellement le lot incriminé (en remontant à la réception qui l'a créé). Les sorties futures éviteront ce lot.

Q : La date est-elle obligatoire ?
R : Non. Si vous laissez la date de péremption vide, le lot est considéré « À jour » sans alerte. Pratique pour les articles à durée de vie longue indéterminée.

Q : Que se passe-t-il si je change le dépôt sur une ligne de BL ?
R : Le lot est automatiquement reproposé (FEFO du nouveau dépôt). Vous pouvez choisir un autre lot dans le dropdown.

Q : Pourquoi mon ancienne réception n'est-elle pas dans la liste des lots ?
R : Les lots à surveiller sont ceux dont le stock restant est > 0 et dont la date est dans la fenêtre d'alerte. Une réception entièrement vendue ne remonte plus.

Q : Les retours clients réintègrent-ils le lot d'origine ?
R : Pas en sprint actuel (à venir). Le retour réintègre le stock mais sans pointer sur le lot source.

Résumé du flux

Réception fournisseur

        ▼ (crée un lot)
   lbonrecep
   ├─ n° lot
   ├─ date péremption (auto = date + durée vie article)
   └─ qté reçue


   STOCK PAR LOT

        ├──► Écran Péremption (suivi)
        ├──► Widget dashboard (alertes)
        ├──► Notification quotidienne (email + cloche)

        ▼ FEFO
   Sortie BL ou ticket comptoir
   ├─ id_lbonrecep_source = lot consommé
   └─ contrôle blocage périmé + dérogation