Peppol BIS Billing 3.0 · rule
NL-R-009
What does NL-R-009 mean? For suppliers in the Netherlands, if an order line reference (cac:OrderLineReference/cbc:LineID) is used, there must be an order reference on the document level (cac:OrderReference/cbc:ID)
Why did my invoice fail NL-R-009?
For suppliers in the Netherlands, if any invoice line uses an order line reference (cac:OrderLineReference/cbc:LineID), the document must also carry an order reference at document level (cac:OrderReference/cbc:ID). Line-level order references only make sense in the context of an identified order, so this Peppol BIS 3.0 Dutch country rule requires the header reference too.
Official rule text
For suppliers in the Netherlands, if an order line reference (cac:OrderLineReference/cbc:LineID) is used, there must be an order reference on the document level (cac:OrderReference/cbc:ID)
Common causes
- OrderLineReference/LineID set on lines while cac:OrderReference is missing at document level
- Order number mapped only to the line level by the ERP export
How do I fix it?
<cac:OrderReference> <cbc:ID>PO-2026-1001</cbc:ID> </cac:OrderReference>
Related rules
NL-R-001 · NL-R-002 · NL-R-003 · NL-R-004 · NL-R-005 · NL-R-006 · NL-R-007 · NL-R-008
Paste it into the live demo, or call POST /v1/validate. See the quickstart.