FlowParse
Tool 12 augustus 2026 15 min leestijd

Btw-aangifte uit facturen

De aangifte zelf is een formulier met een paar rubrieken. Het echte werk zit in de facturen erachter — honderden regels, verspreid over tarieven, die eerst bij elkaar opgeteld moeten worden voordat er één cijfer in een vakje past. FlowParse leest die facturen, splitst de bedragen per tarief en rekent ze na.

FlowParse
flowparse.io
flowparse.iogeen geluid nodig
0:00 / 0:00

Waar de aangifte eigenlijk begint

Tegen de tijd dat je het aangifteformulier opent, is het echte werk al gedaan of nog niet begonnen — er is geen tussenweg. De rubrieken op het formulier vragen om een paar totalen: omzet per tarief, voorbelasting, verlegde posten. Elk van die totalen is de som van tientallen of honderden facturen, en die som moet ergens vandaan komen.

In de praktijk komt die som meestal uit een boekhoudpakket dat de facturen al geboekt heeft, of — bij een kleinere administratie — uit een spreadsheet die iemand met de hand heeft bijgehouden. Deze pagina gaat over de stap die aan beide voorafgaat: de facturen zelf lezen, de bedragen per tarief uitsplitsen en narekenen, zodat wat er in de aangifte komt te staan herleidbaar blijft tot het document waar het vandaan komt.

Dat herleidbaar blijven is geen bijzaak. Een boekhoudpakket toont uiteindelijk een totaal, maar zelden in één oogopslag welke facturen daarachter zitten en of elk van die facturen zelf rekenkundig klopt. Door dezelfde uitsplitsing rechtstreeks uit de facturen op te bouwen, ontstaat een tweede, onafhankelijke weg naar hetzelfde cijfer — en twee onafhankelijke wegen die op hetzelfde uitkomen, is precies het soort bevestiging waar een aangifte op kan steunen.

Waarom vanuit de facturen zelf

Er zijn twee manieren om aan de cijfers voor een aangifte te komen. De eerste is vertrouwen op wat er al geboekt is — het boekhoudpakket telt op, jij neemt het totaal over. Dat werkt precies zo goed als het boeken zelf is gegaan, en niet beter. Een verkeerd tarief bij het boeken staat na de aangifte nog steeds verkeerd in het pakket.

De tweede manier is de cijfers herleiden tot de brondocumenten — niet in plaats van het boeken, maar ernaast, als controle. Als de uitsplitsing per tarief die je uit de facturen zelf haalt overeenkomt met wat het boekhoudpakket laat zien, heb je bevestiging in plaats van alleen vertrouwen. Wijkt het af, dan weet je dat vóór de aangifte de deur uit gaat, niet erna bij een controle.

FlowParse
flowparse.io

Wat er per factuur wordt uitgesplitst

Elke regel op een factuur draagt haar eigen tarief. Dat tarief wordt gelezen zoals het op de factuur staat, en de bedragen worden per tarief apart bijgehouden in plaats van samengevoegd tot één btw-getal.

CategorieKomt voor bij
Hoog tarief (21%)De meeste goederen en diensten
Laag tarief (9%)Voedsel, boeken, bepaald vervoer en logies
0% / uitvoerLevering buiten de EU
VrijgesteldZorg, onderwijs, bepaalde financiële diensten
Btw verlegdOnderaanneming, bepaalde diensten aan ondernemers
Intracommunautair (0%)Levering aan een ondernemer in een ander EU-land

Zes categorieën, en een gemiddelde administratie ziet er meestal drie of vier van terug in een willekeurig kwartaal. De uitsplitsing houdt ze uit elkaar zonder dat jij per factuur hoeft te bepalen in welk hokje hij hoort — dat lezen gebeurt op het niveau van de regel, niet achteraf op het niveau van de hele factuur.

Omzet en voorbelasting: twee kanten, twee overzichten

Een aangifte bestaat feitelijk uit twee tegenovergestelde sommen: wat je in rekening hebt gebracht, en wat er bij jou in rekening is gebracht. Verkoopfacturen voeden de omzet per tarief; inkoopfacturen voeden de voorbelasting die je mag verrekenen.

Beide kanten worden op dezelfde manier gelezen, maar blijven in de export gescheiden — één overzicht voor verkoop, één voor inkoop, elk met dezelfde uitsplitsing per tarief. Dat onderscheid lijkt vanzelfsprekend totdat een spreadsheet ze per ongeluk in één kolom bij elkaar optelt, wat het saldo stil en onopgemerkt de verkeerde kant op duwt.

