1. De korte versie
Een jaarrekening is een optelsom met onderbouwing. De optelsom komt uit het grootboek; de onderbouwing legt u vast in de tools — per balanspost en per rubriek van de winst-en-verliesrekening één plek waar de specificatie staat. Het jaarrekeningrapport voegt die specificaties samen tot één document in PDF en Excel.
Wat die twee met elkaar verbindt, is de rekenmachine. Legt u een lening vast met hoofdsom, rentepercentage, looptijd en frequentie, dan rekent de applicatie het aflossingsschema uit — niet u, en niet uw AI-agent. Datzelfde schema levert de eindstand die in de jaarrekening belandt. Er is dus maar één berekening, en iedereen die ernaar kijkt ziet dezelfde.
Dat is precies waarom dit werk zich laat uitbesteden aan een AI-agent. Niet ondanks het feit dat hij niet rekent, maar dankzij het feit dat hij niet rekent.
2. Waarom uw AI-agent niet rekent
Een taalmodel dat zelf rentebedragen uitrekent, is een taalmodel dat zich kan vergissen — en erger: dat zich elke keer nét iets anders kan vergissen. In FenoFin is die mogelijkheid er niet. De gereedschapskist die uw agent via de FenoFin Connector gebruikt, dwingt één vaste route af:
- De agent levert parameters. Hoofdsom, rentepercentage, ingangsdatum, looptijd, aflossingsvorm, en de grootboekrekeningen waar de lening op staat.
- De applicatie levert de bedragen. Het aflossingsschema wordt berekend door dezelfde functie die draait wanneer u het scherm zelf bedient — tot op de cent, in exacte decimalen, met de laatste termijn als sluitpost.
- De agent leest de uitkomst terug. Hij krijgt het berekende schema te zien als voorstel, legt dat aan u voor, en pas na uw akkoord wordt er iets vastgelegd.
De rolverdeling is daarmee scherp: de agent interpreteert. Hij ziet dat een aansluitverschil van € 1.240 precies de niet-geboekte rente over het vierde kwartaal is, en stelt voor die te boeken. Het bedrag zelf heeft hij niet bedacht — dat heeft de applicatie berekend.
Waar een agent tóch bedragen aanlevert, bijvoorbeeld bij het uitsplitsen van een verzamelrekening, controleert de applicatie hem onverbiddelijk: de uitsplitsing moet per rekening exact op het grootboeksaldo aansluiten, voor het huidige én het vorige boekjaar. Eén cent verschil en de wijziging wordt geweigerd.
3. Het tools-overzicht: de jaarrekening als plattegrond
De toolspagina is niet alfabetisch geordend maar volgt de jaarrekening zelf. Bovenaan de algemene hulpmiddelen en het jaarrekeningrapport; daaronder de balans, met de activa in de linker kolom en de passiva in de rechter; daarna de belastingen en de winst-en-verliesrekening.

Let op de kleine labels achter de namen. Register-based betekent dat er een eigen administratie achter zit — een activaregister, een leningenregister — die los van het grootboek bestaat en er dus tegen aangesloten kan worden. Saldibalans-direct betekent dat de specificatie rechtstreeks uit de grootboeksaldi wordt opgebouwd. Dat onderscheid bepaalt of een controle een echte aansluiting is of alleen een rubricering: twee schermen die dezelfde boekingen tonen zijn geen onafhankelijke controle van elkaar.
4. Inzoomen op een rubriek
Klikt u door naar een rubriek, dan komt u in een vast stramien: een beheer-pagina waar u de specificatie onderhoudt, een jaarrekening-pagina die de presentatie toont zoals die in het rapport komt, en een grondslagen-pagina voor de tekst.

De vijf rubrieken van de winst-en-verliesrekening — opbrengsten, bedrijfskosten, lonen, financiële baten en lasten, en resultaat deelnemingen — draaien op één en dezelfde implementatie. Ze verschillen alleen in welke hoofdgroepen ze bestrijken. Dat klinkt als een technisch detail, maar het is de reden dat ze zich allemaal precies hetzelfde gedragen, ook tegenover een AI-agent.
5. De specificatie: u levert de parameters, FenoFin rekent
Hier wordt de stelling uit paragraaf 2 concreet. Een lening legt u vast met een handvol gegevens. Wat u terugkrijgt is een volledig doorgerekend schema.

Alle drie de aflossingsvormen zitten erin: lineair, annuïtair en aflossingsvrij. Wijzigt het rentepercentage halverwege, of lost u extra af, dan herrekent de applicatie de resterende termijnen — en laat de al geboekte termijnen ongemoeid. Het centenverschil dat bij zulke berekeningen altijd overblijft, wordt in de laatste termijn weggewerkt, zodat de som van de aflossingen exact de hoofdsom is.
Voor vaste activa geldt hetzelfde. U legt aanschafwaarde, restwaarde, gebruiksduur en ingebruiknamedatum vast; de applicatie berekent het afschrijvingsschema, inclusief een evenredig eerste jaar naar het werkelijke aantal dagen — schrikkeljaren meegerekend — en stopt automatisch wanneer de afschrijvingsruimte op is.
6. Van specificatie naar jaarrekeningregel
De jaarrekening wil geen schema van zestig termijnen zien, maar een verloop: wat stond er aan het begin van het jaar, wat is erbij gekomen, wat is eraf gegaan, wat staat er aan het eind.

