Logistique

Alertes DLC et DMD des lots

dolixdlc · version 1.0.0

Vous voyez à temps les lots en stock dont la DLC ou la DMD/DLUO approche ou est dépassée, et vous pouvez empêcher la validation d'une expédition qui contient un lot à la DLC dépassée.

Prix
39 € HT
Dolibarr
19.0 minimum
Version
1.0.0
Licence
GPL v3+
Langues
Français, anglais, allemand

39 € hors taxes.

La commande, le paiement, la facture et le téléchargement sont assurés par le DoliStore.

Acheter sur le DoliStore — 39 € HT
La validation d'une expédition refusée : le lot L2610-07 de YAOURT-NAT a une DLC dépassée depuis 3 jours. L'expédition reste en brouillon.
La validation d'une expédition refusée : le lot L2610-07 de YAOURT-NAT a une DLC dépassée depuis 3 jours. L'expédition reste en brouillon.
01

Ce que fait le module

  • Un widget de la page d'accueil : les lots en stock dont une date arrive dans le délai choisi (30 jours par défaut) ou est dépassée, du plus urgent au moins urgent, avec la date, son type et le nombre de jours.
  • Une liste complète, menu Produits« Lots à surveiller (DLC) » : filtre par délai, par entrepôt, ou dates dépassées seulement, avec la quantité en stock et des liens vers le produit, la fiche du lot et l'entrepôt.
  • Un e-mail quotidien aux adresses de votre choix, par une tâche planifiée créée désactivée. Rien n'est envoyé s'il n'y a aucun lot à signaler. Un bouton « Envoyer l'e-mail maintenant » dans la configuration.
  • À la validation d'une expédition, pour chaque lot expédié dont la date est dépassée : « Bloquer la validation », « Avertir seulement » ou « Ne rien faire », réglé séparément pour la DLC (bloquer par défaut) et pour la DMD/DLUO (avertir par défaut).
  • En cas de blocage, le message cite le produit, le lot et la date dépassée. Rien n'est enregistré : l'expédition reste en brouillon et le stock n'est pas touché.
  • Les libellés des dates sont ceux de Dolibarr, dans la langue de chaque utilisateur : DLC et DMD/DLUO en français.
02

À qui ça sert

Dolibarr enregistre la DLC et la DMD/DLUO de chaque lot, mais ne s'en sert pas : aucun widget, aucune alerte, et rien n'empêche de valider l'expédition d'un lot périmé.

Avec le module Numéros de Lot/Série, chaque lot peut porter une DLC et une DMD/DLUO, saisies à la réception ou par une correction de stock. Ces dates restent sur la fiche du lot : personne n’est prévenu quand elles approchent.

À qui ça sert : Les épiceries, commerces alimentaires, traiteurs, grossistes et parapharmacies, et toute activité qui gère des produits datés avec les lots de Dolibarr.

03

Ce que le module ne fait pas

Ce bloc figure sur les 21 fiches, sans exception.

  • Le contrôle se fait à la validation des expéditions seulement : ni dans TakePOS, ni sur les factures, ni sur les commandes.
  • Les dates prises en compte sont celles des lots. Un lot sans date n'est jamais signalé.
  • Une date désactivée dans la configuration du module Numéros de Lot/Série est ignorée.
  • Seuls les lots en stock, en quantité supérieure à zéro, apparaissent dans le widget, la liste et l'e-mail.
  • Une date est dépassée à partir du lendemain : le jour même, le lot n'est ni bloqué ni signalé à l'expédition.
  • L'e-mail quotidien demande l'envoi d'e-mails configuré dans Dolibarr, une adresse d'expéditeur, et l'activation de la tâche planifiée.
  • Le module signale et peut bloquer ; il ne modifie ni ne déplace aucun lot.
04

Comment ça marche

Le module lit les dates des lots en stock et vous prévient à temps, à trois endroits. Il contrôle aussi la validation des expéditions.

Les dates suivies

Ce sont celles de Dolibarr, sous ses propres libellés, dans la langue de chaque utilisateur :

Dans Dolibarr en français Ce qu’elle veut dire Réglage par défaut à l’expédition
DLC date limite de consommation : dépassée, le produit ne doit plus être vendu bloquer
DMD/DLUO date de durabilité minimale : dépassée, le produit peut encore être vendu avertir

