« Quel était mon stock au 31 décembre, emplacement par emplacement, et pour quelle valeur ? » est la question la plus simple qu'un expert-comptable pose, et l'une des plus difficiles à obtenir d'Odoo sans outil complémentaire.
Onze modules communautaires fournissent ces chiffres — et l'analyse des retards qui va avec.
Résumé
Quatre modules traitent la date passée : les quantités par emplacement à une date donnée, sa colle comptable ajoutant la valorisation, la régénération des quantités en stock pour une date avec ses clichés, et un historique consultable sous Inventaire ▸ Analyse ▸ Historique de stock.
Trois modules traitent la valorisation : une logique améliorée du rapport de valorisation d'inventaire avec une vue double, un bouton de rapport sur la valorisation d'inventaire exportant en tableur, et un rapport de valeur des mouvements de stock.
Deux modules traitent l'analyse : un rapport de retard des mouvements de stock sous Inventaire ▸ Analyse ▸ Delay Analysis, et un prix total ajouté à la vue tableau croisé des mouvements.
Deux modules enfin traitent la sortie : un rapport sur les lots de préparation, le téléchargement de la liste des lots d'une livraison au format tableur depuis le portail client, et l'impression automatique de documents à la validation d'un transfert.
L'essentiel
- Les quantités en stock à une date passée, par emplacement.
- La valorisation à cette date, via la colle comptable.
- Un rapport de valorisation d'inventaire à logique améliorée.
- L'export tableur de la valorisation d'inventaire.
- Une analyse des retards de mouvement de stock.
- Un prix total dans le tableau croisé des mouvements.
- La liste des lots téléchargeable par le client au portail.
- L'impression automatique à la validation d'un transfert.
Ce que ces modules ajoutent à l'instance
| Module | Version | Ce qu'il apporte |
|---|---|---|
stock_quantity_history_location | 18.0.1.0.0 | Quantités en stock par emplacement à une date passée |
stock_account_quantity_history_location | 18.0.1.0.0 | La colle ajoutant la valorisation à ce rapport |
stock_quant_history | 18.0.1.0.0 | Régénération des quantités pour une date, avec clichés (Inventaire ▸ Analyse ▸ Historique de stock) |
stock_account_valuation_report | 18.0.1.0.1 | Logique améliorée du rapport de valorisation (Dual Inventory Valuation) |
stock_inventory_valuation_report | 18.0.1.0.0 | Bouton de rapport sur la valorisation, export tableur |
stock_move_value_report | 18.0.1.0.0 | Rapport de valeur des mouvements (README minimal) |
stock_move_delay_report | 18.0.1.0.0 | Analyse des retards (Inventaire ▸ Analyse ▸ Delay Analysis) |
stock_move_pivot_total_price | 18.0.1.0.0 | Prix total dans le tableau croisé des mouvements |
stock_picking_batch_report | 18.0.1.0.0 | Un rapport sur les lots de préparation |
stock_portal_lot_list_download | 18.0.1.0.0 | Liste des lots téléchargeable au portail, en tableur |
printing_auto_stock_picking | 18.0.1.1.0 | Impression automatique à la validation (README minimal) |
Le stock à une date passée
Un inventaire comptable se justifie à une date : le 31 décembre à minuit, quantité par article et par emplacement, valorisée. Odoo sait donner la quantité globale à une date passée, pas sa répartition par emplacement — et c'est précisément la répartition qu'un contrôle demande.
stock_quantity_history_location fournit les quantités par emplacement à une date passée. stock_account_quantity_history_location est la colle comptable qui y ajoute la valorisation.
La séparation en deux modules suit la logique du dépôt : le premier n'exige que l'application de stock, le second la comptabilité analytique des stocks.
stock_quant_history prend une approche différente : il régénère les quantités en stock pour une date donnée et permet d'enregistrer des clichés, consultables sous Inventaire ▸ Analyse ▸ Historique de stock.
Le cliché est l'approche qui tient la route sur une base ancienne : recalculer le stock au 31 décembre 2022 en remontant tous les mouvements demande un temps qui croît avec l'historique. Un cliché enregistré à l'époque se lit instantanément.
La valorisation
stock_account_valuation_report améliore la logique du rapport de valorisation d'inventaire et ajoute une vue sous Inventaire ▸ Analyse ▸ Dual Inventory Valuation — une valorisation double, permettant la comparaison.
stock_inventory_valuation_report ajoute un bouton de rapport sur la valorisation d'inventaire, exportant en tableur. Il dépend de la brique de génération de fichiers tableur du dépôt de rapports.
stock_move_value_report fournit un rapport de valeur des mouvements de stock. Son README est réduit à sa catégorie.
Les trois répondent à la même difficulté : la valorisation d'inventaire du standard est un écran de consultation, pas un document qu'on transmet. Un expert-comptable veut un fichier, pas une capture d'écran.
La valorisation elle-même et ses méthodes de coût sont traitées dans routage, valorisation et rebut du stock.
Les retards et les volumes
stock_move_delay_report ajoute une analyse des retards de mouvement sous Inventaire ▸ Analyse ▸ Delay Analysis. Il dépend d'un module conservant la date d'origine d'un mouvement — sans quoi aucun retard n'est mesurable.
Le retard d'un mouvement ne se mesure que si l'on a gardé la date initialement prévue. Odoo met à jour la date planifiée au fil des reports, et l'historique de ce qui était promis disparaît. La dépendance à un module de date d'origine n'est pas un détail technique : c'est la condition de la mesure.
stock_move_pivot_total_price ajoute un prix total à la vue tableau croisé des mouvements de stock — ce qui permet de croiser volumes et valeurs dans un seul écran.
Les lots et l'impression
stock_picking_batch_reportajoute un rapport sur les lots de préparation — le document que l'opérateur emporte en tournée de prélèvement.stock_portal_lot_list_downloadpermet aux utilisateurs du portail de télécharger la liste des lots d'une livraison au format tableur.printing_auto_stock_pickingdéclenche l'impression automatique de documents à la validation d'un transfert. Son README est réduit à sa catégorie ; il dépend du socle d'impression automatique.
Le téléchargement des lots au portail répond à une demande réelle des clients industriels : la liste des numéros de lot livrés est une pièce de leur propre traçabilité, et la demander par courriel à chaque livraison use les deux parties.
Limites connues
- Deux modules ont un README réduit à leur catégorie :
stock_move_value_reportetprinting_auto_stock_picking. - Le calcul du stock à une date passée est coûteux sur une base ancienne : il remonte les mouvements. Préférer les clichés pour les dates de clôture.
- Les clichés doivent être pris au bon moment : un cliché enregistré en mars pour le 31 décembre repose sur le même recalcul coûteux.
- L'analyse des retards dépend de
stock_move_original_date: sans ce module, la date prévue initiale n'est pas conservée et aucun retard n'est mesurable. - Les rapports de valorisation ne remplacent pas l'écriture comptable : ils l'éclairent. L'écart entre valorisation de stock et compte de stock reste à expliquer.
stock_inventory_valuation_reportdépend dereport_xlsx_helper, une brique du dépôt de rapports.- Le téléchargement des lots au portail expose des numéros de lot aux clients : vérifier qu'aucune information de production n'y est encodée.
Identité technique
Les onze modules viennent du dépôt OCA stock-logistics-reporting, branche 18.0 — 29 modules au total —, tous en licence AGPL-3. Les dépendances : stock et stock_account pour la plupart, report_xlsx_helper pour l'export tableur, stock_move_original_date pour les retards, stock_picking_batch pour les lots, sale_stock pour le portail, printing_auto_base pour l'impression.
Voir aussi le bon de livraison : ce qu'il montre et ce qu'il cache pour le reste du dépôt.
Questions fréquentes
Peut-on connaître le stock à une date passée, par emplacement ?
Oui : stock_quantity_history_location fournit les quantités par emplacement à une date donnée, et stock_account_quantity_history_location y ajoute la valorisation. Odoo sait donner la quantité globale, pas sa répartition — et c'est précisément la répartition qu'un contrôle d'inventaire demande.
Comment éviter de recalculer le stock à chaque demande de clôture ?
stock_quant_history permet d'enregistrer des clichés de stock pour une date, consultables sous Inventaire ▸ Analyse ▸ Historique de stock. Sur une base ancienne, recalculer le stock d'il y a trois ans en remontant tous les mouvements demande un temps qui croît avec l'historique.
Peut-on exporter la valorisation d'inventaire pour l'expert-comptable ?
Oui, avec stock_inventory_valuation_report, qui ajoute un bouton de rapport exportant en tableur. La valorisation du standard est un écran de consultation, pas un document transmissible — et un expert-comptable veut un fichier, pas une capture d'écran.
Peut-on mesurer les retards de livraison dans Odoo ?
Avec stock_move_delay_report, oui — mais il dépend de stock_move_original_date, qui conserve la date initialement prévue. Odoo met à jour la date planifiée au fil des reports, et l'historique de ce qui était promis disparaît. C'est la condition de la mesure.
Un client peut-il récupérer la liste des lots qu'on lui a livrés ?
Oui : stock_portal_lot_list_download permet aux utilisateurs du portail de télécharger la liste des lots d'une livraison au format tableur. C'est une pièce de la traçabilité des clients industriels, et la demander par courriel à chaque livraison use les deux parties.
Se faire accompagner
La question du stock à une date passée arrive toujours au pire moment : en pleine clôture, avec un expert-comptable qui attend. Elle se prépare pendant l'année, en prenant des clichés aux dates qui comptent, pas en lançant un recalcul de trois heures le 15 janvier.
Nous mettons donc en place les clichés et les exports avant la première clôture, et nous vérifions l'écart entre la valorisation de stock et le compte comptable — parce que c'est cet écart, non le chiffre, qui occupe les revues. Voir les prestations d'Atalios Consulting ou demander un rappel.
Pour aller plus loin
En résumé
« Quel était mon stock au 31 décembre, emplacement par emplacement, et pour quelle valeur ? » est la question la plus simple d'un expert-comptable et l'une des plus difficiles à obtenir d'Odoo. Onze modules fournissent ces chiffres, clichés compris. Parlons de votre clôture de stock.