Gratis PEPPOL-validator — BIS 3.0, XRechnung, Factur-X en EN 16931

Controleer elke UBL 2.1-XML-factuur tegen de nieuwste PEPPOL BIS Billing 3.0- en EN 16931-bedrijfsregels. Gratis, zonder registratie, direct resultaat met de exacte regel-ID bij elke fout en waarschuwing.

Zo werkt de PEPPOL-validator

1

Upload UBL-XML

Sleep het UBL 2.1-XML-bestand hierheen of kies het. De validator accepteert zowel facturen als creditnota's. Bestanden worden binnen uw browsersessie verwerkt en niet bewaard.

2

Voer de BIS 3.0- en EN 16931-controles uit

De validator draait in één keer de officiële PEPPOL BIS Billing 3.0-schematron, de EN 16931-regels, de rekencontroles, de validatie van codelijsten en de datumlogica.

3

Lees het rapport

Fouten en waarschuwingen komen terug met de exacte regel-ID (BR-CO-15, BR-S-08, BR-DEC-12 enzovoort) en een omschrijving in gewone taal, zodat u weet wat u waar moet herstellen.

Wat er wordt gevalideerd

Verplichte PEPPOL-velden

Identificatie van leverancier en afnemer, factuurnummer, factuurdatum, vervaldatum, factuurtypecode, valuta en ten minste één geldige factuurregel.

Juistheid van de berekeningen

Regelbedragen, subtotalen per btw-categorie, totale belasting, totaalbedrag met en zonder belasting, te betalen bedrag — elke berekening wordt opnieuw uitgevoerd en vergeleken.

Logica van btw-categorieën

Standaardtarief, verlaagd tarief, nultarief, vrijstelling, verleggingsregeling en intracommunautaire levering hebben elk hun eigen validatieregels — die allemaal worden gecontroleerd.

Codelijsten en formaten

Valutacodes (ISO 4217), eenheidscodes (UN/ECE Rec 20), btw-categoriecodes en datumnotaties (JJJJ-MM-DD) worden getoetst aan de officiële lijsten.

Verder dan PEPPOL: andere formaten die we valideren

Dezelfde validator verwerkt elk belangrijk Europees e-factuurformaat. Upload het bestand en het systeem herkent zelf welke standaard van toepassing is — u hoeft geen formaat te kiezen.

XRechnung 3.x (Duitsland)

De Duitse CIUS voor e-facturatie bij bond en deelstaten. Zowel UBL- als CII-syntaxis. EN 16931-controles plus alle XRechnung-specifieke regels (BR-DE-*, CII-DE-*) op basis van de officiële KOSIT-schematron.

RO-CIUS (Roemeens e-Factura)

De nationale CIUS van Roemenië voor ANAF e-Factura. Facturen en creditnota's worden gecontroleerd op de UBL-structuur (XSD), de EN 16931-kernregels en de Roemeense nationale bedrijfsregels (BR-RO-*) — dezelfde regelset die het SPV-portaal vóór clearance toepast.

CIUS-FR (Frankrijk B2B / FR-CTC)

Het Franse FR-B2B-CTC-profiel van EN 16931 (AFNOR XP Z12-012). Zowel UBL- als CII-syntaxis wordt gevalideerd tegen de EN 16931-kernregels plus de FNFE-MPE-bedrijfsregels BR-FR-CTC, vooruitlopend op de Franse B2B-verplichting vanaf september 2026.

NLCIUS (Nederland SI-UBL 2.0)

De Nederlandse nationale CIUS van EN 16931, in gebruik op het Nederlandse Peppol-netwerk. Een zuivere beperking zonder nationale uitbreiding, dus facturen worden gecontroleerd op de UBL-structuur (XSD), de EN 16931-kernregels en de Nederlandse SI-UBL-bedrijfsregels (BR-NL-*) uit de officiële schematron van de Peppolautoriteit.