Pour chaque lot, le module retient la date la plus proche des deux. Une date désactivée dans la configuration du module Numéros de Lot/Série est ignorée.

Le widget de la page d’accueil

« Lots à surveiller (DLC, DMD/DLUO) » : les lots en stock dont une date arrive dans le délai choisi (30 jours par défaut) ou est dépassée, du plus urgent au moins urgent. Pour chacun : le produit, le lot, le type de date, la date et une pastille — « Dépassée depuis 3 j », « Aujourd’hui », « Dans 2 j ».

La liste complète

Sous Produits« Lots à surveiller (DLC) » : la même sélection, avec des filtres — délai en jours, entrepôt, « Dates dépassées seulement » —, la quantité en stock, la DLC, la DMD/DLUO et l’échéance. Le produit, le lot et l’entrepôt sont des liens vers leurs fiches.

L’e-mail quotidien

Une tâche planifiée envoie la liste aux adresses de votre choix. Elle est créée désactivée : vous l’activez dans Outils d’administrationTravaux planifiés. Rien n’est envoyé s’il n’y a aucun lot à signaler. Le bouton « Envoyer l’e-mail maintenant » de la configuration permet de vérifier l’envoi tout de suite.

Le contrôle des expéditions

À la validation d’une expédition, le module regarde chaque lot expédié. Si sa date est dépassée, il applique le réglage choisi pour ce type de date :

Réglage Effet
Bloquer la validation la validation est refusée ; le message cite le produit, le lot, la date et depuis combien de jours elle est dépassée ; l’expédition reste en brouillon et le stock n’est pas touché
Avertir seulement l’expédition est validée, et un avertissement cite le lot
Ne rien faire aucun contrôle pour ce type de date

Une date est dépassée à partir du lendemain : le jour de la DLC, le lot est encore expédiable.

Les captures viennent d’une épicerie de démonstration, sous Dolibarr 24.0.1, le 14 octobre 2026.

La validation d’une expédition refusée : le lot L2610-07 de YAOURT-NAT a une DLC au 11/10/2026, dépassée depuis 3 jours. Le message du module s’affiche en haut, et l’expédition reste à l’état « Brouillon ».

La liste des lots à surveiller, échéance dans les 30 jours : cinq lots, dont deux dépassés — une DMD/DLUO depuis 10 jours, une DLC depuis 3 jours —, puis trois lots qui arrivent à échéance dans 2, 6 et 25 jours.

La liste des lots à surveiller : échéance dans les 30 jours, filtre par entrepôt, avec la quantité en stock, la DLC, la DMD/DLUO et le nombre de jours restants ou écoulés.
La liste des lots à surveiller : échéance dans les 30 jours, filtre par entrepôt, avec la quantité en stock, la DLC, la DMD/DLUO et le nombre de jours restants ou écoulés.
05

Réglages

La page de configuration est réservée aux administrateurs.

Réglage Défaut Effet
Délai d’alerte 30 jours Les lots dont la date tombe dans ce nombre de jours, ou est déjà dépassée, apparaissent dans le widget, la liste et l’e-mail.
Validation d’une expédition avec un lot dont la « DLC » est dépassée Bloquer la validation Bloquer, avertir seulement, ou ne rien faire.
Validation d’une expédition avec un lot dont la « DMD/DLUO » est dépassée Avertir seulement Bloquer, avertir seulement, ou ne rien faire.
Destinataires de l’e-mail quotidien vide Une ou plusieurs adresses, séparées par des virgules. Une adresse invalide est refusée. Vide : pas d’e-mail.
La configuration : délai d'alerte, réglage pour une DLC dépassée (bloquer) et pour une DMD/DLUO dépassée (avertir), destinataires de l'e-mail quotidien et envoi immédiat.
La configuration : délai d'alerte, réglage pour une DLC dépassée (bloquer) et pour une DMD/DLUO dépassée (avertir), destinataires de l'e-mail quotidien et envoi immédiat.
06

