Inkoopfacturen in e-Boekhouden importeren uit Excel

Maak een importbestand voor e-Boekhouden vanuit PDF-inkoopfacturen: kolommen, btw-codes, relatiecodes, controles en Excel/CSV-upload.

Published
Updated
Reading Time
9 min
Topics:
Software Integrationse-BoekhoudenNetherlandsExcelPurchase invoicesBTW-code mappingCSV import

Je kunt inkoopfacturen importeren in e-Boekhouden door eerst een gecontroleerd CSV-, XLS- of XLSX-bestand te maken en dat daarna via Beheer, Inrichting, Mutaties importeren te uploaden. De import werkt niet doordat e-Boekhouden zelf de PDF leest, maar doordat jij per regel de juiste importwaarden klaarzet: mutatiesoort, datum, factuurnummer of boekstuk, bedragen, btw-code, tegenrekening en relatiecode.

Dat verschil is belangrijk. Een spreadsheet kan er netjes uitzien en toch niet importklaar zijn als de leverancier geen bestaande relatiecode heeft, de btw-code niet bij de factuur past of de tegenrekening nog een gok is. De route is dus: PDF-inkoopfacturen uitlezen, de data in Excel controleren, ontbrekende boekhoudkundige keuzes aanvullen en pas daarna de kolommen in e-Boekhouden koppelen.

Volgens de handleiding Mutaties importeren van e-Boekhouden mogen mutatie-importbestanden csv, xls of xlsx zijn. De kolomvolgorde is niet doorslaggevend, omdat je tijdens het importeren eigenschappen aan kolommen toekent. Dezelfde handleiding noemt ook herkenbare btw-codes voor inkoop, waaronder HOOG_INK_21, LAAG_INK_9, VERL_INK, BU_EU_INK en BI_EU_INK.

Deze workflow is vooral nuttig bij batches losse PDF-inkoopfacturen, oude mailboxbijlagen of een achterstand die je niet stuk voor stuk wilt overtypen. Hij vervangt geen Scan & Herken-functie en boekt niets automatisch in je administratie. Je bouwt een importbestand dat e-Boekhouden kan lezen, maar je blijft zelf verantwoordelijk voor de controle voordat de mutaties binnenkomen.

Welke kolommen zet je klaar voor de mutatie-import

Begin met een spreadsheet die de factuurgegevens scheidt van de boekhoudkundige keuzes. Voor een inkoopfactuur zijn dit de kolommen die je meestal nodig hebt: datum, mutatiesoort, relatiecode, boekstuk of factuurnummer, omschrijving, bedrag exclusief btw, btw-bedrag, bedrag inclusief btw, btw-code, tegenrekening, en eventueel kostenplaats, project of betalingstermijn.

Niet elke kolom komt letterlijk van de factuur. Datum, leverancier, factuurnummer, omschrijving, btw-bedrag en totaalbedrag staan er normaal gesproken op. De relatiecode komt uit e-Boekhouden. De tegenrekening komt uit je rekeningschema. De btw-code is een vertaling van de factuurregel naar de code die e-Boekhouden bij mutatie-import verwacht.

Gebruik deze veldkaart als startpunt:

  • Datum: Excelkolom factuurdatum. Komt van de factuur. Controleer of de datum in de juiste boekingsperiode valt.
  • Mutatiesoort: Excelkolom mutatiesoort. Komt uit de importkeuze. Koppel of vul de waarde voor een inkoopmutatie volgens je e-Boekhouden-importscherm.
  • Relatie: Excelkolom relatiecode. Komt uit je administratie. Controleer of de leverancier al als relatie bestaat.
  • Boekstuk of factuurnummer: Excelkolom factuurnummer. Komt van de factuur. Controleer of het nummer uniek is voor deze leverancier.
  • Omschrijving: Excelkolom omschrijving. Komt van de factuur plus je eigen tekst. Controleer of later duidelijk is waar de kosten over gaan.
  • Bedragen: Excelkolommen bedrag_excl_btw, btw_bedrag en bedrag_incl_btw. Komen van de factuur. Controleer of exclusief bedrag, btw en totaal op elkaar aansluiten.
  • Btw-code: Excelkolom btw_code_eboekhouden. Is afgeleid. Controleer of de code past bij inkoop, tarief en btw-behandeling.
  • Tegenrekening: Excelkolom tegenrekening. Komt uit je administratie. Controleer of de kostenpost op deze grootboekrekening hoort.

Maak de kolomnamen zo duidelijk dat je ze later zonder twijfel kunt koppelen. Omdat e-Boekhouden de eigenschappen tijdens de import aan kolommen laat toewijzen, is de volgorde minder belangrijk dan consistentie. Een kolom "btw_code_eboekhouden" is praktischer dan alleen "btw", zeker als je daarnaast nog het btw-percentage of de originele factuurtekst bewaart voor controle.

