BR-49: A Payment instruction (BG-16) shall specify the Payment means type code (BT-81)
Peppol BIS Billing 3.0.20 · UBL
Original rule text
[BR-49]-A Payment instruction (BG-16) shall specify the Payment means type code (BT-81).
exists(cbc:PaymentMeansCode)BR-49 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-16, BT-81.
What this rule requires
The rule requires that a Payment instruction (BG-16) includes a Payment means type code (BT-81). In UBL, this means the element cbc:PaymentMeansCode must be present inside cac:PaymentMeans. In CII, the element ram:TypeCode must be present inside ram:SpecifiedTradeSettlementPaymentMeans. A document fails when the required element is missing.
How to fix
Add the missing element: in UBL, add cbc:PaymentMeansCode inside cac:PaymentMeans; in CII, add ram:TypeCode inside ram:SpecifiedTradeSettlementPaymentMeans. Set its value to a payment means type code that the rule set accepts. The rule itself does not list the allowed codes, so check the relevant code list for BT-81.
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-49.
Validate an invoice against these rules · All release changes