Skip to content

Fatal

SI-V20-INV-R000: The invoice must be tagged as a Dutch NLCIUS invoice

In short

Fatal: fails the selected checks.

SI-V20-INV-R000 means the specification identifier (BT-24) does not start with the NLCIUS identifier. Choose the NLCIUS (SI-UBL 2.0) output in your invoicing software, so that it fills in urn:cen.eu:en16931:2017#compliant#urn:fdc:nen.nl:nlcius:v1.0.

On this page

What it means

In UBL the specification identifier (BT-24) is cbc:CustomizationID. For the Dutch NLCIUS it must start with urn:cen.eu:en16931:2017#compliant#urn:fdc:nen.nl:nlcius:v1.0. The rule only checks the beginning, so text after it does not cause this rule to fail. Leading and trailing whitespace is removed and internal runs of whitespace are collapsed to one space before comparison. This rule checks cbc:CustomizationID elements that are present; it does not check that the element exists.

Why it matters

This code tells the recipient which rule set the invoice is intended to follow.

How to fix it

Choose the output format NLCIUS or SI-UBL 2.0 in your invoicing software and export again. If you build the XML yourself, set cbc:CustomizationID to the identifier above. If the invoice is not meant for the Dutch NLCIUS, check it against the rule set of its own format instead.

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

The rule as published

This XML instance is NOT tagged as an SI-UBL 2.0 invoice or credit note; please check the CustomizationID value

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-V20-INV-R000 still fails, and which other rules do.

Updated 6 November 2026