Waarom dit de verzender aangaat
Een factuur die niet aan de eisen voldoet, kan ervoor zorgen dat je klant de btw niet kan aftrekken: hij komt terug, vaak weken later, en wordt nog weken later betaald. Aan de ontvangende kant gaat de controle steeds automatischer — een overtreden regel is geen menselijke afweging meer, maar een machine die het bestand weigert.
Voor Nederland en België: dit vervangt niet de validatie van je Peppol-access point. Hier gaan het om de Europese semantische regels. Eén Belgisch detail dat elders vaak misgaat: de gestructureerde mededeling staat in BT-83 en hoort dáár, niet in een vrije omschrijving — anders kan de bank de betaling niet aan de factuur koppelen.
Wat er wordt gecontroleerd
Dit is een deelverzameling van EN 16931, en dat duidelijk zeggen telt zwaarder dan grondig lijken. Twee families regels zijn geïmplementeerd, beide beslisbaar zonder interpretatie:
- Verplichte velden — BR-01 tot en met BR-16: specificatie-identificatie, nummer en datum, type- en valutacode, beide partijen met adres en land, de totalen en ten minste één regel.
- Rekenkundige samenhang — BR-CO-10, BR-CO-13 tot en met BR-CO-16, BR-CO-18, BR-CO-25, BR-CO-26 en BR-S-08 / BR-S-09: regelbedragen moeten het regeltotaal opleveren, kortingen en toeslagen moeten kloppen, de btw-specificatie moet optellen, het te betalen bedrag moet volgen uit het totaal min vooruitbetalingen, en de btw per tarief moet dat tarief over die grondslag zijn.
Regels die afhangen van codelijsten of nationale uitbreidingen (CIUS) zijn niet geïmplementeerd. Een schoon resultaat betekent dat die regels niet zijn gecontroleerd, niet dat eraan wordt voldaan.
Wat er wordt gelezen
Peppol BIS Billing 3.0 (UBL), XRechnung als UBL en als CII, Factur-X- en
ZUGFeRD-pdf's — ook ZUGFeRD 1.0 uit 2014 — Italiaanse FatturaPA inclusief
ondertekende .p7m, Spaanse Facturae en .xsig, Poolse KSeF FA(2)
en Roemeense e-Factura. Sleep een ZIP, een .eml of een Outlook-.msg
en de facturen erin worden eruit gehaald.
Er wordt niets geüpload
De controle draait in je browser. Open het netwerkpaneel terwijl je een bestand versleept: er is geen enkel verzoek. Verbreek de netwerkverbinding en het werkt nog steeds — dat is het eenvoudigste bewijs. Er is geen account en geen server waar je facturen blijven staan.
Heb je een hele map in plaats van één factuur? Het hoofdgereedschap maakt van een stapel één spreadsheet, past dezelfde regels toe op elke factuur en vindt dubbelingen.