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 |
Check your file
Drop your e-invoice to see whether SI-INV-R000 still fails, and which other rules do.