Financiële controle · oefening 4 van 10

Cijfers controleren vóór AI

Bereken de aansluitingen zelf en stop de workflow wanneer de financiële brondata niet betrouwbaar is.

Waarom dit nodig is

Claude, ChatGPT of Copilot mag nooit bepalen of debet en credit aansluiten. Rekenkundige controles horen in vaste workflowlogica.

Plaats in de eindoplossing

Wat draagt deze oefening bij?

Hier wordt de belangrijkste grens aangebracht: gewone code controleert cijfers; AI schrijft hooguit toelichting. De workflow mag pas verder wanneer de brondata intern aansluit.

Wat gebeurt er technisch?

  • Een deterministische berekening geeft bij dezelfde invoer altijd hetzelfde resultaat.
  • Loops tellen debit en credit over alle regels op.
  • Een If-node vormt een poort tussen betrouwbare en onbetrouwbare brondata.
  • Stop And Error beëindigt de run bewust met context voor foutanalyse.
Doen én begrijpen

Bouwstappen met uitleg

Open workflow-editor
1

Tel alle debit- en creditwaarden op.

Waarom?
Een proefbalans hoort rekenkundig in evenwicht te zijn. Dit kan exact en reproduceerbaar worden berekend zonder taalmodel.
Wat moet dit opleveren?
Je hebt totalDebit, totalCredit en difference.
2

Rond difference af op twee decimalen.

Waarom?
Valutabedragen worden op centniveau beoordeeld; binaire kommagetallen kunnen anders minieme technische verschillen geven.
Wat moet dit opleveren?
Een verschil van nul betekent op centniveau in balans.
3

Controleer verplichte velden.

Waarom?
Een bedrag zonder rekeningcode, naam of categorie kan later niet controleerbaar worden gerubriceerd.
Wat moet dit opleveren?
missingFields is leeg voor geldige data.
4

Maak een true- en false-route.

Waarom?
De workflow moet expliciet beslissen of de data geschikt is om verder te verwerken.
Wat moet dit opleveren?
Alleen geldige data bereikt de rubricering en AI.
5

Test demo-broken.

Waarom?
Foutafhandeling is pas bewezen wanneer je bewust defecte invoer aanbiedt.
Wat moet dit opleveren?
De run stopt vóór de AI-call en toont de afwijking.

Wat gaat er mis als je dit overslaat?

Zonder vaste controles kan een AI overtuigende tekst schrijven rond cijfers die al aan de bronzijde niet kloppen. De fout wordt dan moeilijker te zien, niet kleiner.

GET

PowerLab-endpoint

Dit endpoint bootst het deel na dat later door Exact Online, een AI-provider of de documentservice wordt geleverd. Test het eerst los, zodat je begrijpt welke invoer en uitvoer de workflow verwerkt.

https://powerlab.rmeijer.eu/api/exact/administrations/demo-broken/trial-balance?year=2025

Extra endpoints en scenario’s

  • https://powerlab.rmeijer.eu/api/exact/administrations/demo-bv/trial-balance?year=2025

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. Welke controles zijn rekenkundig en horen daarom nooit bij een LLM?
  2. Waarom moet de workflow stoppen in plaats van alleen een waarschuwing geven?
  3. Welke extra aansluitingen zijn nodig voor een echte jaarrekening?

Klaar wanneer

demo-bv gaat door; demo-broken stopt vóórdat gegevens naar AI worden verzonden.