Laat controlekolommen in je werkbestand staan, ook als je ze niet importeert. Denk aan "controle_nodig", "reden_controle", "bronbestand" en "opmerking_boekhouder". Zulke kolommen voorkomen dat twijfelgevallen verdwijnen tussen regels die wel meteen klaar zijn voor upload.

Van PDF-facturen naar Excel zonder de import te automatiseren

Als je bronbestanden PDF's, JPG's of PNG's zijn, heb je eerst een extractiestap nodig. Invoice Data Extraction zet facturen met een prompt in gewone taal om naar Excel, CSV of JSON. Voor e-Boekhouden is het doel niet "boek dit automatisch", maar: maak een spreadsheet die jij kunt controleren en daarna zelf uploadt in de importwizard.

Een bruikbare prompt is specifiek over de doelkolommen en expliciet over twijfelgevallen:

"Maak uit deze inkoopfacturen een Excel-bestand voor e-Boekhouden mutatie-import. Gebruik per regel de kolommen datum, leverancier_naam, relatiecode, factuurnummer, omschrijving, bedrag_excl_btw, btw_bedrag, bedrag_incl_btw, btw_code_eboekhouden, tegenrekening, kostenplaats, betalingstermijn, controle_nodig en reden_controle. Vul relatiecode en tegenrekening alleen in als ze duidelijk uit mijn instructies of eerdere voorbeelden volgen. Zet controle_nodig op ja als de btw-code, relatiecode, tegenrekening of totalen onzeker zijn."

Die formulering dwingt het bestand in de richting van e-Boekhouden, zonder te doen alsof alle boekhoudkundige keuzes uit OCR komen. De extractie kan factuurnummers, datums, bedragen en regels uit de documenten halen. Daarna controleer je zelf de waarden die afhankelijk zijn van je administratie, zoals bestaande relatiecodes en grootboekrekeningen.

Voor een breder zzp-proces lijkt dit op bonnetjes en facturen naar Excel voor je zzp-boekhouding, maar hier is de eindbestemming scherper: een importbestand voor e-Boekhouden. Als je eerst alleen facturen omzetten naar Excel nodig hebt, houd dan al rekening met de kolommen die je later in e-Boekhouden wilt koppelen.

Exporteer na controle pas naar CSV, XLS of XLSX. De upload, kolomtoewijzing en definitieve import gebeuren vervolgens in e-Boekhouden zelf.

Btw-codes, bedragen en gesplitste factuurregels

De btw-code in je importbestand is niet hetzelfde als het percentage dat op de factuur staat. Voor e-Boekhouden moet je het factuurgegeven vertalen naar een code die bij mutatie-import wordt herkend. Bij gewone Nederlandse inkoopregels kom je bijvoorbeeld uit op HOOG_INK_21 of LAAG_INK_9. Bij verlegde btw, EU-inkoop of inkoop buiten de EU kunnen codes zoals VERL_INK, BI_EU_INK of BU_EU_INK relevant zijn. Controleer de actuele handleiding van e-Boekhouden voordat je deze waarden op grote schaal gebruikt.

Doe hetzelfde met mutatiesoort: behandel dit als een importwaarde of kolomkoppeling, niet als tekst die vanzelf van de factuur komt. Kies in de importwizard de eigenschap voor de inkoopmutatie, of vul een aparte kolom met de waarde die jouw e-Boekhouden-importscherm voor inkoopfacturen accepteert.

Werk per boekingsregel, niet per PDF. Eén factuur kan één importregel zijn als alle kosten op dezelfde tegenrekening en dezelfde btw-code landen. Een factuur met software tegen 21 procent btw en lunchkosten tegen 9 procent btw heeft meerdere regels nodig. Dat geldt ook als een deel van de factuur op een andere grootboekrekening hoort.

De basiscontrole is eenvoudig maar streng: bedrag exclusief btw plus btw-bedrag moet aansluiten op het bedrag inclusief btw. Als een factuur meerdere regels heeft, moeten de regelbedragen samen aansluiten op het factuurtotaal. Rondingsverschillen van een cent zijn normaal genoeg om zichtbaar te maken, maar niet om onverklaard te laten verdwijnen.

Deze controle helpt ook bij de btw-aangifte. Wie later de btw-aangifte voorbereiden uit facturen en bonnetjes wil doen, heeft weinig aan een import waarbij de totalen kloppen maar de btw-code per regel verkeerd staat. De import moet dus zowel technisch leesbaar als fiscaal logisch zijn.

Relatiecode en tegenrekening zijn geen OCR-velden

