InvoiceValidator.eu

PEPPOL-EN16931-R002

fatalPeppol BIS Billing 3.0profileCIIUBL

No more than one note is allowed on document level, unless both the buyer and seller are German organizations.

Why it fails

More than one document-level note (BT-22) is present. Peppol allows only one, unless both parties are German.

How to fix it

Merge the notes into a single BT-22, separating them with line breaks.

What the validator checks

CII — context rsm:ExchangedDocument

count(ram:IncludedNote) <= 1 and not(ram:IncludedNote/ram:SubjectCode)

UBL — context ubl-creditnote:CreditNote | ubl-invoice:Invoice

count(cbc:Note) <= 1 or ($supplierCountryIsDE and $customerCountryIsDE)

Related rules

Part of PEPPOL-EN16931 — Peppol BIS Billing 3.0.

Check your own invoice against PEPPOL-EN16931-R002

…or paste the XML instead

Nothing is stored, and the whole invoice is checked, not just this rule. A PDF only works if it is Factur-X / ZUGFeRD — a PDF with the invoice XML inside it.

This is a Peppol BIS Billing 3.0 rule: an invoice can be perfectly valid EN 16931 and still be rejected by it.