CIUS-PT (Portugal)

De nationale CIUS van EN 16931 voor Portugal, gepubliceerd door eSPap / FE-AP en verplicht voor B2G-leveranciers. Facturen worden gevalideerd tegen de UBL-structuur, de EN 16931-kernregels en de Portugese bedrijfsregels (BR-PT-*); ATCUD, de QR-code en SAF-T worden buiten de factuur om afgehandeld.

Factur-X / ZUGFeRD (PDF)

Upload rechtstreeks een Factur-X- of ZUGFeRD-PDF/A-3 — het systeem haalt de ingebedde CII-factuur-XML eruit en valideert die tegen het bijbehorende profiel (MINIMUM, BASIC-WL, BASIC, EN 16931 of EXTENDED).

EN 16931 (Europese kern)

De zuivere Europese kernfactuur zonder nationale uitbreidingen. Handig voor grensoverschrijdende uitwisseling binnen de EU waarbij geen van beide partijen PEPPOL of een nationale CIUS voorschrijft. Zowel UBL- als CII-syntaxis.

Facturae (Spanje)

Het nationale e-factuurformaat van Spanje, verplicht voor FACe en Spaanse publieke afnemers. De versies 3.2, 3.2.1 en 3.2.2 worden gevalideerd tegen de officiële XSD plus bedrijfsregels: NIF/CIF-controlegetallen, regel- en factuurtotalen, consistentie van batches en IBAN-controles — met een melding als de XAdES-handtekening ontbreekt.

Estse e-arve (Eesti Pangaliit)

Het binnenlandse Estse e-factuurformaat dat wordt gebruikt door LHV, SEB, Swedbank en operators (Finbite, Omniva, Telema). Beide schemaversies, 1.11 en 1.2, worden gevalideerd. De bedrijfsregels dekken registratiecodes, IBAN MOD-97 en consistentie van bedragen.

Polen KSeF FA(3)

De Poolse gestructureerde factuur (faktura ustrukturyzowana) die via KSeF 2.0 wordt uitgewisseld — sinds april 2026 verplicht voor alle btw-plichtigen. Gevalideerd tegen de officiële FA(3)-XSD van het ministerie van Financiën plus NIP-controlegetalregels (mod 11), met een duidelijke waarschuwing als het bestand nog de vervallen FA(2)-namespace gebruikt.

PEPPOL BIS 3.0 Ordering

Inkooporders (UBL Order) volgens het PEPPOL Ordering-profiel (T01). XSD-schema plus de volledige PEPPOL Order-regelset, inclusief controles op ISO-valuta- en landcodes en UN/CEFACT-codelijsten.

Automatische formaatherkenning

De herkenning gebruikt het XML-hoofdelement en de CustomizationID-URN (of de XML die in een PDF is ingebed). Geen keuzelijst met formaten om in te vullen en dus geen risico dat u de verkeerde regelset kiest.

Waarom valideren vóór verzending?

PEPPOL Access Points handhaven de BIS Billing 3.0-regels aan de rand van het netwerk. Een factuur met één schending van een verplicht veld of één afwijking in een berekening wordt geweigerd voordat ze uw afnemer bereikt. Door lokaal vooraf te valideren ziet u problemen meteen — en voorkomt u ongemakkelijk heen-en-weer, betalingsvertraging en boetes wegens niet-naleving.

De aiDoks-validator gebruikt dezelfde schematron en regelset als de officiële PEPPOL-testomgevingen. Zegt de validator "geldig", dan komt de factuur door bij het Access Point. Meldt hij fouten, dan krijgt u de exacte regel-ID en een hint voor de oplossing, zodat de volgende poging snel gaat.

