Gratis · zonder account · voor Nederland

SimplerInvoicing-factuur controleren: SI-UBL 2.0 en NLCIUS

Plak of sleep uw XML-factuur hierheen. We controleren 30 regels van de Nederlandse SI-UBL 2.0-standaard (NLCIUS), de 9 Nederlandse Peppol-regels en 103 regels van de Europese norm EN 16931 — en zeggen per fout wat u in uw boekhoudpakket moet aanpassen.

  • KvK-nummer, adres en referentie
  • Betaalwijze en btw
  • SI-UBL 2.0 én Peppol BIS

Also in English:SI-UBL 2.0 / NLCIUS checker

Uw factuur blijft bij u. De controle draait in uw browser: de factuur wordt niet verstuurd en niet opgeslagen. We tellen alleen anoniem dát de controle is gebruikt.

Geen officiële validator. We herbouwen de officiële regels, maar niet allemaal. Voor een laatste controle vóór livegang gebruikt u de validator van de Nederlandse Peppolautoriteit. Wat controleren we precies?

Voorbeeld
si-ubl-2-fouten.xml

Sleep een XML-bestand (of PDF met ingesloten XML) hierheen, max. 15 MB. Niets wordt geüpload.

Voorbeeldfactuur geladen. Vervang de tekst door uw eigen XML, of kies een ander voorbeeld.

4 fouten gevonden

Een ontvanger die volgens de officiële regels valideert, weigert deze factuur. Hieronder staat per fout wat u moet aanpassen.

Standaard
SI-UBL 2.0 (NLCIUS, UBL)
Factuur
2026-0412 · 9-11-2026
Leverancier
Studio Grachtwerk B.V.
Klant
Bakkerij De Korenschoof B.V.
Referentie
–
Te betalen
€ 2.457,71

Leverancier in Nederland: de Nederlandse regels gelden · 144 regels gecontroleerd · 4 meldingen komen uit de Nederlandse regels.

  1. FoutBR-NL-2regel 2BT-10, BT-13

    Geen referentie van de koper en geen ordernummer

    Een SI-UBL 2.0-factuur van een Nederlandse leverancier moet de referentie van de klant of het inkoopordernummer bevatten, zodat de klant de factuur kan doorsturen en matchen.

    Oplossing: Vraag de klant om de referentie of het inkoopordernummer; overheidsklanten noemen die meestal in de opdracht. Vul die in als referentie van de koper (BT-10) of als orderreferentie (BT-13). Exporteer de factuur opnieuw.
    Technische melding

    Neither a buyer reference (BT-10) nor a purchase order reference (BT-13) is given.

    Uitleg bij deze regel
  2. FoutBR-NL-1regel 11BT-30

    KvK-nummer of OIN van de leverancier ontbreekt

    Een Nederlandse leverancier moet op een SI-UBL 2.0-factuur het KvK-nummer vermelden als juridisch registratienummer, met schema 0106. Overheidsorganisaties gebruiken hun OIN met schema 0190.

    Oplossing: Vul uw KvK-nummer van 8 cijfers in bij de bedrijfsgegevens als juridisch registratienummer. Controleer dat het wordt meegestuurd met schema 0106 (overheid: OIN met 0190). Exporteer de factuur opnieuw.
    Verwacht
    schemeID 0106 (KvK) or 0190 (OIN)
    Technische melding

    The seller has no KvK or OIN number (BT-30).

    Uitleg bij deze regel
  3. FoutBR-NL-4regel 39BT-50, BT-52, BT-53

    Adres van de Nederlandse klant onvolledig

    Factureert een Nederlandse leverancier in SI-UBL 2.0 aan een klant in Nederland, dan moet het adres van de klant straat, plaats en postcode bevatten.

    Oplossing: Vul de klantkaart aan: straat en huisnummer, postcode en plaats. Exporteer de factuur opnieuw.
    Technische melding

    The Dutch buyer's address has no post code.

    Uitleg bij deze regel
  4. FoutBR-NL-12regel 59BT-81

    Betaalwijzecode niet toegestaan

    Een SI-UBL 2.0-factuur van een Nederlandse leverancier mag alleen betaalwijzecode 30, 48, 49, 57, 58 of 59 gebruiken.

    Oplossing: Gebruik 58 voor een SEPA-overboeking of 30 voor een overboeking. Gebruik 59 voor SEPA-incasso, 49 voor incasso, 48 voor kaartbetaling en 57 voor een vaste afspraak. Exporteer de factuur opnieuw.
    Gevonden
    31
    Verwacht
    30, 48, 49, 57, 58 or 59
    Technische melding

    Payment means code 31 is not one of 30, 48, 49, 57, 58 or 59.

    Uitleg bij deze regel

Wat deze controle wel en niet doet

