E-factuur valideren (Peppol BIS 3 / UBL)
Volledige officiële controle van een UBL-factuur of creditnota: UBL 2.1-schema (XSD), Europese norm EN16931 en Peppol BIS Billing 3.0.21, inclusief de Nederlandse regels. Met uitleg per fout.
Je factuur verlaat je apparaat niet: de controle draait volledig in je browser. Gratis en onbeperkt. De eerste keer worden de regelbestanden (ca. 3 MB gecomprimeerd) geladen.
Wat wordt er gecontroleerd?
- XML: goed gevormd, geen DOCTYPE/entiteiten.
- UBL 2.1 XSD: officiële OASIS-schema's (elementen, volgorde, datatypes).
- EN16931: officiële CEN-validatieregels voor UBL (rekenregels, btw-categorieën, verplichte velden, codelijsten).
- Peppol BIS Billing 3.0.21: officiële OpenPEPPOL-regels, inclusief de Nederlandse (NL-R) en andere landenregels.
De uitkomst geeft weer of het bestand aan deze regels voldoet. Het is geen fiscaal advies en geen garantie dat een ontvanger de factuur accepteert (sommige ontvangers hebben extra eisen). Wil je automatisch controleren? De API doet een snelle controle van de structuur en ca. 120 veelvoorkomende regels.
Licenties en bronnen
Deze validator gebruikt: Peppol BIS Billing 3.0.21 validation artefacts © OpenPEPPOL AISBL (github.com/OpenPEPPOL/peppol-bis-invoice-3); EN16931 validation artefacts © CEN/TC 434, EUPL 1.2 (github.com/ConnectingEurope/eInvoicing-EN16931); UBL 2.1 schemas © OASIS; SaxonJS 2 © Saxonica Ltd (used under licence, provided "as is"); xmllint-wasm (libxml2, MIT); Schematron compiled with SchXslt (MIT).