Wat gebeurt er technisch?
- ReportingBalance levert regels met Debit, Credit en classificatie.
- De sommen worden door normale workflowlogica berekend.
- Foutcase 109901 bevat bewust een verschil van EUR 5.000.
Bouwstappen met uitleg
Haal ReportingBalance op met targetDivision en financialYear.
- Waarom?
- Broncontroles moeten altijd op de actuele runcontext werken.
- Wat moet dit opleveren?
- Een d.results-set voor de gekozen klant en jaar.
Bereken totalDebit, totalCredit en difference zelf uit de regels.
- Waarom?
- Vertrouw voor de oefening niet alleen op de PowerLabChecks; leer de controle zelf opbouwen.
- Wat moet dit opleveren?
- Zelf berekende totalen en verschil.
Maak een policy-resultaat: pass, review of fail.
- Waarom?
- Niet iedere afwijking hoeft dezelfde behandeling te krijgen; het beleid moet expliciet zijn.
- Wat moet dit opleveren?
- Een duidelijke status plus reden.
Test eerst twee normale bedrijven en daarna 109901.
- Waarom?
- Je wilt bewijzen dat de controle generiek is en de foutcase echt detecteert.
- Wat moet dit opleveren?
- Normale cases pass; 109901 failt wegens verschil.
Wat gaat er mis als je dit overslaat?
Een model kan een plausibele toelichting schrijven bij cijfers die niet eens boekhoudkundig in balans zijn.
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/v1/101001/financial/ReportingBalance?year=2025
Kies in de HTTP Request-node de opgeslagen Header Auth-credential PowerLab API. De sleutel hoeft je broertje niet te zien of in de workflow te plakken.
Extra endpoints en scenario’s
https://powerlab.rmeijer.eu/api/v1/109901/financial/ReportingBalance?year=2025https://powerlab.rmeijer.eu/api/exact/validate-trial-balance
Varianten om zelf te proberen
De bouwstappen hierboven zijn één mogelijke route, geen verplichte oplossing. Als jouw workflow hetzelfde resultaat veilig bereikt, is dat prima.
- 101005/2025: normale holding.
- 101004/2023: normale VOF.
- 109901/2025: niet in balans.
Maak toleranties configureerbaar met maxBalanceDifference in plaats van 0,01 hard in een IF te typen.
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.
- Waarom moet de workflow zelf rekenen?
- Waarom gebruik je een afrondingstolerantie?
- Welke andere aansluitcontroles zijn nodig voor een echte jaarrekening?
Klaar wanneer
Dezelfde broncontrole werkt met meerdere normale bedrijven en detecteert 109901 zonder AI aan te roepen.