Validator voor Nederlandse e-facturen: SI-UBL 2.0 en NLCIUS

Controleer een factuur voor de Nederlandse overheid of een Nederlands bedrijf voordat hij over Peppol gaat: het UBL- of CII-schema, de EN 16931-regels en de Nederlandse BR-NL-regels van SI-UBL 2.0, met elke bevinding op haar regel. Er wordt niets geüpload.

E-facturatie in Nederland in het kort

Leveranciers van de Rijksoverheid moeten haar elektronisch factureren, in de praktijk via het Peppol-netwerk: in 2025 ontving zij bijna twee miljoen e-facturen. Sinds 1 januari 2023 accepteert zij het oude SI-UBL 1.2 niet meer; facturen volgen NLCIUS, de Nederlandse gebruiksspecificatie van EN 16931, als SI-UBL 2.0 (de UBL-vorm) of als Peppol BIS Billing 3.0.

Tussen bedrijven is e-factureren nog niet verplicht. In de Kamerbrief van 11 september 2026 koos het kabinet voor verplichte e-facturen bij binnenlandse B2B-verkopen vanaf 1 juli 2030, de datum die de Europese ViDA-richtlijn voor grensoverschrijdende facturen stelt, en voor digitale rapportage van geselecteerde factuurgegevens aan de Belastingdienst vanaf 1 juli 2031. Facturen volgen de Europese norm, kleine ondernemers in de KOR blijven erbuiten en het netwerk waarover facturen gaan, is nog niet gekozen; het onderzoek voor het kabinet adviseerde Peppol. Een internetconsultatie staat gepland voor het najaar van 2026 en het wetsvoorstel voor het zomerreces van 2027.

Zo controleer je een Nederlandse factuur

  1. Open de validator met het SI-UBL 2.0-factuurprofiel, of kies het profiel voor de creditnota, de G-rekening of CII. Een geopend of geplakt bestand kiest zijn profiel aan de hand van de specificatie-identificatie (BT-24), ook bij Peppol BIS.
  2. Plak de XML of sleep het bestand erin en klik op Validate.
  3. Klik op een regel-id om te zien wat de regel controleert.

Wat er wordt gecontroleerd

Voor SI-UBL 2.0 en NLCIUS in CII de validatieartefacten van Peppol Autoriteit NL (SI-UBL 2.0.3.13, NLCIUS-CII 1.0.3.13, uitgebracht op 21 mei 2026), met daarin de EN 16931-regels 1.3.16. De Nederlandse regels gelden voor leveranciers in Nederland: een KVK- of OIN-nummer voor de verkoper (BR-NL-1), een kopersreferentie of orderreferentie (BR-NL-2), het KVK- of OIN-nummer van de klant als die ook Nederlands is (BR-NL-10), betaalgegevens en de toegestane betaalwijzen (BR-NL-11, BR-NL-12). Waarschuwingen wijzen op velden die de specificatie afraadt.

Een factuur die een deel van het bedrag naar een geblokkeerde G-rekening laat betalen, heeft een eigen identificatie en eigen regels, met twee sets betaalgegevens. Een Peppol BIS Billing 3.0-factuur doorloopt de Peppol-regels, die eigen Nederlandse regels voor Nederlandse leveranciers hebben, zoals NL-R-003.

Profielen om mee te controleren

De regels die facturen het vaakst breken

Elke regel heeft een pagina met wat hij controleert, zijn test en vaak hoe je het oplost.

  • BR-NL-1: For suppliers in the Netherlands the supplier MUST provide either a KVK or OIN number for its legal entity identifier (cac:AccountingSupplierParty/cac:Party/cac...
  • BR-NL-2: For suppliers in the Netherlands, the invoice MUST contain either the buyer reference (cbc:BuyerReference) or the order reference (cac:OrderReference/cbc:ID)
  • BR-NL-10: For suppliers in the Netherlands, if the customer is in the Netherlands, the customer's legal entity identifier (cac:AccountingCustomerParty/cac:Party/cac:Party...
  • BR-NL-11: For suppliers in the Netherlands, the supplier MUST provide a means of payment (cac:PaymentMeans) if the payment is from customer to supplier
  • BR-NL-12: For suppliers in the Netherlands, the payment means code (cac:PaymentMeans/cbc:PaymentMeansCode) MUST be one of 30, 48, 49, 57, 58 or 59
  • NL-R-003: For suppliers in the Netherlands, the legal entity identifier MUST be either a KVK or OIN number (schemeID 0106 or 0190)
  • BR-CO-15: Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110).

Vragen

Wordt de factuur geüpload?

Nee. De schemacontrole en de regels draaien allebei in je browser. Alleen de API en de URL-monitors valideren op onze servers.

SI-UBL 2.0 of Peppol BIS?

Beide zijn EN 16931-facturen met Nederlandse regels, en beide gaan over Peppol. SI-UBL 2.0 is de Nederlandse specificatie; Peppol BIS Billing 3.0 is de Europese, met NL-regels voor Nederlandse leveranciers. De factuur vermeldt welke ze volgt, en de validator kiest daarop het profiel.

Welke versie van de regels wordt gebruikt?

SI-UBL 2.0.3.13 en NLCIUS-CII 1.0.3.13 (21 mei 2026), met de EN 16931-regels 1.3.16. Een wekelijkse controle laat ons weten wanneer Peppol Autoriteit NL een nieuwere versie publiceert.

Kan ik facturen vanuit code controleren?

Ja: met de API en de commandlineclient met --schema nl-si-ubl-invoice, of --schema auto voor een map met verschillende facturen.

Officiële bronnen

Andere landen