Sécurité et garde-fous

  • Un droit dédié, « Voir les lots à surveiller (DLC, DMD/DLUO) » : sans lui, ni widget ni liste.
  • Le contrôle des expéditions s’applique à tous les utilisateurs, quels que soient leurs droits.
  • En cas de blocage, rien n’est enregistré : Dolibarr annule la validation entière, mouvements de stock compris.
  • Configuration réservée aux administrateurs, avec jeton anti-CSRF.
  • Aucun appel extérieur : l’e-mail passe par l’envoi d’e-mails de Dolibarr.
07

Ce qui est livré

Ce que le module écrit dans votre installation
Tables créées en baseAucune table. Le module lit les lots, leurs dates et leur stock par entrepôt. Ses réglages sont des constantes Dolibarr : DOLIXDLC_DAYS, DOLIXDLC_SHIP_SELLBY, DOLIXDLC_SHIP_EATBY et DOLIXDLC_MAIL_TO. L'activation ajoute un widget de page d'accueil et une tâche planifiée, créée désactivée.
PermissionsUn droit : « Voir les lots à surveiller (DLC, DMD/DLUO) », qui donne accès au widget et à la liste. Le contrôle des expéditions s'applique à tous les utilisateurs, quels que soient leurs droits. La page de configuration est réservée aux administrateurs.
Désinstallation
  • Désactiver le module dans ConfigurationModules/Applications. Le menu, le widget, la tâche planifiée et le contrôle des expéditions disparaissent.
  • Aucun lot ni aucune expédition n'a été modifié par le module : il n'y a rien à remettre en état.
  • Les réglages du module restent en base.

Le dossier dolixdlc, en PHP lisible, sous licence GPL v3 ou ultérieure : le descripteur du module, la classe de calcul et d’envoi, le widget, le déclencheur du contrôle des expéditions, la liste, la page de configuration, les icônes.

  • Langues : français (fr_FR), anglais (en_US) et allemand (de_DE).
  • Un README.md qui décrit le fonctionnement et les limites.
  • Un ChangeLog.md.
  • Aucune table n’est ajoutée. Le module lit les lots, leurs dates et leur stock par entrepôt.
  • Rien n’est écrit dans les lots, les produits, le stock ni les expéditions.
  • Les seules écritures sont les réglages de la page de configuration, enregistrés comme constantes Dolibarr : DOLIXDLC_DAYS, DOLIXDLC_SHIP_SELLBY, DOLIXDLC_SHIP_EATBY et DOLIXDLC_MAIL_TO. L’activation ajoute aussi un widget et une tâche planifiée.
  • L’e-mail contient la liste des lots à surveiller : produit, lot, entrepôt, quantité et dates.
  • Aucun fichier de Dolibarr n’est modifié. Aucune connexion sortante en dehors de l’envoi d’e-mails de Dolibarr.
08

Compatibilité

Le descripteur du module ne déclare qu’une version minimale. Aucune borne haute n’est inscrite dans le code : les versions ci-dessous sont celles sur lesquelles le module a réellement été exécuté.

Compatibilité du module Alertes DLC et DMD des lots
Versions de DolibarrDolibarr 19.0 minimum. Installé et exécuté sur 19.0.4, 20.0.4, 21.0.4, 22.0.5, 23.0.4 et 24.0.1.
PHP minimum7.4
Modules Dolibarr à activerProduits, Stock, Numéros de Lot/Série
LicenceGPL v3 ou ultérieure, code source complet
LanguesFrançais, anglais, allemand
MenuMenu Produits« Lots à surveiller (DLC) ». Widget « Lots à surveiller (DLC, DMD/DLUO) » sur la page d'accueil.
09

Installation

  1. Récupérer le module sur le DoliStore et télécharger le fichier zip.
  2. Dans Dolibarr : AccueilConfigurationModules/Applicationsonglet « Déployer/Installer un module externe », puis envoyer le zip. Sinon, décompresser le dossier dolixdlc dans htdocs/custom/.
  3. Activer « Alertes DLC et DMD des lots ». Dolibarr active aussi les modules Produits, Stock et Numéros de Lot/Série s'ils ne le sont pas. Aucune table n'est créée ; le widget et la tâche planifiée, désactivée, sont ajoutés.
  4. Attribuer le droit « Voir les lots à surveiller (DLC, DMD/DLUO) » aux utilisateurs concernés.
  5. Dans la page de configuration : délai d'alerte, réglage pour la DLC et pour la DMD/DLUO, destinataires de l'e-mail. Pour l'envoi quotidien, activer la tâche « Alertes DLC et DMD des lots : e-mail quotidien » dans Outils d'administrationTravaux planifiés.