FlowParse
flowparse.io

Facturen met meerdere tarieven op één document

Een enkelvoudig tarief per factuur is het makkelijke geval, en lang niet het enige. Een cateringfactuur draagt vaak 9% op het eten en 21% op de dranken en de bediening. Een groothandelsfactuur kan beide tarieven regel voor regel door elkaar hebben staan, zonder dat de factuur zelf ze bij elkaar optelt.

Precies hier gaat een handmatige verwerking het vaakst mis: iemand ziet één totaalbedrag aan btw onderaan de factuur en boekt dat op één rubriek, terwijl het eigenlijk over twee tarieven verdeeld hoort te worden. Omdat elke regel haar eigen tarief behoudt tot in de export, blijft de verdeling kloppen ook op een factuur die zelf geen keurige subtotalen per tarief toont.

FlowParse
flowparse.io

De rekenkundige controle achter elk cijfer

Een uitsplitsing zonder controle is een gok die er netjes uitziet. Daarom wordt elke factuur tegen zichzelf nagerekend voordat de bedragen meetellen in het overzicht: de som van de regels moet het bedrag exclusief btw geven, en dat bedrag plus de btw moet het totaal opleveren.

Klopt die rekensom, dan is er wiskundig bewijs dat er geen regel is gemist en geen bedrag verkeerd gelezen. Klopt hij niet, dan wordt de factuur gemarkeerd in plaats van stilzwijgend meegeteld — precies het verschil tussen een cijfer waar je op kunt bouwen en een cijfer dat toevallig goed uitkomt.

FlowParse
flowparse.io

Zo werkt het uitsplitsen

1

Facturen uploaden

Verkoop- en inkoopfacturen van de periode, in één keer of gespreid — pdf, scan of foto.

2

Elke regel wordt gelezen

Omschrijving, aantal, bedrag en tarief per regel, niet alleen het totaal onderaan.

3

Per tarief opgeteld

Hoog, laag, 0%, vrijgesteld en verlegd, apart voor omzet en voor voorbelasting.

4

Nagerekend per factuur

Regels plus btw moet het totaal geven — wat niet klopt wordt gemarkeerd.

5

Geëxporteerd

Excel, CSV of JSON, met de btw per tarief als eigen kolommen, herleidbaar tot de bronfactuur.

FlowParse
flowparse.io

Een kwartaal, doorgerekend

Een gewone eenmanszaak, één kwartaal, 74 verkoopfacturen en 112 inkoopfacturen. De uitsplitsing per tarief, samengevat.

TariefOmzet excl. btwVoorbelasting excl. btw
21%38.420,0014.110,00
9%6.180,002.940,00
0% / uitvoer4.750,00
Verlegd2.300,001.850,00

Vier tarieven, uit 186 facturen, in één overzicht dat niemand met de hand hoeft op te tellen. Drie facturen kwamen niet door de rekenkundige controle heen — een verlegde factuur zonder btw-nummer van de afnemer, een dubbel geboekte creditnota, en een factuur waarvan de regels niet optelden tot het gedrukte totaal. Die drie zijn apart gehouden en gemarkeerd voor een menselijke blik, in plaats van stilzwijgend meegeteld in bovenstaande tabel.

FlowParse
flowparse.io

Verlegde en intracommunautaire btw

Twee situaties waarin een factuur geen btw-bedrag toont en dat ook niet hoort te doen. Bij verlegging — vaak bij onderaanneming in de bouw — vermeldt de factuur “btw verlegd” en het btw-nummer van de afnemer; de btw wordt door de afnemer zelf aangegeven, niet door de leverancier. Bij een intracommunautaire levering aan een ondernemer in een ander EU-land geldt hetzelfde principe, met het geldige btw-nummer van de afnemer als voorwaarde.

Beide vermeldingen worden herkend en apart vastgelegd — niet als 0%-omzet weggeboekt, wat de post op de verkeerde rubriek van de aangifte zou zetten, maar als wat het daadwerkelijk is. Het btw-nummer van de afnemer wordt meegenomen zodat je later kunt controleren of het geldig is opgebouwd.

FlowParse
flowparse.io

Van tien facturen naar duizend

Bij tien facturen per kwartaal is handmatig uitsplitsen nog te overzien — een half uur werk, misschien. Bij honderd facturen kost dezelfde taak een dag. Bij duizend is handmatig simpelweg geen optie meer binnen de tijd die er voor een aangifte staat, en dat is precies het punt waarop de aanpak moet veranderen, niet alleen de hoeveelheid tijd die ervoor wordt vrijgemaakt.

