Validatiefouten bij e-facturen uitgelegd
Voordat een e-factuur wordt afgeleverd of aanvaard, wordt ze gecontroleerd op bedrijfsregels. Faalt een regel, dan meldt de validator een code zoals BR-CO-15 of PEPPOL-EN16931-R010, de betrokken bedrijfstermen en de plaats in het bestand. Hieronder leggen we de meest voorkomende codes in gewone taal uit: wat ze betekenen, waarom ze meestal ontstaan en wie ze oplost.
De regelfamilies
- EN 16931 (BR-…): de kernregels van de Europese norm, opgesteld door CEN/TC 434 en door de Europese Commissie gepubliceerd als validatiebestanden [1]. Ze gelden voor elke Europese e-factuur. BR-CO-… zijn berekeningen; BR-S-…, BR-AE-…, BR-E-… en BR-Z-… controleren de btw-categorieën (normaal tarief, verlegging, vrijgesteld, nultarief); BR-CL-… controleren codelijsten; BR-01 tot BR-65 controleren verplichte velden.
- Peppol BIS Billing 3.0 (PEPPOL-EN16931-…, PEPPOL-COMMON-…): extra regels voor facturen via het Peppol-netwerk, gebruikt in België, Noorwegen en veel andere landen [2]. Landenregels zoals NO-R-… horen bij dezelfde set.
- XRechnung (BR-DE-…): de Duitse regels bovenop EN 16931, beheerd door KoSIT [3].
- PINT AE (ibr-…-ae, aligned-ibrp-…): de regels van het e-factuurformaat van de Verenigde Arabische Emiraten, gebaseerd op het internationale factuurmodel van Peppol [4].
Een foutmelding lezen
- De code noemt de regelset en de regel. Zoek ze op in de lijst hieronder.
- Fatal (of error) betekent dat de factuur ongeldig is en normaal geweigerd wordt. Warning betekent dat ze doorgaat, maar beter verbeterd wordt.
- BT-… en BG-… zijn de bedrijfstermen van EN 16931, bijvoorbeeld BT-112 (totaal met btw). Ze zeggen welk veld u moet nakijken. PINT AE schrijft dezelfde termen als IBT-… en voegt BTAE-… toe voor velden die alleen in de VAE bestaan.
- De locatie, een pad zoals
/Invoice/cac:LegalMonetaryTotal, wijst naar de plaats in het bestand.
Bijna elke fout lost de afzender op, in de factuursoftware of de stamgegevens, waarna hij een nieuwe factuur stuurt. De ontvanger kan een geweigerde factuur niet herstellen.
Zelf een bestand controleren
Onze e-factuurviewer toont een factuurbestand als leesbaar document, in uw browser: het bestand wordt nooit geüpload. Een controle tegen deze regelsets is in voorbereiding. Open de viewer voor België, Duitsland, Noorwegen, Frankrijk of de VAE.
De uitleg is in onze eigen woorden, niet de officiële regelteksten; de gelinkte regelbestanden bevatten de exacte formulering. Informatie, geen juridisch of fiscaal advies.
EN 16931 (Europese norm)
BR-CO-10Het totaal van de regels klopt niet met de som van de factuurregelsBR-CO-13Het totaal zonder btw klopt nietBR-CO-14Het btw-totaal klopt niet met de btw-uitsplitsingBR-CO-15Het totaal met btw is niet het nettototaal plus btwBR-CO-16Het te betalen bedrag klopt niet met totaal, voorschot en afrondingBR-CO-17Het btw-bedrag klopt niet met maatstaf en tariefBR-CO-09Een btw-nummer mist het landprefixBR-CO-26De verkoper is niet te identificeren: geen ID, KBO- of btw-nummerBR-S-02Er wordt btw aangerekend, maar het btw-nummer van de verkoper ontbreektBR-S-08De maatstaf voor een btw-tarief klopt niet met de regelsBR-AE-02Btw-verlegging wordt gebruikt, maar er ontbreekt een btw-nummerBR-AE-10Btw-verlegging zonder vrijstellingsreden in de btw-uitsplitsingBR-E-10Vrijgestelde btw-regel zonder vrijstellingsredenBR-Z-05Een regel met nultarief heeft een ander btw-tarief dan 0BR-25Een factuurregel heeft geen artikelnaamBR-61Betaling per overschrijving, maar geen rekeningnummer (IBAN)BR-CL-24Een bijlage heeft een bestandstype dat niet toegelaten is
Peppol BIS Billing 3.0
PEPPOL-EN16931-R001Het bedrijfsproces (ProfileID) ontbreektPEPPOL-EN16931-R003Geen referentie van de koper en geen bestelnummerPEPPOL-EN16931-R004De specificatie-ID is niet die van Peppol BIS Billing 3.0PEPPOL-EN16931-R008Het bestand bevat lege elementenPEPPOL-EN16931-R010Het elektronisch adres van de koper ontbreektPEPPOL-EN16931-R020Het elektronisch adres van de verkoper ontbreektPEPPOL-EN16931-R053Er moet precies één btw-totaal met uitsplitsing zijnPEPPOL-EN16931-R061Domiciliëring zonder mandaatreferentiePEPPOL-EN16931-R120Een regelbedrag is niet hoeveelheid × prijs plus toeslagen min kortingenPEPPOL-EN16931-R121De basishoeveelheid van de prijs is nul of negatiefPEPPOL-EN16931-CL008Het elektronisch adres gebruikt een onbekende schemacodePEPPOL-COMMON-R040Een GLN (schema 0088) heeft een ongeldig formaat of controlecijferPEPPOL-COMMON-R043Een Belgisch ondernemingsnummer (schema 0208) heeft het verkeerde formaatNO-R-001Het btw-nummer van een Noorse verkoper heeft niet het formaat NO…MVA
XRechnung (Duitsland)
BR-DE-1De XRechnung bevat geen betalingsinstructiesBR-DE-15De referentie van de koper (Leitweg-ID) ontbreektBR-DE-17Het factuurtypecode is er geen die XRechnung verwacht (waarschuwing)BR-DE-18De betalingskorting (Skonto) staat niet in het XRechnung-formaatBR-DE-21De specificatie-ID is niet die van XRechnung (waarschuwing)
PINT AE (Verenigde Arabische Emiraten)
aligned-ibrp-001-aeDe specificatie-ID is niet die van PINT voor de VAEibr-132-aeHet VAE-btw-nummer (TRN) heeft niet 15 cijfers, begin 1, einde 03ibr-128-aeEen adres in de VAE heeft geen geldige emiraatcodeibr-154-aeDe VAE-transactietypecode ontbreekt of is geen 8 nullen en enenibr-159-aeEen factuur die niet in AED is, heeft geen wisselkoers
Loopt u in uw eigen software vast op deze fout? Wij kunnen helpen: Integratiehulp →
Bronnen
- EN 16931 validation artefacts 1.3.16 (European Commission, CEN/TC 434) (gecontroleerd op )
- Peppol BIS Billing 3.0: rules for UBL (OpenPeppol) (gecontroleerd op )
- XRechnung Schematron 2.6.0 (KoSIT) (gecontroleerd op )
- PINT AE Billing specification (OpenPeppol) (gecontroleerd op )
Laatst bijgewerkt: