Points essentiels à retenir
- Le seuil de dormance dépend du cycle de vente de chaque famille, pas d’une durée universelle.
- L’ancienneté signale un risque, mais ne justifie pas à elle seule un taux de dépréciation.
- La sortie devient préférable lorsque sa valeur nette dépasse celle d’une conservation supplémentaire.
- L’arbitrage doit intégrer les débouchés de tous les sites et les obligations applicables aux invendus.
Quand un stock devient-il dormant ? Définir un seuil propre à chaque famille
Un stock devient dormant lorsque son absence de vente ou de consommation dépasse le délai normalement attendu pour sa famille, sans débouché suffisamment crédible. Le bon seuil combine cycle de demande et prochaine fenêtre de vente : l’âge seul ne suffit pas.
Distinguer absence de mouvement, faible rotation, fin de saison et obsolescence
Ces situations appellent des décisions différentes. Nous recommandons de les qualifier séparément avant de déclencher une alerte :
- Absence de mouvement commercial : aucune vente ni consommation ; un déplacement interne ne constitue pas un écoulement.
- Stock à rotation lente : des sorties existent, mais elles restent faibles au regard des quantités détenues.
- Fin de saison : la demande est suspendue jusqu’à une nouvelle période, dont le potentiel doit être évalué.
- Obsolescence : la référence perd son utilité ou ses débouchés, notamment après un changement technique, commercial ou réglementaire.
La rotation complète donc le diagnostic sans remplacer l’analyse par lot. Notre guide du taux de rotation et de la couverture de stock permet de rapprocher rythme des sorties et volume immobilisé.
Ajuster le seuil selon le cycle de vente, la saisonnalité et la durée de vie du produit
Comparez les ventes à des saisons comparables, identifiez la prochaine fenêtre commerciale et vérifiez la durée de vie restante. Une pièce de maintenance conservée pour assurer un service ne s’évalue pas comme une collection saisonnière. Formalisez, pour chaque famille, le délai d’alerte, les exceptions et la personne autorisée à prolonger la conservation.
Une exception doit préciser son motif et sa date de réexamen. Pour les pièces critiques, rapprochez la valeur immobilisée du risque opérationnel couvert, en vous appuyant sur notre méthode d’évaluation du coût d’une rupture de stock.
Quelles données extraire du WMS et de l’ERP pour construire le barème ?
Construisez une extraction à la maille référence, lot, propriétaire et site, à une date d’arrêté commune. Le WMS décrit les quantités et mouvements physiques ; l’ERP apporte les coûts et engagements. Les ventes magasin et les données des partenaires complètent cette photographie.
Les champs indispensables : référence, lot, site, quantité, valeur, dates et derniers mouvements
Notre recommandation est de constituer un dictionnaire partagé des champs, avec leur système maître et leurs règles de calcul :
- Identification : référence, famille, lot, propriétaire, site et emplacement.
- Disponibilité : quantité physique, réservée, disponible, bloquée et en transit, avec statut qualité.
- Valorisation : coût unitaire validé par la finance, valeur brute et dépréciation déjà comptabilisée.
- Temporalité : réception originelle, dernière vente, dernière consommation, dernier transfert et échéance éventuelle.
- Débouchés : commandes ouvertes, réservations, historique de demande et conditions de retour fournisseur.
Ne confondez pas valeur brute et valeur nette comptable. Vérifiez aussi les unités de mesure et les écarts entre stock théorique et stock disponible grâce à notre arbre de diagnostic des écarts entre ERP et WMS.
Exemple de requête WMS/ERP pour calculer l’âge et l’absence de sortie
Cette requête SQL illustrative utilise des noms de tables fictifs et une syntaxe de dates compatible avec PostgreSQL. Adaptez-la au schéma réel ; la table des mouvements doit couvrir l’historique jusqu’à la date d’arrêté.
WITH sorties AS (
SELECT reference, lot, proprietaire, site,
MAX(date_mouvement::date) AS derniere_sortie
FROM mouvements
WHERE type_mouvement IN ('VENTE', 'CONSOMMATION')
AND date_mouvement::date <= CAST(:date_arrete AS date)
GROUP BY reference, lot, proprietaire, site
)
SELECT s.reference, s.lot, s.proprietaire, s.site,
s.quantite, s.cout_unitaire, s.statut,
CAST(:date_arrete AS date)
- s.date_reception_originelle::date AS age_jours,
x.derniere_sortie,
CAST(:date_arrete AS date)
- COALESCE(x.derniere_sortie,
s.date_reception_originelle::date)
AS jours_sans_sortie
FROM stock_a_date s
LEFT JOIN sorties x
USING (reference, lot, proprietaire, site);
Une dernière sortie absente doit rester identifiable : elle signifie « jamais sorti dans l’historique disponible », pas nécessairement « jamais vendu ». Préservez la réception originelle lors des transferts pour ne pas rajeunir artificiellement le lot.
Consolider entrepôts, magasins, 3PL et commandes ouvertes avant de classer le stock
Un lot dormant localement peut répondre à une demande ailleurs. Réconciliez les stocks des prestataires logistiques, les magasins, les réservations et les commandes clients, sans compter deux fois les marchandises en transit. Contrôlez la fermeté des commandes : un engagement incertain ne constitue pas un débouché démontré.
Pour les retours, distinguez date de fabrication, réception initiale et remise en disponibilité. Notre analyse du coût de traitement des retours e-commerce complète ce diagnostic sans assimiler chaque retour à du stock dormant.
Comment bâtir des tranches d’ancienneté et justifier la dépréciation ?
Le barème classe les références pour organiser l’examen ; il ne remplace pas la valorisation. Une dépréciation justifiée repose sur une perte de valeur documentée à la clôture. L’ancienneté est un indice, non un taux fiscal automatique.
Construire un barème indicatif par famille plutôt qu’un taux forfaitaire unique
Dans sa version du 1er janvier 2026, l’article 214-5 du Recueil du Plan comptable général de l’ANC définit la dépréciation comme le constat d’une valeur actuelle inférieure à la valeur nette comptable. Nous distinguons donc le classement opérationnel du montant à comptabiliser.
Construisez des tranches correspondant au cycle normal, au dépassement du délai attendu, à la fenêtre commerciale manquée et à l’absence de débouché identifié. Associez-leur des actions et des preuves attendues plutôt qu’un pourcentage arbitraire.
La réponse ministérielle à la question n° 6355, publiée en mai 2018, écarte la création d’un barème fiscal général : la perte doit être appréciée selon chaque situation. Un barème interne exige donc une justification des taux retenus.
Relier chaque taux à une valeur probable de réalisation documentée
La doctrine BOFiP sur la dépréciation des stocks, consultée en octobre 2026, prévoit une évaluation au prix de revient ou au cours du jour inférieur. Pour les marchandises sans marché régulier, une dépréciation certaine conduit à retenir leur valeur probable de réalisation.
À périmètre homogène, le montant total de dépréciation correspond à l’écart positif entre valeur d’entrée et valeur actuelle retenue. Le taux rapporte cet écart à la valeur d’entrée. Étayez l’estimation par des ventes comparables, offres fermes, pertes de débouchés ou constats de détérioration.
Ne transposez pas automatiquement le coût complet d’un scénario de sortie dans l’évaluation fiscale : le BOFiP exclut notamment la déduction des frais généraux futurs de vente. La finance doit distinguer calcul économique, traitement comptable et déductibilité fiscale.
Organiser les preuves nécessaires à la clôture comptable et à la révision du barème
Conservez l’extraction datée, la méthode, les justificatifs de prix, les contrôles qualité et les validations. L’expression « provision pour dépréciation des stocks » demeure utilisée, mais désigne ici une correction de valeur de l’actif, pas une réserve de trésorerie.
À chaque clôture, réexaminez les hypothèses et les dépréciations existantes. Comparez ensuite les prix réellement obtenus aux estimations : cette analyse améliore le barème sans transformer les résultats passés en règle automatique.
Comment calculer le coût de portage et le point de bascule ?
Le point de bascule est atteint lorsque la valeur nette attendue d’une conservation supplémentaire devient inférieure à celle d’une sortie immédiate. Comparez les scénarios sur un même horizon, avec les coûts additionnels, la probabilité de vente et la valeur du reliquat.
Calculer le coût annuel de conservation par référence ou par lot
Le coût de possession du stock, ou coût de portage, rassemble financement, occupation de surface, assurance, manutention supplémentaire, inventaire et coûts spécifiques. Estimez aussi démarque et obsolescence, mais ne les comptez pas deux fois si elles réduisent déjà les recettes attendues.
Nous recommandons une allocation selon les consommations réelles : volume occupé, durée, mouvements et contraintes de conservation. Notre guide des unités d’œuvre et coûts logistiques 3PL aide à structurer cette ventilation.
Distinguez le coût complet de possession des coûts évitables. Libérer un emplacement ne réduit pas immédiatement un loyer fixe, mais peut éviter une extension ou permettre une utilisation plus rentable. Ne valorisez cette capacité que si son usage alternatif est crédible.
Comparer la marge nette attendue au coût d’une année supplémentaire de stockage
Pour chaque scénario, calculez les recettes attendues diminuées des frais spécifiques et du portage additionnel. Intégrez le risque de non-vente et le traitement du reliquat. Si les échéances diffèrent sensiblement, la finance peut actualiser les flux.
Le coût d’achat passé, commun aux scénarios, ne doit pas être déduit deux fois. Présentez séparément marge comptable et flux futurs utiles à la décision. Notre méthode de calcul du coût logistique par canal aide à éviter de comparer des prix de vente sans leurs coûts d’exécution.
Exemple chiffré fictif et reproductible du calcul du point de bascule
Exemple purement pédagogique, sans valeur de référence sectorielle : une vente différée procurerait 20 000 euros nets des frais de sortie, avant portage. Une offre immédiate représente 60 % de ce montant, soit 12 000 euros nets. L’avantage maximal de l’attente est donc de 8 000 euros, soit 40 % du montant différé.
Le calcul reproductible est : seuil de portage = recette nette différée − recette nette immédiate. Si le portage supplémentaire atteint 8 000 euros, les options sont équivalentes dans ces hypothèses ; au-delà, la sortie immédiate prévaut. Si la vente différée est incertaine, remplacez son montant par une espérance intégrant non-vente et reliquat : le seuil diminue alors.
Remise, déstockage, transfert, don, recyclage ou élimination : tableau comparatif des arbitrages
Retenez le scénario offrant la meilleure valeur nette parmi les options réellement exécutables et autorisées. La comparaison doit associer résultat économique, débouché confirmé et conformité : un prix attractif sans acheteur ni capacité logistique ne constitue pas une solution.
La synthèse du ministère de l’Économie publiée le 28 mai 2026 sur les invendus non alimentaires estime leur valeur annuelle à environ 2 milliards d’euros en France ; seule la moitié ferait l’objet d’un don. Elle rappelle l’interdiction d’éliminer les invendus non alimentaires neufs concernés depuis le 1er janvier 2024, sauf exceptions.
| Scénario |
Valeur nette à comparer |
Condition déterminante |
| Conservation |
Recettes attendues moins portage, sortie future et risque du reliquat |
Fenêtre de demande crédible et durée de vie suffisante |
| Remise |
Ventes après réduction moins campagne et exécution |
Demande sensible au prix ; vérifier la cannibalisation |
| Déstockage |
Offre ferme moins commissions, préparation et transport |
Acheteur confirmé et conditions de commercialisation acceptables |
| Transfert |
Recettes attendues à destination moins transport et traitement |
Besoin réel ailleurs, sans déplacer la dormance |
| Don |
Avantage fiscal effectivement utilisable moins coûts spécifiques |
Organisme et don éligibles, acceptation et justificatifs |
| Recyclage |
Valeur matière éventuelle moins tri, collecte et traitement |
Filière adaptée et traçabilité du traitement |
| Élimination |
Coût de traitement et obligations associées |
Exception applicable démontrée ; jamais une option par défaut |
Pour les dons éligibles, la synthèse de mai 2026 rappelle un taux de réduction d’impôt de 60 % sous 2 millions d’euros, puis en principe 40 % pour la fraction supérieure, avec un plafond de 20 000 euros ou de 5 ‰ du chiffre d’affaires si plus favorable. Nous recommandons de faire valider l’éligibilité, la valorisation et l’utilisation de l’avantage par la finance : ce n’est pas une recette commerciale garantie.
Comment industrialiser la décision dans une supply chain collaborative ?
Industrialiser le traitement du stock dormant consiste à relier chaque alerte à une décision, un responsable, une échéance et une preuve d’exécution. Une donnée partagée évite qu’un service conserve ce que les autres ne peuvent plus vendre, transférer, donner ou recycler.
Mettre en place une revue périodique associant Supply Chain, finance, commerce et RSE
Adaptez la fréquence de revue aux cycles commerciaux et aux risques. La Supply Chain qualifie disponibilité et coûts ; le commerce confirme les débouchés ; la finance valide valorisation et fiscalité ; la RSE vérifie les filières et obligations.
- Prioriser : examiner les lots dont l’immobilisation et la perte probable de valeur sont les plus importantes.
- Décider : comparer les scénarios et documenter les exceptions de conservation.
- Exécuter : attribuer une action, un responsable et une échéance.
- Apprendre : mesurer recettes, coûts et reliquats, puis corriger les règles d’approvisionnement.
Pour éviter de recréer les mêmes excédents, rapprochez les causes observées de notre méthode de segmentation ABC-XYZ des politiques de réapprovisionnement.
Déclencher les workflows de transfert, promotion, don ou recyclage depuis des données partagées
Le processus doit réserver le lot approuvé, publier son statut, déclencher l’opération puis rapprocher sortie physique et traitement financier. Les échanges EDI ou API avec magasins et partenaires permettent de partager disponibilités, acceptations et confirmations. Une décision non exécutée doit revenir en revue.
Generix accompagne cette coordination entre exécution logistique et visibilité des stocks. Notre suite associe WMS, TMS, OMS, outils d’analyse et portail collaboratif ; notre WMS apporte visibilité sur les niveaux de stock, tableaux de bord et intégration par API avec l’ERP et les applications de la Supply Chain. Ces capacités alimentent le processus, sans remplacer les validations métier et comptables.
Pour étudier la consolidation des dates, mouvements, statuts et valorisations, demandez à nos équipes une démonstration de notre solution Generix WMS. Si votre analyse couvre également les magasins, découvrez notre solution Generix Stocks pour les stocks unifiés, leur suivi en temps réel, leur valorisation et les opérations de seconde vie des produits.
En résumé
- Préservez l’âge originel des lots et distinguez les mouvements internes des ventes ou consommations.
- Conservez les preuves de valeur et réexaminez les estimations à chaque clôture.
- Séparez le coût complet de possession des dépenses réellement évitables dans l’arbitrage.
- Confirmez les débouchés et les filières avant de déclencher une sortie.
- Utilisez les résultats des sorties pour améliorer le barème et prévenir de nouveaux excédents.