Peppol BIS Billing 3.0.21 · UBL

NL-R-001: For suppliers in the Netherlands, if the document is a creditnote, the document MUST…

Peppol BIS Billing 3.0.21 · UBL

fatalcountry

Original rule text

[NL-R-001]-For suppliers in the Netherlands, if the document is a creditnote, the document MUST contain an invoice reference (cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID)

Stored validation assertion
/*/cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID

NL-R-001 is a fatal rule in the country layer of Peppol BIS Billing 3.0.21 · UBL. An invoice that breaks it is rejected.

What this rule requires

For a UBL credit note (when cbc:CreditNoteTypeCode is present) where the supplier's country code is NL, the rule requires at least one cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID element. The test only checks that this element exists in the document; it does not validate its content. If the element is missing, the document fails validation with severity fatal.

How to fix

Add a cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID element to the invoice. Typically the ID should contain the reference to the original invoice, but the rule only requires the element to be present. If the supplier is not Dutch or the document is not a credit note, this rule does not apply.

Guidance on this rule. The original text above is authoritative.

Where to go next

NL-R-001 changed in 1 published Peppol BIS Billing UBL release comparison:

Validate an invoice against these rules · All release changes