Een leverancier stuurt in maart een herinnering, iemand boekt die in als nieuwe factuur, en in april gaat hetzelfde bedrag nog een keer de deur uit. Niemand merkt het, want beide betalingen hebben een factuur. Aan de andere kant van je administratie gebeurt het omgekeerde: een monteur schrijft drie uur meerwerk op een werkbon, en die uren komen nooit op een factuur terecht.
Allebei zijn het gewone administratieve fouten, en je vindt ze terug met gereedschap dat je al hebt: een export uit je boekhoudpakket en een spreadsheet. Een AI-assistent kan het zoekwerk versnellen. Hieronder lees je welke vier patronen je zoekt, hoe je dat aanpakt en wat je doet als je iets vindt.
Waarom je pakket dit niet al voor je doet
De meeste boekhoudpakketten weigeren een factuur met exact hetzelfde nummer bij dezelfde leverancier. Daar houdt het op. In de documentatie van Oracle Payables staat het eerlijk: het systeem blokkeert een identiek factuurnummer, maar je kunt dezelfde factuur nog steeds twee keer invoeren onder verschillende leveranciersnamen, of met een nummer dat alleen in hoofdletters verschilt, zoals abc123 en ABC123 (Bron: Oracle). Kleinere pakketten werken vaak vergelijkbaar.
Een controle door de stadsauditor van Richmond (VS) laat zien waar het dan misgaat. Als mogelijke oorzaken noemt het rapport dezelfde factuur die meerdere keren wordt ingediend en leveranciers die dubbel in het relatiebestand staan. Ongeveer een kwart van de gevonden dubbele betalingen liep bovendien buiten een inkooporder om, waardoor de normale controle niet plaatsvond (Bron: OCA Richmond). Dat is een gemeente met miljoenenbudgetten, maar de mechanismen zijn bij een installatiebedrijf met twaalf man precies dezelfde.
Stap 1: haal je data eruit, en kijk of die klopt
Je hebt twee lijsten nodig: je inkoopfacturen en je uitgaande betalingen over de laatste twaalf maanden. In Moneybird exporteer je inkoopfacturen bijvoorbeeld als Excel-overzicht met één regel per document (Bron: Moneybird), en je banktransacties vanaf het tabblad Bank, met datum, bedrag, tegenpartij en de gekoppelde factuur per regel (Bron: Moneybird). Exact Online, Twinfield en andere pakketten hebben vergelijkbare exports; zoek in de helpcentra op “crediteuren exporteren” of “transactielijst”.
Kijk dan eerst of je data bruikbaar is. Staan bedragen als getal en niet als tekst? Zijn datums overal hetzelfde formaat? Staat dezelfde leverancier er één keer in, of ook als “Jansen BV”, “Jansen B.V.” en “Jansen Installatietechniek”? Die laatste vraag is zelf al een check: dubbele relatiekaarten zijn een bekende oorzaak van dubbele betalingen. Een rommelige export geeft rommelige uitkomsten, met of zonder AI.
Stap 2: zoek op vier patronen
1. Zelfde leverancier, zelfde bedrag, kort na elkaar. Het simpelste patroon en het meest voorkomende. Kies zelf een venster, bijvoorbeeld 30 of 60 dagen. Let op: een vaste maandhuur of een abonnement geeft ook elke maand hetzelfde bedrag.
2. Bijna hetzelfde factuurnummer. F-0042, F42 en f-42 zijn voor een mens één factuur, voor je pakket drie. Maak een hulpkolom waarin je het factuurnummer “schoonmaakt”: hoofdletters, en streepjes, spaties en voorloopnullen eruit. Zoek daarna op dubbele waarden in die kolom.
3. Zelfde factuur, andere leverancier. Forensisch accountant Mark Nigrini beschrijft in Forensic Analytics een test die precies dit zoekt: records met hetzelfde bedrag, dezelfde datum en hetzelfde factuurnummer, maar een andere leverancier. Volgens hem leverde die combinatie de waardevolste resultaten op, vaak omdat eerst de verkeerde leverancier werd betaald en later de juiste (Bron: Nigrini, Forensic Analytics).
4. Geleverd, maar niet gefactureerd. Dit is de omzetkant. Leg je urenregistratie, werkbonnen of afleverbonnen naast je verkoopfacturen, per klant en per maand of per projectnummer. Elke regel met uren of leveringen zonder bijbehorende factuurregel is een vraag waard. Vooral meerwerk en spoedklussen vallen hier tussen wal en schip.
Stap 3: in een spreadsheet, of met een AI-assistent
Met Excel zelf. Voor patroon 2 selecteer je de hulpkolom en kies je Start, Voorwaardelijke opmaak, Markeringsregels voor cellen, Dubbele waarden (Bron: Microsoft). Gebruik niet de knop Duplicaten verwijderen: Microsoft waarschuwt dat die de dubbele data definitief wist, en dat zijn juist de regels die je wilt bekijken. Voor patroon 1 tel je met AANTALLEN.ALS (in de Engelse versie COUNTIFS) hoe vaak dezelfde combinatie van leverancier en bedrag voorkomt (Bron: Microsoft). Alles boven de 1 krijgt een kleur.
Met Copilot in Excel. Heb je Microsoft 365 Copilot, dan kan de functie Advanced analysis Python-code voor je schrijven en in je werkblad zetten. Je data moet dan als tabel opgemaakt zijn (Bron: Microsoft), en het bestand moet in OneDrive of SharePoint staan met automatisch opslaan aan (Bron: Microsoft).
Met ChatGPT of Claude. Bij ChatGPT upload je een .xlsx- of .csv-bestand; het schrijft en draait dan zelf Python-code om je vraag te beantwoorden (Bron: OpenAI). Claude doet hetzelfde als de optie “Code execution and file creation” aan staat, en kan het resultaat teruggeven als Excel-bestand (Bron: Anthropic). Een prompt die werkt:
Dit bestand bevat onze betaalde inkoopfacturen van de afgelopen 12 maanden.
Kolommen: leveranciercode, factuurnummer, factuurdatum, betaaldatum, bedrag.
Zoek mogelijke dubbele betalingen volgens deze vier regels:
1. zelfde leveranciercode en bedrag, betaaldatums minder dan 45 dagen uit elkaar;
2. factuurnummers die gelijk zijn na weghalen van spaties, streepjes,
voorloopnullen en hoofdletterverschil;
3. zelfde factuurnummer en bedrag bij verschillende leveranciercodes;
4. maandelijks terugkerende gelijke bedragen apart zetten als 'vermoedelijk abonnement'.
Geef per treffer de regelnummers uit het origineel en welke regel afging.
Verzin niets: als een kolom ontbreekt of onduidelijk is, zeg dat.
Vraag om regelnummers, zodat je elke treffer zelf in je bronbestand kunt terugvinden. Meer over spreadsheets en AI lees je in ons playbook voor Claude Cowork.
Stap 4: laat een mens narekenen
Een treffer is een vermoeden. In de Richmond-controle markeerden de zoekregels 5.249 facturen. Van een steekproef van 204 bleken er na navraag bij de afdelingen 50 echt dubbel betaald (Bron: OCA Richmond). De rest was terecht, of het viel niet meer vast te stellen. Leg daarom elke treffer naast de twee facturen en de twee bankmutaties.
Dat geldt dubbel als een AI-assistent de lijst maakte. Microsoft schrijft zelf dat Copilot-uitkomsten onjuist kunnen zijn en dat je alles wat Copilot maakt moet controleren (Bron: Microsoft). Een taalmodel kan een kolom verkeerd lezen of een treffer bedenken die er niet staat; hoe je dat herkent lees je in AI-hallucinaties: wat zijn het en hoe herken je ze?. Tel bij twijfel één treffer met de hand na. Klopt die niet, dan klopt de rest misschien ook niet.
Stap 5: terugvorderen en netjes boeken
Heb je echt twee keer betaald, dan mag je het terugvragen. Wie zonder rechtsgrond betaalt, mag dat volgens artikel 6:203 BW als onverschuldigd betaald terugvorderen (Bron: wetten.nl). Die vordering verjaart vijf jaar nadat je de fout en de ontvanger kent (Bron: wetten.nl). Juridische taal is zelden nodig: een mail aan de leverancier met het factuurnummer, beide betaaldatums en de vraag om terugstorting of verrekening met de volgende factuur werkt meestal. Krijg je een creditfactuur, dan hoort daarop een verwijzing naar de oorspronkelijke factuur (Bron: Belastingdienst).
Let op de btw. Heb je de dubbele factuur ook twee keer geboekt, dan heb je de btw twee keer afgetrokken. Een correctie tot 1.000 euro per aangifte verwerk je in je volgende aangifte; boven dat bedrag dien je binnen acht weken na ontdekking een suppletie in (Bron: Belastingdienst). Was de factuur één keer geboekt en alleen twee keer betaald, dan heb je gewoon een vordering op je leverancier. Laat je boekhouder meekijken welke van de twee het is.
Je financiële data en AI: drie afspraken
Inkoopfacturen zeggen veel over je bedrijf, en bij eenmanszaken staan er persoonsgegevens in. Kies daarom bewust waar je ze uploadt.
- Gebruik een zakelijk account. Bij ChatGPT Business en Enterprise traint OpenAI standaard niet op je data (Bron: OpenAI). Anthropic doet dat standaard ook niet bij Claude for Work en de API (Bron: Anthropic). Bij Microsoft 365 Copilot worden prompts en antwoorden niet gebruikt om de onderliggende modellen te trainen (Bron: Microsoft Learn). Hoe je zo’n account inricht, staat in Claude inrichten voor je bedrijf.
- Werk je met een privéaccount, check de instelling. Bij ChatGPT staat die onder Instellingen, Data controls, “Improve the model for everyone” (Bron: OpenAI). Gebruikers van Claude Free, Pro en Max kiezen sinds 28 augustus 2025 zelf of hun gesprekken voor training gebruikt mogen worden (Bron: Anthropic).
- Upload alleen wat je nodig hebt. Voor deze check heb je geen IBAN’s, adressen of omschrijvingen nodig. Vervang leveranciersnamen door de leverancierscode uit je pakket; de vertaling terug doe je zelf.
Welke assistent past bij jouw situatie, vergelijken we in ChatGPT, Claude, Gemini, Copilot of Mistral.
Maandag beginnen: de checklist
- Exporteer inkoopfacturen en uitgaande betalingen over de laatste twaalf maanden.
- Ruim de leverancierslijst op: zoek dubbele relatiekaarten en voeg ze samen.
- Maak een hulpkolom met opgeschoonde factuurnummers.
- Draai de vier checks, in Excel of met een zakelijk AI-account.
- Leg elke treffer naast de facturen en de bankmutaties.
- Mail de leverancier met factuurnummer en beide betaaldatums.
- Vraag je boekhouder of er een btw-correctie nodig is.
- Zet een terugkerende afspraak in je agenda, bijvoorbeeld elk kwartaal.
Je administratie moet je zeven jaar bewaren (Bron: Ondernemersplein), dus levert het eerste jaar treffers op, dan kun je verder terug. En als je deze check toch al doet: een opgeruimd relatiebestand en schone factuurnummers zijn ook de basis voor elke volgende automatisering. Waar je daarna je eerste AI-project op richt, lees je in Eén AI-project dat écht oplevert.
