Skip to content

Fatal

NL-R-009: Dutch sellers' order line references need a document-level purchase order number

In short

Fatal: fails the selected checks.

NL-R-009 means a line on an invoice from a seller in the Netherlands refers to a line of a purchase order (BT-132), but the invoice has no purchase order number (BT-13) for the whole invoice. Fix it by adding the purchase order number, or by removing the order line references.

On this page

What it means

For a seller in the Netherlands, if a line has an order line reference (BT-132, cac:OrderLineReference/cbc:LineID), the invoice must also carry the purchase order number at the top level (BT-13, cac:OrderReference/cbc:ID). It only checks that the purchase order number exists.

Why it matters

For a seller in the Netherlands, an order line reference without a document-level purchase order number fails this rule.

How to fix it

Fill in the purchase order number for the whole invoice in your invoicing software, in the field called purchase order number or order number. If you do not have one, remove the order line references from the lines instead. If you build the XML yourself, add cac:OrderReference with a cbc:ID directly under the Invoice or CreditNote. Export and recheck the file.

Once the file is corrected, check it again for free: Validate a Peppol BIS invoice

Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice

The rule as published

Read the rule on the publisher's site

Where this rule applies

Rule set Version
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether NL-R-009 still fails, and which other rules do.

Updated 6 November 2026