Veelvoorkomende validatiefouten en hoe u ze oplost

  • BR-CO-13 — De totale belasting op de factuur klopt niet. Het totale belastingbedrag moet gelijk zijn aan de som van de subtotalen per belastingcategorie. Controleer de btw-tarieven op elke regel.
  • BR-CO-15 — Het te betalen totaalbedrag klopt niet. Totaal + kortingen − toeslagen moet gelijk zijn aan het te betalen bedrag.
  • BR-S-08 — Btw tegen het standaardtarief, maar het tarief ontbreekt of is nul. Voeg het juiste standaard-btw-tarief toe aan de specificatie per belastingcategorie.
  • BR-DEC-12 — Een bedrag heeft meer dan 2 decimalen. Rond regel- en belastingbedragen af op 2 decimalen.
  • BR-15 — De afnemer ontbreekt. Voeg de statutaire naam en het geregistreerde adres van de koper toe.

Facturen van leveranciers valideren

De validator werkt op elke UBL 2.1-XML-factuur, niet alleen op facturen die met aiDoks zijn gemaakt. Gebruik hem om bestanden te controleren die u van leveranciers ontvangt, die uit Xero, SAP, Odoo of Standard Books zijn geëxporteerd, of die uw eigen ERP genereert.

PEPPOL-validator: veelgestelde vragen

What does the PEPPOL BIS 3.0 validator check?

The validator runs the full set of EN 16931 and PEPPOL BIS Billing 3.0 business rules against your UBL XML invoice. It checks mandatory fields, data formats, code lists (currency, unit, tax category), VAT category logic, calculation accuracy (line totals, tax totals, payable amount) and date logic. Errors and warnings are reported with the official rule ID (e.g. BR-CO-15) so you know exactly what to fix.

Does aiDoks also validate XRechnung, Factur-X / ZUGFeRD and other formats?

Yes. The same validator handles every major European e-invoice format: PEPPOL BIS 3.0 Billing and Ordering, XRechnung 3.x (UBL and CII), RO-CIUS (Romania e-Factura), CIUS-FR (France), NLCIUS (Netherlands SI-UBL 2.0), CIUS-PT (Portugal), pure EN 16931, Factur-X / ZUGFeRD (all 5 profiles, PDF or raw CII XML) and Estonian e-arve (versions 1.11 and 1.2). National CIUS profiles are checked against the EN 16931 core rules plus their country-specific business rules (BR-RO-*, BR-FR-CTC, BR-NL-*, BR-PT-*). The format is auto-detected from the XML root element and CustomizationID — no manual selection needed.

Is the validator free to use?

Yes. The validator is completely free and does not require an account. Upload any e-invoice XML or Factur-X / ZUGFeRD PDF and the tool returns a detailed validation report instantly.

Which file formats does the validator accept?

Upload UBL 2.1 XML invoices, CreditNotes or Orders conforming to PEPPOL BIS 3.0 or EN 16931; CII (UN/CEFACT) invoices for XRechnung or Factur-X; or upload a Factur-X / ZUGFeRD PDF/A-3 directly — the server extracts the embedded CII XML automatically. Estonian e-arve XML (E_Invoice root) is also accepted.

How do I fix validation errors?

Each error in the report includes the rule ID (e.g. BR-CO-13 for tax total mismatch) and a plain-English description. Common fixes include adding missing mandatory fields (supplier VAT, customer name, due date), correcting calculation totals, fixing date formats (YYYY-MM-DD), and using the right tax category and unit codes. Re-upload after fixing — the validator runs again instantly.

Can I validate invoices from any accounting software?

Yes — the validator is system-agnostic. As long as the invoice is exported as PEPPOL-compliant UBL 2.1 XML, XRechnung, EN 16931 CII, Factur-X / ZUGFeRD or Estonian e-arve, it can be validated. This makes it useful for testing exports from Xero, SAP, Odoo, NetSuite, Standard Books, DATEV, Lexware, Finbite, Telema and any other e-invoicing platform.

Valideer uw factuur in enkele seconden

Gratis, anoniem en nauwkeurig volgens de nieuwste PEPPOL BIS 3.0-regels.