Skip to content

Fatal

PEPPOL-EN16931-R100: At most one invoiced object per line

In short

Fatal: fails the selected checks.

PEPPOL-EN16931-R100 means an invoice line has more than one invoiced object identifier (BT-128). Split the line so each line refers to one object, or keep only the identifier that matters for the buyer.

On this page

What it means

Each invoice line in a Peppol invoice may contain at most one invoiced object identifier (BT-128), such as a meter or subscription number.

Why it matters

Peppol BIS Billing 3.0 adds this rule to EN 16931 so that every access point and receiver can process the invoice the same way. The sending or receiving access point rejects an invoice that fails it, so it never reaches the buyer.

How to fix it

Split the line so each line refers to one object, or keep only the identifier that matters for the buyer. In UBL the identifier is cac:DocumentReference/cbc:ID on the line.

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 PEPPOL-EN16931-R100 still fails, and which other rules do.

Updated 6 November 2026