Peppol BIS Billing 3.0.20 · UBL

BR-15: An Invoice shall have the Amount due for payment (BT-115)

Peppol BIS Billing 3.0.20 · UBL

fatalbusiness

Original rule text

[BR-15]-An Invoice shall have the Amount due for payment (BT-115).

Stored validation assertion
exists(cbc:PayableAmount)

BR-15 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 BT-115.

What this rule requires

The rule requires that an invoice always includes the Amount due for payment, identified as BT-115. In UBL, the element cbc:PayableAmount must exist inside cac:LegalMonetaryTotal; in CII, ram:DuePayableAmount must exist inside ram:SpecifiedTradeSettlementHeaderMonetarySummation. A document fails this rule because that required element is missing.

How to fix

Add the missing element with the amount due for payment. For UBL, include cbc:PayableAmount as a child of cac:LegalMonetaryTotal; for CII, include ram:DuePayableAmount inside ram:SpecifiedTradeSettlementHeaderMonetarySummation. The value should be the total amount due, and the field must be present even if zero. Check that the system generating the invoice outputs this field with the correct value.

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

Validate an invoice against these rules · All release changes