Board deck and shareholder report generator for Odoo 19 Community: turn the free investor pack into a printable PDF with real printed charts, a PowerPoint deck, reusable report templates, monthly/quarterly/yearly automatic production, and an optional quantity-only cap table that states holdings without producing any valuation.
Presentatie
Investeerdersdossier — de pdf, de presentatie en het ritme
De gratis versie leest de cijfers in de boekhouding en zet ze in een werkmap. Deze maakt er een dossier dat men verstuurt van: een pdf met zijn grafieken, een PowerPoint-presentatie, een sjabloon dat men niet elk kwartaal opnieuw maakt, en een automatische productie aan het einde van elke periode.
Ook gezocht onder: board deck Odoo, aandeelhoudersrapport PDF Odoo, investeerderspresentatie Odoo, automatische kwartaalrapportering Odoo, PowerPoint-export Odoo, aandelenregister (cap table) Odoo Community.
De grafieken komen echt in de pdf terecht
Een grafiek die bij het afdrukken ontbreekt, zie je niet in de code, noch in de HTML-weergave, noch in de logs: je ziet ze bij de aandeelhouder. De histogrammen van deze module worden dus getekend als HTML-rechthoeken — geen SVG, geen beeld, geen script, geen netwerkoproep — en getest bij de echte afdruk.
Waarom rechthoeken in plaats van een vectorgrafiek: omdat de server van de koper niet die van de ontwikkelaar is. De SVG-ondersteuning van wkhtmltopdf komt van zijn gepatchte Qt, die niet overal aanwezig is; Odoo zelf maakt het onderscheid tussen de twee builds en weigert bepaalde conversies met een niet-gepatchte binary. HTML-rechthoeken hangen niet af van de binary, van een bibliotheek of van een netwerkverzoek. De kost van deze keuze is nul, het bereik is totaal.
Het bewijs is geen codelezing: de module maakt hetzelfde dossier twee keer aan, eerst met en dan zonder grafieken, zet de twee pdf's om naar een afbeelding en telt de pixels van de exacte kleur van de balken. Nul pixels van die kleur, nul grafieken. Het verificatiescript wordt meegeleverd.
Wat de module toevoegt
De pdf van het dossier. Indicatoren per sectie met hun vergelijkingsperiode, maandelijkse histogrammen van de omzet, het resultaat en de thesaurie, woord van de leidinggevende, en een pagina “waar deze cijfers vandaan komen” die de formule van elke regel geeft.
De PowerPoint-presentatie. Een titeldia, een per sectie indicatoren, een per maandelijkse reeks, een voor het woord van de leidinggevende.
De module installeert ook zonder python-pptx, en dat is bewust: een bibliotheek die in external_dependencies is gedeclareerd verhindert de installatie wanneer ze ontbreekt. Ze wordt daarom gedeclareerd in een leesbare maar niet-blokkerende sleutel, en het ontbreken levert het volledige plan van de presentatie op in tekst — een titel en zijn punten per dia — met een waarschuwing die vóór het downloaden wordt getoond. Nooit een .pptx-bestand dat er geen is.
De dossiersjablonen. De gekozen indicatoren, hun volgorde, hun labels, de aanwezigheid van grafieken, een titel en een voettekst. De regels verwijzen naar codes en niet naar labels: een sjabloon blijft werken wanneer de interface in het Engels overschakelt.
De periodiciteit. Maandelijks, driemaandelijks, halfjaarlijks of jaarlijks. Een geplande taak maakt het volgende dossier aan als ontwerp en berekent het. Ze verspreidt het nooit: een automatische verzending aan de aandeelhouders zou de slechtste van alle automatiseringen zijn. Een dossier wordt nooit aangemaakt voor een nog lopende periode.
De kapitalisatietabel: optioneel, secundair, en die stelt vast
Ze is standaard uitgevinkt, afgesloten door een groep die bij de installatie aan niemand wordt toegekend, en geplaatst als laatste bijlage van de pdf — nooit op de omslag. Het is een afweging, geen vergetelheid: deze tabel wordt zelden in de ERP bijgehouden, en haar juridische gevoeligheid is hoog.
Ze registreert de aantallen effecten per houder en per instrument (gewone en preferente aandelen, BSPCE, BSA, opties, BSA-AIR, converteerbare obligaties) en leidt daar twee percentages uit af: basisaandeel op de enkel uitgegeven effecten, verwaterd aandeel op het geheel.
Ze waardeert niets. Geen prijs per aandeel, geen bedrag, geen 409A, geen pre-money noch post-money, geen liquidatiecascade, geen omzetting van BSA-AIR, geen vestingschema: het zijn juridische en financiële conclusies, en een ERP dat ze zou produceren, zou een mening als een cijfer vermommen. De instrumenten waarvan de hoeveelheid afhangt van een toekomstige ronde dragen hun voorbehoud op hun eigen regel. Een test weigert elk veld waarvan de naam aan een waardering doet denken.
Wat de module niet doet
Ze certificeert niets: dit dossier is een beheersvaststelling, geen jaarrekening, geen gewaarmerkte tussentijdse staat, geen waardering. Ze stelt geen enkele prognose op en adviseert geen enkele beslissing. Ze vervangt de financiële staten van Odoo Enterprise (account_reports) niet. Ze roept geen enkele externe dienst aan: geen API-sleutel, geen koersleverancier, geen enkel gegeven verlaat de database.
Niet beproefd in productie: de .pptx-uitvoer is beproefd onder een simulatie van de bibliotheek, niet geopend in PowerPoint op deze machine — zie de README en de gebruikersgids. De PDF daarentegen is beproefd bij een echte afdruk met wkhtmltopdf 0.12.6, grafieken inbegrepen, pixels geteld. Het gedrag van een wkhtmltopdf zonder gepatchte Qt kon hier niet worden gemeten, bij gebrek aan zo'n binary: dat staat er geschreven in plaats van verondersteld.
Kenmerken
| Prijs | 149 € excl. btw |
|---|---|
| Licentie | OPL-1 |
| Odoo-series | 19.0: gepubliceerd op de Odoo Apps Store; 20.0: gepubliceerd op de Odoo Apps Store |
| Versie | 1.0.0 |
| Editie | Odoo Community / on-premise |
| Technische naam | dyo_dossier_investisseurs |
| Domein | Boekhouding en financiën |
| Gratis versie (lite) | dyo_dossier_investisseurs_lite |
Prijs exclusief btw zoals weergegeven op de Odoo Apps Store; aankoop en installatie gebeuren via de Store of via uw Omnifloo-instantie.