Peppol BIS Billing 3.0.20 · UBL

BR-55: Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference…

Peppol BIS Billing 3.0.20 · UBL

fatalbusiness

Original rule text

[BR-55]-Each Preceding Invoice reference (BG-3) shall contain a Preceding Invoice reference (BT-25).

Stored validation assertion
exists(cac:InvoiceDocumentReference/cbc:ID)

BR-55 is a fatal rule in the business layer of Peppol BIS Billing 3.0.20 · UBL. An invoice that breaks it is rejected. It refers to BG-3, BT-25.

What this rule requires

The rule requires that every Preceding Invoice reference (BG-3) contains a Preceding Invoice reference identifier (BT-25). In UBL, each cac:BillingReference must have a cac:InvoiceDocumentReference/cbc:ID element. In CII, each ram:InvoiceReferencedDocument must have a non-empty ram:IssuerAssignedID value; surrounding whitespace is ignored.

How to fix

In UBL, add a cbc:ID element inside cac:InvoiceDocumentReference within each cac:BillingReference, containing the identifier of the preceding invoice. In CII, set a non-empty value for ram:IssuerAssignedID inside each ram:InvoiceReferencedDocument.

Guidance on this rule. The original text above is authoritative.

Where to go next

No published Peppol BIS Billing UBL release comparison lists a change to BR-55.

Validate an invoice against these rules · All release changes