Ga naar inhoud

Boekhouden onder de motorkap

Muntar houdt onder water een dubbele boekhouding bij. In het scherm zie je daar niets van. Je kiest een sjabloon, vult een paar velden in, en Muntar maakt de regels. Deze pagina legt uit wat er dan gebeurt en waarom het zo werkt.

Op het scherm “Inboeken” kies je een sjabloon: “Uitgave”, “Inkomen”, “Overboeking”, “Kapitaalstorting”, “Koop belegging” of “Waardering”. Elk sjabloon vraagt alleen wat het nodig heeft. Bij “Uitgave” zijn dat de rekening, het bedrag, de categorie, de datum en een omschrijving.

De woorden debet en credit komen nergens voor. Niet in de app en niet in de tools die een AI-assistent gebruikt. Ook die spreken alleen in sjablonen.

Achter een sjabloon zit één boeking met minstens twee regels. Die regels zijn bij elkaar altijd precies nul.

Een voorbeeld. Je boekt een uitgave van € 45,00 voor brandstof vanaf je betaalrekening. Muntar maakt twee regels: je betaalrekening gaat € 45,00 omlaag en de categorie Brandstof gaat € 45,00 omhoog. Bij elkaar nul.

Bij “Inkomen” is het het spiegelbeeld. Bij “Overboeking” staan twee rekeningen van jezelf tegenover elkaar. Bij “Koop belegging” zijn het er meer: de cash gaat eraf, de positie komt erbij, en de aankoopkosten krijgen een eigen regel als je die invult. Ook dan is de som nul.

Staat er een rekening in een andere valuta tussen, dan draagt elke regel twee bedragen: dat in de munt van zijn eigen rekening, en dat in de basisvaluta van je werkruimte. De controle op nul loopt over die tweede. Anders zou je munten bij elkaar optellen die niets met elkaar te maken hebben.

Zonder die regel kan geld verdwijnen zonder dat je het merkt. Met die regel staat tegenover elke afname ergens anders een toename.

Dat heeft twee praktische gevolgen. Je netto vermogen is de som van je rekeningen, en hoeft niet apart bijgehouden te worden. En een fout wordt zichtbaar op het moment dat je hem maakt, in plaats van pas maanden later als een saldo niet meer klopt.

Muntar controleert twee keer.

De eerste controle zit in de code, voordat er iets wordt opgeslagen. Je krijgt dan een melding die zegt wat er mis is:

  • “Bedragen kloppen niet; de boeking sluit niet op nul”
  • “Deze rekeningen horen niet bij dezelfde entiteit”
  • “Een boeking heeft minimaal twee regels nodig”
  • “De valuta van de rekening komt niet overeen met de boeking”

De tweede controle zit in de database zelf en gebeurt op het moment dat de transactie wordt afgerond. Sluit een boeking daar toch niet op nul, of raakt hij rekeningen van twee entiteiten, dan gaat de hele transactie terug. Die dubbele controle staat er voor het geval een fout de eerste zou passeren.

Een geboekte boeking wordt nooit verwijderd. Met “Tegenboeken” maak je een nieuwe boeking die de oude precies opheft. Het origineel blijft staan met de aanduiding “Tegengeboekt”, en de nieuwe boeking verwijst ernaar. Zo blijft te zien wat er gebeurd is, ook als het achteraf anders had gemoeten.

De database weigert het verwijderen van een geboekte boeking, ook langs een omweg. Een categorie wijzigen werkt volgens dezelfde regel: het origineel wordt tegengeboekt, er komt een nieuwe boeking met de gekozen categorie, en de wissel zelf wordt vastgelegd.

Het sjabloon “Waardering” maakt geen boekingsregels. Het legt een waarde op een datum vast, voor bezit zonder transacties. Het scherm zegt het zo: “Vul de actuele waarde in van je pensioenrekening of ander bezit zonder boekingen. De waarde geldt vanaf deze datum. Een nieuwe waardering op dezelfde datum overschrijft de vorige; er is geen tegenboeking voor waarderingen.”

Die waarde telt wel mee in je netto vermogen.