Een leveranciernaam op de factuur is niet automatisch de relatiecode die e-Boekhouden nodig heeft. In de mutatie-import verwijst Relatie naar de code van een bestaande relatie. Staat de leverancier nog niet in je administratie, maak die dan eerst aan of gebruik de aparte relatie-import. Ga er niet van uit dat een mutatie-import ontbrekende leveranciers vanzelf correct aanmaakt.

De tegenrekening vraagt dezelfde zorg. "Microsoft Ireland" op een factuur zegt iets over de leverancier, maar niet automatisch of de kosten op software, abonnementen, automatiseringskosten of een andere rekening in jouw rekeningschema horen. Een brandstoffactuur, kantoorartikelenbon, adviesfactuur en horecanota kunnen allemaal duidelijke bedragen hebben, terwijl de juiste grootboekrekening per administratie verschilt.

Zet daarom in je werkbestand een controlekolom voor relatiecode en tegenrekening. Vul een waarde alleen automatisch als je daarvoor een betrouwbare mapping hebt, bijvoorbeeld een leverancierslijst met vaste grootboekrekening of eerdere boekingsregels die je bewust als voorbeeld gebruikt. Alles wat uit de factuuromschrijving wordt afgeleid, moet herkenbaar blijven als controlepunt.

Dit is het verschil tussen data-uitlezing en boekingskwaliteit. Datum, bedrag en factuurnummer kunnen technisch goed uit de PDF komen, maar de import wordt pas bruikbaar als de codes overeenkomen met hoe jouw e-Boekhouden-administratie is ingericht.

Speciale gevallen die je vóór uploaden oplost

Verlegde btw vraagt om aparte aandacht. Let op factuurtekst zoals "btw verlegd", "reverse charge" of een verwijzing naar de verleggingsregeling. Zo'n regel hoort niet behandeld te worden als een gewone Nederlandse inkoopfactuur met 21 procent btw. De gekozen e-Boekhouden-code moet passen bij de inkoopsituatie en bij de bewijsinformatie op de factuur.

Creditfacturen moeten herkenbaar blijven als correctie. Gebruik negatieve bedragen of correctieregels volgens je eigen importafspraken, en verwijs in de omschrijving naar het oorspronkelijke inkoopfactuurnummer als dat helpt bij controle. Een creditfactuur zonder herkenbare relatie met de oorspronkelijke factuur is later lastig terug te vinden.

Controleer ook dubbele factuurnummers per leverancier, ontbrekende relatiecodes, btw-centen die net niet optellen, en facturen met gemengde kostenposten. Dit zijn precies de fouten die in een los Excel-bestand nog makkelijk te herstellen zijn, maar na import meer uitzoekwerk geven.

Gebruik deze controles pakket-specifiek. Een kolomstructuur die werkt voor facturen importeren in Exact Online of voor inkoopfacturen vanuit Excel in SnelStart importeren is niet automatisch goed voor e-Boekhouden, omdat elk boekhoudpakket eigen importvelden, codes en controles heeft. Houd je bestand dus afgestemd op de mutatie-import waar je het daadwerkelijk gaat uploaden.

Uploaden, kolommen koppelen en pas daarna importeren

Als het werkbestand gecontroleerd is, exporteer je het naar CSV, XLS of XLSX en open je in e-Boekhouden de mutatie-import via Beheer, Inrichting, Mutaties importeren. Daarna koppel je de kolommen uit je bestand aan de eigenschappen die e-Boekhouden verwacht. Controleer eventuele meldingen of voorbeeldregels voordat je de import definitief uitvoert.

Loop vóór de upload nog één keer door deze punten:

  • Het bestand heeft een ondersteund formaat en duidelijke kolomnamen.
  • Elke regel heeft een mutatiesoort, datum, bedrag, btw-code, tegenrekening en factuurnummer of boekstuk.
  • Relatiecodes verwijzen naar bestaande relaties.
  • Btw-codewaarden passen bij de factuurregel en zijn geen percentage-labels.
  • Bedrag exclusief btw, btw-bedrag en bedrag inclusief btw sluiten op elkaar aan.
  • Dubbele factuurnummers per leverancier zijn bewust gecontroleerd.
  • Regels met controle_nodig zijn opgelost of buiten de import gehouden.

Importeer bij een achterstand eerst een kleine testbatch. Als die goed binnenkomt, kun je dezelfde kolomkoppeling en controles gebruiken voor de rest van de batch. Zo voorkom je dat een fout in relatiecode, btw-code of tegenrekening meteen tientallen mutaties raakt.

Extract invoice data to Excel with natural language prompts

Upload your invoices, describe what you need in plain language, and download clean, structured spreadsheets. No templates, no complex configuration.

Exceptional accuracy on financial documents
1–8 seconds per page with parallel processing
50 free pages every month — no subscription
Any document layout, language, or scan quality
Native Excel types — numbers, dates, currencies
Files encrypted and auto-deleted within 24 hours
Continue Reading