Peppol BIS Billing 3.0.20 · UBL

BR-16: An Invoice shall have at least one Invoice line (BG-25)

Peppol BIS Billing 3.0.20 · UBL

fatalbusiness

Original rule text

[BR-16]-An Invoice shall have at least one Invoice line (BG-25)

Stored validation assertion
exists(cac:InvoiceLine) or exists(cac:CreditNoteLine)

BR-16 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-25.

What this rule requires

Rule BR-16 requires the document to contain at least one line item. The test is satisfied if at least one cac:InvoiceLine or at least one cac:CreditNoteLine element exists; it does not require both. A document without either element fails with this fatal error.

How to fix

Add at least one cac:InvoiceLine element or at least one cac:CreditNoteLine element to the document. If the document is an invoice, an invoice line; if a credit note, a credit note line. Ensure one of these line elements is present.

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-16.

Validate an invoice against these rules · All release changes