einvoicecheck

Rules / PEPPOL-EN16931-R101 · Markdown

PEPPOL-EN16931-R101

PEPPOL BIS Billing 3.0 layer: peppol

Checked against Peppol BIS Billing 3.0 2026.5

What does PEPPOL-EN16931-R101 mean? Element Document reference can only be used for Invoice line object

Why did my invoice fail PEPPOL-EN16931-R101?

On an invoice line, cac:DocumentReference is reserved exclusively for the invoiced object identifier (BT-128) and must not be repurposed for other reference types. This prevents the line-level DocumentReference from being overloaded with contract, order, or dispatch references that belong elsewhere in the model.

Official rule text

Element Document reference can only be used for Invoice line object

Common causes

How do I fix it?

Use line DocumentReference only for the invoiced object (BT-128), and move other references to header elements such as cac:OrderReference or cac:ContractDocumentReference.

Related rules

PEPPOL-EN16931-R001 · PEPPOL-EN16931-R002 · PEPPOL-EN16931-R003 · PEPPOL-EN16931-R004 · PEPPOL-EN16931-R005 · PEPPOL-EN16931-R007 · PEPPOL-EN16931-R008 · PEPPOL-EN16931-R010

Check your invoice against this rule

Paste it into the live demo, or call POST /v1/validate. See the quickstart.