Factuurcontrole
Alle controles die EenFactuurMaken.nl doet voordat je een factuur definitief maakt, gebaseerd op de factuureisen van de Belastingdienst (art. 35a Wet OB), en hoe je ze oplost.
Een factuur moet aan wettelijke eisen voldoen, anders kan je klant de btw niet aftrekken en riskeer jij een boete. EenFactuurMaken.nl controleert je concept daarom continu. In de editor zie je de punten in een paneel, met een knop die je direct naar het juiste veld brengt.
Fouten, tips en goed om te weten
| Soort | Wat het betekent |
|---|---|
| Moet nog (fout) | Dit moet je oplossen voordat je de factuur definitief kunt maken. |
| Tip (waarschuwing) | Kan zo, maar kijk er even naar. Je kunt gewoon doorgaan. |
| Goed om te weten | Alleen ter informatie. |
Staat alles goed, dan zie je Klaar om te versturen.
Via de API krijg je bij fouten een 422 met de code invoice_not_compliant en de lijst met punten in details (elk met level, field en code). Zie Fouten en limieten. Met GET /api/v1/invoices/{id}/compliance haal je de lijst op zonder iets te wijzigen.
Jouw bedrijfsgegevens
| Code | Soort | Wat en oplossing |
|---|---|---|
sellerNameRequired | Fout | Je bedrijfsnaam ontbreekt. Vul hem in bij Bedrijfsgegevens. |
sellerAddressRequired | Fout | Je adres (straat en plaats) ontbreekt. |
sellerPostalCodeRequired | Fout | Je postcode ontbreekt (Nederlandse bedrijven). |
sellerAddressPoBox | Tip | Een postbus is geen vestigingsadres. Gebruik je bezoekadres. |
sellerVatRequired | Fout | Je btw-id ontbreekt. Verplicht, behalve bij de KOR. |
sellerVatRecommended | Tip | Bij vrijgestelde facturen: zet je btw-id erop als je er een hebt. |
sellerVatFormat | Tip | Je btw-id heeft niet de verwachte vorm (NL123456789B01). |
sellerVatChecksum | Tip | De vorm klopt, maar de controlecijfers niet. Waarschijnlijk een typfout. |
korEuSme | Goed om te weten | Je gebruikt de EU-KOR (nummer eindigt op EX). Let op de omzetgrens per land. |
sellerKvkRequired | Fout | Je KvK-nummer ontbreekt. Sta je niet in het Handelsregister? Zet dat aan bij je bedrijfsgegevens. |
sellerNotInHandelsregister | Tip | Je staat niet in het Handelsregister. Prima, maar een e-factuur (UBL) kan dan niet. |
sellerKvkIsBranchNumber | Tip | Je vulde 12 cijfers in. Dat is je vestigingsnummer; gebruik je KvK-nummer van 8 cijfers. |
sellerKvkFormat | Tip | Je KvK-nummer heeft geen 8 cijfers. |
sellerIbanRecommended | Tip | Zonder IBAN weet je klant niet waar hij moet betalen. |
sellerIbanInvalid | Fout | Je IBAN klopt niet (de controle faalt). Controleer de cijfers. |
Je klant
| Code | Soort | Wat en oplossing |
|---|---|---|
customerNameRequired | Fout | Kies een klant. |
customerNameRecommended | Tip | Er staat geen klant op. Bij een vereenvoudigde factuur mag dat. |
customerAddressRequired | Fout | Het adres van je zakelijke klant ontbreekt. |
customerAddressRecommended | Tip | Het adres ontbreekt. Bij particulieren en vereenvoudigde facturen mag dat. |
customerPostalCodeRequired | Fout of tip | De postcode van je Nederlandse klant ontbreekt (tip bij particulieren). |
customerVatRequiredForReverseCharge | Fout | Bij btw verlegd of een EU-klant moet het btw-nummer van je klant erop. |
customerVatDutchForIntraEu | Fout | Een EU-klant heeft een buitenlands btw-nummer. Heeft je klant een NL-nummer, kies dan gewone btw of btw verlegd. |
customerVatSameAsSeller | Fout | Het btw-nummer van je klant is hetzelfde als dat van jou. |
customerVatCountryMismatch | Fout | Het btw-nummer hoort niet bij het land van je klant. |
customerVatFormat | Tip | Het btw-nummer van je klant heeft niet de verwachte vorm. |
customerVatChecksum | Tip | De vorm klopt, maar de controlecijfers niet. |
customerVatGreecePrefix | Tip | Griekse btw-nummers beginnen met EL, niet GR. |
viesCheckOnIssue | Goed om te weten | We controleren het btw-nummer in VIES bij het definitief maken. |
customerVatInvalidVies | Fout | Volgens VIES is het nummer ongeldig. Zonder geldig nummer mag je de btw niet verleggen. Zie VIES-controle. |
viesUnavailable | Tip | VIES was niet bereikbaar. Controleer het later nog eens. |
Btw
| Code | Soort | Wat en oplossing |
|---|---|---|
reverseChargeForeignCustomer | Tip | Binnenlandse btw verlegd voor een buitenlandse klant? Waarschijnlijk bedoel je EU-klant. |
intraEuCountryInvalid | Fout | Bij een EU-klant moet je klant in een ander EU-land zitten. |
exportCountryInEu | Fout | Je klant zit in de EU, dus het is geen export. |
exportServicesToConsumer | Tip | Diensten aan een particulier buiten de EU zijn meestal gewoon belast met Nederlandse btw. Zie Klanten buiten de EU. |
standardZeroRate | Tip | Een regel staat op 0% bij gewone btw. Voor export of EU-klanten kies je een andere btw-behandeling. |
exemptReasonRecommended | Tip | Zet de reden van de vrijstelling op de factuur. Zie Vrijgesteld van btw. |
vatInEurRequired | Fout | Bij een andere valuta moet de btw ook in euro erop. Haal de ECB-koers op of vul hem zelf in. |
exchangeRateDateMismatch | Tip | De wisselkoers is meer dan 7 dagen van de factuurdatum af. |
Factuur en regels
| Code | Soort | Wat en oplossing |
|---|---|---|
issueDateRequired | Fout | Vul een factuurdatum in. |
linesRequired | Fout | Voeg minstens één regel toe. |
lineDescriptionRequired | Fout | Elke regel heeft een omschrijving nodig. |
numberOutOfSequence | Tip | Je eigen nummer komt niet na je laatst gebruikte nummer. |
supplyDateRequired | Fout | Bij een ICP-levering van goederen is de leverdatum verplicht. |
supplyDateRecommended | Tip | Vul een leverdatum in. Die is verplicht als hij afwijkt van de factuurdatum. |
supplyPeriodInvalid | Fout | De einddatum van de periode ligt voor de begindatum. |
supplyPeriodTooLong | Tip | De periode is langer dan een jaar. |
invoiceIssuedLate | Tip | Een zakelijke factuur moet uiterlijk de 15e van de maand na de levering de deur uit. |
paymentTermTooLong | Tip | Meer dan 60 dagen betaaltermijn mag zakelijk alleen als je dat echt samen hebt afgesproken. |
paymentTermStatutory | Goed om te weten | Zonder afspraak is de wettelijke betaaltermijn 30 dagen. |
Creditnota's
| Code | Soort | Wat en oplossing |
|---|---|---|
creditNoteReferenceRequired | Fout | Een creditnota moet verwijzen naar de factuur die je crediteert. |
creditedInvoiceDateRecommended | Tip | Vul ook de datum van de oorspronkelijke factuur in. |
creditedInvoiceInvalid | Fout | De gecrediteerde factuur is (nog) niet definitief of is geannuleerd. |
creditNoteTreatmentDiffers | Tip | De btw-behandeling wijkt af van de oorspronkelijke factuur. |
creditNoteCustomerDiffers | Tip | De creditnota is voor een andere klant dan de oorspronkelijke factuur. |
creditNoteExceedsOriginal | Tip | Je crediteert meer dan er op de oorspronkelijke factuur stond. |
Meer bij Creditnota's.
Vereenvoudigde factuur
Voor kleine bedragen mag een factuur minder gegevens bevatten. EenFactuurMaken.nl past dat toe als het totaal maximaal € 100 inclusief btw is (in euro's, bij gewone btw of vrijgesteld), en altijd bij de KOR. De naam en het adres van je klant zijn dan niet verplicht; je krijgt alleen een tip.
Geen belastingadvies
De controle helpt je de wettelijke eisen te halen, maar is geen advies over jouw situatie. Twijfel je over de juiste btw, vraag het dan je boekhouder of de Belastingdienst.
Laatst bijgewerkt op 13 oktober 2026
Kom je er niet uit?
Mail ons op support@eenfactuurmaken.nl. Vertel wat je probeerde en wat er gebeurde, dan helpen we je verder.