Naar de inhoud

Werk2026

Boekhouding voor een Nederlandse eenmanszaak

Een append-only grootboek waarin correcties als tegenboeking worden geboekt in plaats van als update, Nederlandse fiscale regels als pure functies van een belastingjaar met bij elk tarief de bron, en doorlopende factuurnummering zonder gaten, afgedwongen in Postgres in plaats van in applicatiecode.

Stack
TypeScriptNext.jsSupabaseTurborepo

Boekhouding, belastingberekening en een CRM voor een Nederlandse eenmanszaak, gebouwd naar de maatstaf van een boekhouder en de Belastingdienst in plaats van die van een demo.

Het grootboek is append-only

Een geboekte journaalpost is onveranderlijk. Correcties gaan via een tegenboeking, nooit door de oorspronkelijke post te wijzigen of te verwijderen, en afgesloten perioden zijn vergrendeld. Dat is een wettelijke eis, geen ontwerpvoorkeur.

Geld is een geheel getal

Elk bedrag is een geheel aantal eurocenten, bigint in Postgres. Floating point is verboden in alles wat geld of belasting raakt: een afrondingsfout die in een demo onzichtbaar is, is in productie een onjuiste BTW-aangifte.

Fiscale regels zijn pure functies van een jaar

Tarieven en drempels staan in databestanden per jaar, waarbij elke constante de belastingdienst.nl-bron draagt waar hij vandaan komt. Niets leest de klok. Het belastingjaar is altijd een expliciet argument.

Factuurnummering

Doorlopend en zonder gaten, afgedwongen door de database in plaats van door applicatiecode en pas bij het definitief maken toegekend zodat een afgebroken concept nooit een nummer verbruikt.