Er zijn twee verloopvormen. Registers met individueel te volgen posten — leningen, deelnemingen, voorzieningen — krijgen een verloop per item. Vaste activa krijgen een matrix per jaarrekeningcategorie, omdat u daar niet dertig machines los wilt presenteren maar de categorie als geheel.

7. De aansluiting op het grootboek
Een specificatie die niet aansluit op het grootboek is geen specificatie maar een tweede administratie. Daarom heeft elk register een aansluitcontrole: de som van de posten in het register tegen het saldo van de bijbehorende grootboekrekeningen op balansdatum. De norm is niet "ongeveer" maar exact € 0,00.
Blijft er een verschil staan dat u niet kunt verklaren, dan is er één nette uitweg: het verschil wordt als aparte, zichtbare post in het register opgenomen. Het bedrag daarvan wordt door de applicatie berekend, niet door de agent aangeleverd. Wat er nadrukkelijk niet gebeurt, is het wegwerken van een verschil met een verzonnen boeking of een restpost zonder onderbouwing.
De controle kijkt ook naar wat er ontbreekt. Staat er een saldo op een hoofdgroep waarvoor geen enkele specificatie bestaat — een voorziening op de balans zonder voorziening in het register — dan wordt dat gemeld als een gat in de dekking.
8. Het jaarrekeningrapport: alles samen
Staan de specificaties, dan is het rapport een kwestie van aanvinken. De volgorde ligt vast en volgt de jaarrekening: samenstellingsverklaring, inleiding, fiscale positie, balans en winst-en-verliesrekening, grondslagen, de toelichtingen op de balans, de toelichtingen op de winst-en-verliesrekening, en de bijlagen.

Wat hier belangrijk is: het rapport herrekent niets. Elke sectie haalt zijn cijfers op bij precies dezelfde service die de toolpagina vult. De toelichting op de leningen in het rapport ís het verloop van paragraaf 6. Ziet u op de toolpagina een ander bedrag dan in het rapport, dan kijkt u naar een ander boekjaar — niet naar een tweede berekening.
Verder regelt u hier de vorm: welke onderdelen op een nieuwe pagina beginnen, of de balans de RJ-indeling of de fiscale indeling volgt, en welke statusaanduiding in de voettekst komt. Het rapport rolt eruit als PDF en als Excel, in de huisstijl van het kantoor. Ontbreken de grondslagen, dan heet het document geen jaarrekening maar financieel verslag — dat is geen instelling maar een automatische gevolgtrekking.
9. De integriteitscontrole blokkeert
Voordat u genereert, kunt u het hele dossier laten nalopen. De controle loopt alle secties af, draait per sectie de aansluitcontroles, en toetst of de saldibalans zelf in evenwicht is.

De uitkomst kent drie standen. In orde betekent dat het voorblad van het rapport "Rapport afgerond: Ja" draagt. Afwijking betekent dat er iets opvalt maar niets onmogelijk is. Onvolledig betekent dat er minstens één harde fout staat. Bij elke bevinding staat een link naar de pagina waar u hem oplost.
Dat oordeel is niet cosmetisch: het is één gedeelde bron. De webmodal, het gegenereerde rapport en uw AI-agent krijgen hetzelfde antwoord. Uw agent kan de controle dus zelf opvragen en de bevindingen één voor één langslopen.
10. Wat uw agent wél doet
Samengevat: alles behalve rekenen. Via de Connector kan uw agent de specificaties vullen en bijwerken, de grondslagen en de vaste teksten schrijven, het verslaggevingsprofiel zetten — waarderingsgrondslag, continuïteitsbasis, indeling — de onderdelen selecteren, de integriteitscontrole opvragen en oplossen, en tot slot het rapport starten.
Elke schrijfactie komt eerst als voorstel bij u langs. Het starten van een rapport is nooit een automatische stap: die bevestigt u altijd zelf.
Eén ding is bewust buiten bereik gehouden: de tekst van de samenstellingsverklaring. Die is vast en volgt de beroepsregels (NBA 4410); een agent kan de verklaring wel als onderdeel opnemen, maar niet herschrijven.
Werkt u met een holding en werkmaatschappijen, dan gaat hetzelfde verhaal een laag dieper: zie consolidatie in FenoFin. En hoe het samensteldossier hierop aansluit staat in samenstellen met AI.
Bekijk de jaarrekening van Restaurant De Vergulde Vork B.V. (fictieve demo-administratie): Download de enkelvoudige voorbeeldjaarrekening 2025 (PDF).