Oefening 9 · Financiële controle

Rubriceer rekeningen en vang uitzonderingen af

Zet grootboekcategorieën om naar vaste jaarrekeningrubrieken en stuur onbekende posten naar review.

Waarom dit nodig is

Een model mag niet zelfstandig beslissen waar iedere rekening juridisch of boekhoudkundig thuishoort. Vaste mappings zijn herhaalbaar en controleerbaar.

Plaats in de eindoplossing

Wat draagt deze oefening bij?

De cijfers worden eerst deterministisch opgebouwd. AI wordt hooguit gebruikt om een suggestie of toelichting te geven voor een onbekende post.

Wat gebeurt er technisch?

  • ACCOUNT_MAPPINGS koppelt een categorie aan balans of winst-en-verliesrekening.
  • Tekenlogica zet credits en debets om naar positieve jaarrekeningbedragen.
  • Division 109902 bevat code 9999 zonder classificatie.
Doen én begrijpen

Bouwstappen met uitleg

Open workflow-editor
1

Haal de mappingtabel en ReportingBalance voor de actuele run op.

Waarom?
Rubricering moet losstaan van de klantkeuze maar op diens rekeningen worden toegepast.
Wat moet dit opleveren?
Mappings plus bronregels van targetDivision/financialYear.
2

Map iedere Classification naar een jaarrekeningrubriek.

Waarom?
Vaste, uitlegbare mapping is herhaalbaarder dan vrije AI-classificatie.
Wat moet dit opleveren?
Gerubriceerde bedragen per statement/section.
3

Maak een aparte unmapped-lijst.

Waarom?
Onbekende posten mogen niet verdwijnen of stil naar “overig” gaan.
Wat moet dit opleveren?
Een zichtbare reviewqueue.
4

Test een gewone klant en daarna 109902.

Waarom?
Dezelfde logica moet normale data verwerken en een onbekende rekening herkennen.
Wat moet dit opleveren?
Normaal: lege reviewqueue; 109902: code 9999 in review.

Wat gaat er mis als je dit overslaat?

Een onbekende post kan verdwijnen of in de verkeerde rubriek terechtkomen, terwijl de eindtotalen nog steeds overtuigend ogen.

GET

PowerLab-endpoint

Dit endpoint bootst het relevante deel van Exact Online, de AI-provider of de documentservice na. De /api/v1-routes gebruiken de Division-parameter en Exact-achtige paginering, maar PowerLab is geen volledige Exact-emulator.

https://powerlab.rmeijer.eu/api/exact/account-mappings

Extra endpoints en scenario’s

  • https://powerlab.rmeijer.eu/api/v1/109902/financial/ReportingBalance?year=2025
Speel ermee

Varianten om zelf te proberen

Open vrije speeltuin

De bouwstappen hierboven zijn één mogelijke route, geen verplichte oplossing. Als jouw workflow hetzelfde resultaat veilig bereikt, is dat prima.

  • 101003/2025: SaaS-rubricering.
  • 101005/2025: holding met financiële vaste activa.
  • 109902/2025: onbekende rekening 9999.
Vrije uitdaging

Maak een aparte “proposedMapping” route voor onbekende posten, maar laat die nooit automatisch de officiële mapping overschrijven.

Kun je uitleggen waarom?

Beantwoord deze vragen in je eigen woorden voordat je de oefening afrondt. Het doel is niet alleen de juiste nodes plaatsen, maar de ontwerpkeuzes kunnen verdedigen.

  1. Waarom map je op een technische categorie en niet op omschrijving?
  2. Waarom is een AI-suggestie geen definitieve mapping?
  3. Hoe beheer je mappingwijzigingen per klant en jaar?

Klaar wanneer

Normale rekeningen worden getotaliseerd en code 9999 verschijnt zichtbaar in een reviewlijst.