Skip to content

Fatal

SI-INV-R000: A Dutch NLCIUS invoice must be a UBL invoice or credit note

In short

Fatal: fails the selected checks.

SI-INV-R000 means the file is not a UBL invoice or credit note, so the Dutch NLCIUS rules cannot check it. Export the document as UBL (SI-UBL) from your invoicing software, or check it against the rules for its own format.

On this page

What it means

The Dutch NLCIUS rules are written for UBL. The first thing they check is that the XML starts with an Invoice or a CreditNote element in the UBL namespace. If the main element is something else, such as a CII document, or the namespace is wrong, the check stops here.

Why it matters

This is the entry check. When it fails, the rest of the Dutch rules cannot run.

How to fix it

In your invoicing software, choose the Dutch UBL output, often called NLCIUS or SI-UBL, and export again. If you build the XML yourself, the main element must be Invoice (urn:oasis:names:specification:ubl:schema:xsd:Invoice-2) or CreditNote (urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2). If you have the invoice in another format, such as CII, export or convert it to UBL first.

Once the file is corrected, check it again for free: Check an e-invoice

The rule as published

This is not an SI-UBL 2.0 Invoice or CreditNote, validation cannot continue

Where this rule applies

Rule set Version
SI-UBL 2.0 / NLCIUS (invoice) 2.0.3.13
SI-UBL 2.0 / NLCIUS (credit note) 2.0.3.13
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether SI-INV-R000 still fails, and which other rules do.

Updated 6 November 2026