Het verschil tussen tien en duizend facturen zit voor deze methode niet in de moeite per factuur — elke factuur wordt op precies dezelfde manier gelezen, ongeacht het volume eromheen. Wat wél verandert, is hoeveel van de duizend een menselijke blik verdienen. Bij een rekenkundige controle die per factuur werkt, blijft dat aantal meestal een handvol, ook als het totale volume vertienvoudigt.

FlowParse
flowparse.io

Koppelen aan wat er daadwerkelijk betaald is

De aangifte gaat over wat er verschuldigd is, niet over wat er al binnen is. Toch is het verschil tussen die twee precies waar de meeste vragen achteraf vandaan komen — een factuur die wel is aangegeven maar nooit betaald, of een betaling die binnenkwam zonder dat er ooit een factuur voor is gemaakt.

Omdat FlowParse ook bankafschriften omzet, komen beide kanten uit dezelfde bron. Het betalingskenmerk en het factuurnummer vormen de brug, en het resultaat is een overzicht van wat aangegeven, betaald en nog openstaand is — in plaats van drie losse vragen die je apart moet beantwoorden.

FlowParse
flowparse.io

Naar je boekhouding of je adviseur

De uitsplitsing landt uiteindelijk ergens. Werk je met Exact Online, Moneybird, Twinfield, Yuki, e-Boekhouden of SnelStart, dan gebruik je de Excel- of CSV-export met kolommen die stabiel blijven van kwartaal tot kwartaal — je hoeft de import maar één keer in te richten.

Lever je aan bij een boekhouder of accountant, dan is Excel meestal de prettigste vorm: filterbaar, met het brondocument per regel herleidbaar, zodat een vraag over één specifieke factuur zonder speurwerk te beantwoorden is.

Voor wie dit nuttig is

Zzp'ers en kleine ondernemingen

Elk kwartaal dezelfde uitsplitsing, zonder facturen met de hand door te nemen.

Administratiekantoren

De uitsplitsing van meerdere klanten tegelijk, herleidbaar per factuur.

Bedrijven met gemengde tarieven

Horeca, detailhandel en groothandel — waar één factuur al meerdere tarieven draagt.

Wie internationaal handelt

Verlegde en intracommunautaire posten apart gehouden van gewone omzet.

Wat dit niet is

Geen aangifte-indiening

De uitsplitsing voedt je aangifte, maar het invullen en versturen bij de Belastingdienst blijft altijd jouw stap of die van je boekhouder.

Geen fiscaal advies

Welk tarief, welke vrijstelling of welke regeling op jouw situatie van toepassing is, bepaal je met je boekhouder — niet met een uitleeshulpmiddel.

Geen vervanging van het boekhoudpakket

Dit is de laag die facturen naar bruikbare cijfers omzet, niet het grootboek, de jaarrekening of de administratie zelf.

Geen garantie tegen elke fout

De controle vangt rekenkundige afwijkingen af. Of een tarief inhoudelijk correct is toegepast, blijft een beoordeling die bij een mens hoort.

Die grens is bewust. Een hulpmiddel dat zelf een tarief zou kiezen wanneer een factuur onduidelijk is, neemt een fiscale beslissing namens jou — stil, en zonder dat je het ziet. Een lege of gemarkeerde cel is minder comfortabel dan een verzonnen cijfer, en precies daarom betrouwbaarder.

Dat geldt evengoed voor het moment waarop je de uitsplitsing gebruikt. De cijfers die hier uitkomen zijn een bouwsteen, geen eindpunt — een boekhouder of adviseur die de context van de onderneming kent, blijft degene die bepaalt of een specifieke post op de juiste manier in de aangifte terechtkomt.

Privacy en AVG

Uploaden gaat via TLS, van begin tot eind versleuteld.

Verwerking draait op infrastructuur binnen de EU.

De originele documenten worden direct na verwerking verwijderd.

Facturen worden nooit gebruikt om AI-modellen te trainen.

Voor kantoren die namens klanten facturen verwerken is dat geen bijzaak — details staan op de pagina over beveiliging.

Veelgestelde vragen

Reken je eigen kwartaal na

Upload een stapel echte facturen en bekijk de uitsplitsing per tarief — zonder registratie, voordat je iets betaalt.

Verder lezen