Le détail — droits du dossier custom, hébergement mutualisé, mise à jour, désinstallation — est sur la page Installation et mise à jour.

10

Questions fréquentes

Sur quelles versions de Dolibarr ce module fonctionne-t-il ?

Le descripteur exige Dolibarr 19.0 au minimum et PHP 7.4 au minimum. Le module a été installé et exécuté sur 19.0.4, 20.0.4, 21.0.4, 22.0.5, 23.0.4 et 24.0.1. Si vous êtes sur une autre version et que vous avez un doute, écrivez avant d'acheter.

DLC, DMD, DLUO : de quelles dates parle-t-on ?

Des deux dates qu'on peut saisir sur un lot dans Dolibarr. En français, Dolibarr les appelle « DLC » et « DMD/DLUO ». Une DLC dépassée interdit la vente ; une DMD/DLUO dépassée ne l'interdit pas. D'où les réglages par défaut : bloquer pour la DLC, avertir pour la DMD/DLUO. Les deux réglages se changent dans la configuration.

Le module contrôle-t-il les ventes en caisse ou les factures ?

Non. Le contrôle se fait uniquement à la validation des expéditions. Une vente dans TakePOS ou une facture ne déclenche aucun contrôle. Le widget, la liste et l'e-mail signalent en revanche tous les lots en stock, quel que soit le canal de vente.

Un lot dont la DLC est aujourd'hui est-il bloqué ?

Non. Une date est dépassée à partir du lendemain. Le jour même, le lot apparaît dans le widget et la liste avec la mention « Aujourd'hui », mais il n'est ni bloqué ni signalé à la validation d'une expédition.

Que se passe-t-il quand une expédition est bloquée ?

La validation est refusée et un message cite le produit, le lot, la date dépassée et depuis combien de jours. L'expédition reste en brouillon et le stock n'est pas touché. Si le blocage n'est pas voulu, le réglage « Avertir seulement » laisse valider l'expédition et affiche un avertissement qui cite le lot.

Et si je désinstalle ?

Le menu, le widget, la tâche planifiée et le contrôle des expéditions disparaissent. Le module n'a rien modifié dans vos lots ni dans vos expéditions : il n'y a rien à remettre en état. Ses réglages restent en base.

Qui répond au support, et comment se passent les mises à jour ?

Le support est assuré par la personne qui a écrit le module, à support@dolix.fr. La commande, le paiement, la facture et le téléchargement sont assurés par le DoliStore, où les nouvelles versions sont publiées.

11

Journal des versions

Repris du fichier ChangeLog.md du module : une seule source.

1.0.014 octobre 2026

Première version : widget de la page d'accueil des lots en stock dont la DLC ou la DMD/DLUO arrive dans le délai choisi ou est dépassée ; liste complète avec filtres (délai, entrepôt, dates dépassées seulement) ; e-mail quotidien par tâche planifiée, créée désactivée, et bouton d'envoi immédiat ; contrôle à la validation des expéditions (bloquer, avertir ou rien), réglé séparément pour la DLC et la DMD/DLUO. Interface en français, anglais et allemand.

12

Support de ce module

Écrivez à support@dolix.fr. C’est la personne qui a écrit le module qui répond.

Réponse sous deux jours ouvrés. Ce n’est pas un service d’astreinte.

À joindre à votre message

  • La version exacte de Dolibarr.
  • Le module concerné et sa version — ici dolixdlc 1.0.0.
  • Ce que vous avez fait, et ce que vous attendiez.
  • Le message d’erreur recopié tel quel, ou une capture d’écran.
  • Comment Dolibarr est installé, si vous le savez.

Ce module est en vente sur le DoliStore.

La commande, le paiement, la facture et le téléchargement sont assurés par le DoliStore.

Acheter sur le DoliStore — 39 € HT
Aussi

Les autres modules