Dossier investisseurs — reporting actionnaires en Excel, lu dans l'ERP
Free investor reporting pack for Odoo 20 Community: build the periodic shareholder report from posted accounting entries — revenue, gross margin, net result, cash, receivables, payables, equity — each figure showing the account types it was summed from, compared with the previous period of equal len
Captures d'écran
-
Dossier investisseurs — reporting actionnaires en Excel, lu dans l'ERP — capture 1 -
Dossier investisseurs — reporting actionnaires en Excel, lu dans l'ERP — capture 2 -
Dossier investisseurs — reporting actionnaires en Excel, lu dans l'ERP — capture 3 -
Dossier investisseurs — reporting actionnaires en Excel, lu dans l'ERP — capture 4 -
Dossier investisseurs — reporting actionnaires en Excel, lu dans l'ERP — capture 5
Dossier investisseurs
Le reporting périodique aux actionnaires, lu dans vos écritures comptables.
Pas ressaisi au tableur.
Version gratuite · LGPL-3 Odoo 20 Community
Le dossier trimestriel se fait au tableur. Et l'écart se découvre en réunion.
On exporte le grand livre, on recopie dans un classeur, on met en forme. Trois heures par trimestre, et un chiffre qui ne correspond plus à la comptabilité — découvert devant les actionnaires.
Ce module ne crée pas une seconde source de chiffres. Il lit celle qui existe déjà : les écritures comptabilisées de votre base. Posez une période, cliquez sur Calculer, exportez.
Onze indicateurs — douze quand la trésorerie a une consommation à couvrir — et la provenance de chacun
Capture réelle de l'écran du dossier. Chaque ligne affiche sa période de comparaison et la formule qui l'a produite.
L’application en mouvement
Le module en marche, enregistré dans le vrai client Odoo 19 : la liste des dossiers, le dossier du trimestre clos (fiche), le dossier déjà diffusé (fiche) puis la liste des dossiers. Ce n’est pas un montage — ce sont les trames du navigateur sur le module livré, pris sur sa propre base.
Vidéo MP4 — 594 ko, 1280 px, 3.3 s, 4 écrans. Une amorce animée est aussi livrée en GIF (781 ko, 560 px) pour les contextes qui n’affichent pas la balise vidéo.
Quatre choses qu'un tableur ne fait pas
Chaque chiffre dit d'où il sort
Une colonne « Provenance » nomme, pour chaque indicateur, les types de comptes sommés et le sens du solde. C'est ce qu'on relit quand un chiffre surprend — et ce qu'un classeur recopié à la main ne porte jamais.
La comparaison est de même durée
Un trimestre se compare au trimestre précédent, calculé sur la durée exacte immédiatement antérieure. Et quand la période précédente était à zéro, la variation affiche « nouveau » — pas un pourcentage inventé.
Un dossier diffusé se fige
Brouillon, calculé, diffusé. Un dossier parti aux actionnaires refuse d'être recalculé : le reprendre est un geste explicite, qui efface les chiffres et force le recalcul. Changer en silence, c'est le défaut du tableur.
Pas besoin d'être comptable
Préparer le dossier n'exige aucun accès au grand livre. Le module lit les totaux pour vous, sans vous ouvrir les écritures — et sans vous obliger à donner les droits comptables à la personne chargée des relations actionnaires.
Un classeur de trois feuilles
Synthèse
Les indicateurs par section, avec leur période de comparaison. Les montants portent le symbole de votre devise : un « 120 000 » nu se lit dans la devise du lecteur.
Séries
Un mois par ligne, une série par colonne — la disposition qu'attend l'assistant graphique d'Excel comme celui de LibreOffice. Sélectionnez, insérez, c'est tracé.
Provenance
La formule de chaque indicateur, en clair. La feuille qu'on ouvre quand un chiffre surprend.
Ce que ce module n'est pas
- Il ne certifie rien. Ce dossier est un constat de gestion : ni comptes annuels, ni situation intermédiaire attestée, ni valorisation.
- Il n'établit aucune prévision. Le seul quotient qui y ressemble — les mois couverts par la trésorerie — est une division de la trésorerie par la perte mensuelle constatée, et sa provenance le dit en majuscules.
- Il n'a été confronté à aucune norme de reporting réglementaire. Si votre investisseur exige un format précis, ce dossier ne le produit pas.
- Il ne remplace pas
account_reports(Odoo Enterprise) : il agrège des soldes par type de compte, il ne reconstruit pas un moteur d'états financiers. - Il n'appelle aucun service extérieur. Aucune clé d'API, aucune donnée ne sort de votre base.
Gratuit, et la version complète
| Version gratuite celle-ci |
Version complète Dossier investisseurs (DYONYSOS) |
|
|---|---|---|
| Indicateurs lus dans la comptabilité | oui | oui |
| Provenance de chaque chiffre | oui | oui |
| Classeur Excel, trois feuilles | oui | oui |
| Dossier PDF avec graphiques imprimés | — | oui |
| Présentation PowerPoint | — | oui |
| Modèles de dossier personnalisables | — | oui |
| Périodicité et production automatique | — | oui |
| Table de capitalisation (optionnelle) | — | oui |
La version complète dépend de celle-ci et ne fait rien perdre à l'installation : mêmes champs, mêmes gestes, mêmes menus.
Et si xlsxwriter manque sur votre serveur ?
Le module s'installe quand même. Le dossier sort en CSV, l'écran le dit avant le téléchargement, et le fichier le répète en première ligne. Refuser de s'installer punirait l'acheteur pour un manque qu'il peut combler ; livrer un CSV en silence lui ferait croire qu'il a son classeur. Ni l'un ni l'autre.
DYONYSOS
Support : welcome@dyonysos.fr
Odoo 20 Community · LGPL-3 · aucune dépendance externe obligatoire
Ce que l'application ne fait pas
- Il ne certifie rien. Ce dossier est un constat de gestion : ni comptes
- Il n'établit aucune prévision. Le seul quotient qui y ressemble — les
- Il ne remplace pas accountreports (Odoo Enterprise). Il n'écrit pas un
- Il n'appelle aucun service extérieur. Aucune clé d'API, aucun
Applications du magasin nécessaires
Aucune.
Modules Odoo Community utilisés
account
Applications qui la complètent
| Série | Version | État | Publiée le |
|---|---|---|---|
| 20.0 | 20.0.1.0.0 | Disponible | 02/10/2026 |
| 19.0 | 19.0.1.0.1 | Disponible |
Fiche générée depuis le code de l'éditeur (dépôt privé, branche 20.0) : le code source n'est pas publié.
Contrôle automatique du magasin (distinct de l'éditeur), appliqué à toutes les applications. Conforme.
| Contrôle | Résultat | Effet si absent |
|---|---|---|
| Manifeste lisible sans exécution | conforme | bloquant |
| Licence reconnue (LGPL-3) | conforme | bloquant |
| Aucune dépendance vers Odoo Enterprise | conforme | bloquant |
| Aucun import de code Enterprise | conforme | bloquant |
| Aucun en-tête de licence Enterprise | conforme | bloquant |
| Icône static/description/icon.png | conforme | déclasse |
| Description (static/description/index.html ou README) | conforme | déclasse |
| Tests automatisés (tests/test_*.py) | conforme | déclasse |
| Traduction française (i18n/fr.po) | conforme | info |
| Section « Ce que le module ne fait pas » | conforme | info |
| Titre de 70 caractères au plus (70 actuellement) | conforme | info |
| Résumé en français | absent | info |
Guide utilisateur — Dossier investisseurs (version gratuite)
En trois minutes
- Dossier investisseurs → Dossiers → Nouveau.
- Posez la période : début et fin. Par défaut, le trimestre qui vient de s'achever.
- Calculer. Les indicateurs et les séries mensuelles sont lus dans vos écritures comptabilisées.
- Exporter → le classeur Excel se télécharge.
Le dossier est prêt à envoyer.
L'écran du dossier
Le bandeau orange
Il est là sur chaque dossier, et il ne se retire pas :
Chiffres issus des écritures comptabilisées de cette base Odoo, arrêtés à la date de calcul indiquée. Ce dossier est un constat de gestion : il ne vaut ni comptes annuels, ni situation intermédiaire attestée, ni valorisation. Il n'a été éprouvé contre aucune norme de reporting réglementaire.
Il est repris dans le classeur, en tête de la feuille Synthèse. Ce n'est pas une formalité : un dossier de gestion envoyé à un actionnaire doit dire ce qu'il n'est pas.
Les trois états
| État | Ce qui se passe |
|---|---|
| Brouillon | la période est posée, rien n'a été lu dans la comptabilité |
| Calculé | les chiffres sont là, avec la date de calcul. Relisible, modifiable, exportable |
| Diffusé | le dossier est parti. Il refuse d'être recalculé |
Pourquoi un dossier diffusé refuse le recalcul. Changer en silence des chiffres déjà envoyés est exactement ce qu'on reproche au tableur. Pour le reprendre, cliquez sur Revenir en brouillon : le geste est explicite, et il efface les chiffres. Des chiffres conservés après un retour en brouillon feraient croire qu'ils valent encore.
Les indicateurs
Onze lignes, en quatre sections.
| Section | Indicateurs |
|---|---|
| Activité | chiffre d'affaires, coût des ventes |
| Rentabilité | marge brute, taux de marge brute, charges d'exploitation, résultat net |
| Trésorerie | trésorerie à la clôture, variation de trésorerie, et — sur une période déficitaire — mois couverts par la trésorerie |
| Bilan | créances clients, dettes fournisseurs, capitaux propres |
Chaque ligne affiche la période précédente — de durée identique, immédiatement antérieure — et la variation.
Quand la période précédente était à zéro, la variation affiche « nouveau » et non un pourcentage. Passer de 0 à 40 000 € n'est ni « +100 % » ni « +∞ » : c'est une apparition. Une division par zéro habillée en pourcentage serait une conclusion, pas un constat.
La colonne « D'où vient ce chiffre »
C'est la colonne à ouvrir quand un chiffre surprend. Elle donne la formule en clair :
Somme des soldes créditeurs des comptes de type « Produits » et « Autres produits », écritures comptabilisées de la période. Formule : -somme(balance).
Vous pouvez la refaire dans Odoo, dans Comptabilité → Écritures comptables, sans lire une ligne de code.
« Mois couverts par la trésorerie »
Cet indicateur n'apparaît que si la période a été déficitaire. C'est une division, pas une prévision : la trésorerie de clôture divisée par la perte mensuelle moyenne constatée sur la période. Sa provenance le dit en majuscules, et il ne tient compte d'aucun encaissement ni décaissement à venir.
Sur une période bénéficiaire, la division n'a pas de sens : l'indicateur n'apparaît pas du tout, plutôt que d'afficher « infini ».
Le mot du dirigeant
L'onglet libre. Ce que les chiffres ne disent pas : le contexte du trimestre, ce qui est engagé, ce qui a été décidé. Il est repris tel quel à la fin de la feuille Synthèse du classeur.
Le classeur
Trois feuilles.
Synthèse — la réserve en tête, puis les indicateurs par section avec la période, la période précédente et la variation. Les montants portent le symbole de la devise de votre société : un « 120 000 » nu se lit dans la devise du lecteur, et un actionnaire étranger suppose des dollars.
Séries — un mois par ligne, une série par colonne. Cette disposition n'est pas cosmétique : c'est celle qu'attend l'assistant graphique d'Excel comme celui de LibreOffice. Sélectionnez le bloc et insérez un graphique, il sort juste.
Provenance — un indicateur par ligne, avec sa formule.
Si vous obtenez un CSV
L'écran vous l'aura dit avant le téléchargement, dans un bandeau orange :
xlsxwriter n'est pas installé sur votre serveur. Les chiffres sont les mêmes ;
la mise en forme et les feuilles séparées sont perdues, et le fichier le répète
en première ligne.
Pour obtenir le vrai classeur, demandez à votre hébergeur d'installer la
bibliothèque xlsxwriter — elle est présente dans toute installation Odoo
standard.
Les droits
| Groupe | Ce qu'il peut |
|---|---|
| Lecture | consulter les dossiers, produire les exports |
| Rédaction | créer, calculer, diffuser |
Il n'est pas nécessaire d'être comptable pour préparer un dossier : le rédacteur n'a pas besoin d'accès au grand livre. Le module lit les totaux pour lui, sans lui ouvrir les écritures.
Les dossiers sont cloisonnés par société. Dans une base multi-sociétés, vous ne voyez que les dossiers des sociétés auxquelles vous avez accès.
Questions fréquentes
Un chiffre ne correspond pas à mon bilan. Vérifiez d'abord la colonne « D'où vient ce chiffre ». Ce module agrège par type de compte, sans aucun retraitement. Les comptes de régularisation, les provisions et les reclassements que fait votre expert-comptable pour les comptes annuels ne sont pas appliqués ici — et c'est voulu : ce dossier est un constat de gestion.
Une facture récente n'apparaît pas. Seules les écritures comptabilisées entrent dans le dossier. Une facture encore en brouillon n'en fait pas partie. Un brouillon n'est pas un chiffre : le montrer à un actionnaire, c'est lui montrer une intention.
Mon plan comptable n'est pas français. Le module ne lit aucun numéro de compte : il passe par le type de compte (Produits, Charges, Banque et espèces, Client, Fournisseur, Capitaux propres). Un plan belge, canadien ou américain fonctionne sans réglage.
Puis-je changer la liste des indicateurs ? Pas dans la version gratuite. La version complète ajoute les modèles de dossier : indicateurs retenus, ordre, libellés, titre et pied de page.
Puis-je obtenir un PDF ou une présentation ? C'est la version complète, « Dossier investisseurs (DYONYSOS) ». Elle ajoute le PDF avec ses graphiques, le PowerPoint, la périodicité automatique et la table de capitalisation.
Ce que ce module n'est pas
Il ne certifie rien. Il n'établit aucune prévision et ne conseille aucune décision. Il ne remplace pas les états financiers d'Odoo Enterprise. Il n'a été confronté à aucune norme de reporting réglementaire : si votre investisseur exige un format précis (IFRS, format de fonds), ce dossier ne le produit pas.
Support : welcome@dyonysos.fr
Avis des clients connectés. Un avis noté par client ; l'éditeur peut y répondre. Connectez-vous pour laisser un avis.
- Éditeur
- DYONYSOS
- contact@omnifloo.com
- Clients Omnifloo
- Support inclus selon votre formule : centre d'aide.