De Nederlandse regels komen uit de SI-UBL 2.0 validatieset 2.0.3.13 van de Nederlandse Peppolautoriteit (gepubliceerd 21 mei 2026, geldig vanaf 17 augustus 2026). We testen ze tegen de officiële testbestanden van de Peppolautoriteit. Fouten uit die officiële regels bepalen het oordeel; onze eigen extra controles tonen we apart.

Wel gecontroleerd

  • 30 regels van SI-UBL 2.0 / NLCIUS: 13 fouten (zoals KvK-nummer, adres, referentie, betaalwijze) en 17 waarschuwingen voor velden die de standaard afraadt
  • De 9 Nederlandse regels van Peppol BIS Billing 3.0 (NL-R-001 … 009), voor Peppol-facturen van Nederlandse leveranciers
  • 103 regels van EN 16931: verplichte velden, btw-categorieën en alle berekeningen
  • UBL en CII (NLCIUS CII), facturen en creditnota's
  • Apart: controlecijfers van btw-nummers en IBAN's (geen officiële regel)

Niet gecontroleerd

  • XML-schema (XSD): de volgorde van elementen en onbekende elementen
  • Niet elke EN 16931-regel en niet de UBL-syntaxregels (UBL-SR, UBL-CR)
  • De CII-waarschuwing BR-NL-22 (onderwerpcode bij een factuurnotitie)
  • Uitbreidingen op NLCIUS, zoals SETU voor de uitzendbranche
  • Of de ontvanger op Peppol staat — daarvoor is de Peppol-ID-opzoeker

De officiële controle

De Nederlandse Peppolautoriteit biedt een eigen validatietool en publiceert de validatieregels op GitHub. Gebruik die voor de laatste controle; uw Peppol-serviceprovider valideert bovendien elke factuur vóór verzending.

Zo werkt het

  1. 1

    Exporteer de XML

    Download de UBL- of SI-UBL-factuur uit uw boekhoudpakket, of open het XML-bestand dat u heeft ontvangen.

  2. 2

    Plak of sleep het bestand

    De controle start meteen. Er wordt niets geüpload; u kunt ook een van de voorbeeldfacturen proberen.

  3. 3

    Los elke melding op

    Per fout ziet u de regel, het regelnummer in het XML-bestand en wat u moet aanpassen. Pas het aan in uw pakket en exporteer opnieuw.

Voor koppelingen en AI-agents: dezelfde controle via de REST API en als gratis MCP-tool check_si_ubl. REST API · MCP

Veelgestelde vragen

Wat is SI-UBL 2.0, en wat heeft SimplerInvoicing ermee te maken?
SI-UBL 2.0 is de Nederlandse invulling van de Europese e-factuurnorm EN 16931, ook NLCIUS genoemd. De naam komt van SimplerInvoicing, de stichting die Peppol in Nederland heeft uitgerold. Sinds 1 oktober 2020 beheert de Nederlandse Peppolautoriteit (NPa) dat stelsel, maar veel boekhoudpakketten noemen het versturen nog steeds 'SimplerInvoicing'.
Is dit de officiële validator?
Nee. InvoiceVerify herbouwt de officiële regels en test ze tegen de testbestanden van de Peppolautoriteit, maar controleert geen XML-schema en niet elke EN 16931-regel. Voor de laatste controle gebruikt u de validator van de Nederlandse Peppolautoriteit; uw serviceprovider valideert daarnaast elke factuur vóór verzending.
Wat is het verschil tussen SI-UBL 2.0 en Peppol BIS Billing 3.0?
Beide zijn gebaseerd op EN 16931 en gaan over hetzelfde Peppol-netwerk. Peppol BIS Billing 3.0 is de internationale standaard; SI-UBL 2.0 is de Nederlandse variant met eigen regels, zoals het verplichte KvK-nummer of OIN van de leverancier en een referentie of ordernummer. Volgens de Peppolautoriteit moeten serviceproviders in Nederland beide ondersteunen. Een factuur meldt in de CustomizationID welke standaard ze volgt; deze controle herkent dat zelf.
Waarom krijg ik geen meldingen over KvK of adres?
De meeste Nederlandse regels gelden alleen als de leverancier in Nederland zit (landcode NL in het adres van de verkoper), en sommige alleen als ook de klant in Nederland zit. Staat er een ander land, dan slaan we die regels over, net als de officiële validator.
Mijn bestand heeft geen SI-UBL 2.0-kenmerk. Kan ik het toch controleren?
Ja. Zonder kenmerk controleren we het als gewone EN 16931- of Peppol-factuur. Met de knop 'Toch als SI-UBL 2.0 controleren' passen we de Nederlandse regels toe; dan meldt regel SI-V20-INV-R000 ook dat het kenmerk ontbreekt.
Wordt mijn factuur opgeslagen?
Nee. De controle draait in uw browser, de factuur wordt niet verstuurd. We tellen alleen anoniem hoe vaak de controle wordt gebruikt, zonder bestandsnaam of inhoud.

Lees ook