BR-CO-08: Invoice line charge reason code (BT-145) and Invoice line charge reason (BT-144) shall…
Peppol BIS Billing 3.0.21 · UBL
Original rule text
[BR-CO-08]-Invoice line charge reason code (BT-145) and Invoice line charge reason (BT-144) shall indicate the same type of charge reason.
true()BR-CO-08 is a fatal rule in the business layer of Peppol BIS Billing 3.0.21 · UBL. An invoice that breaks it is rejected. It refers to BT-145, BT-144.
What this rule requires
This rule is fatal, but its test is the constant true() in every UBL and CII rule set we hold, so as published the rule can never fail. The message describes a business requirement: for a invoice line charge (cac:AllowanceCharge with cbc:ChargeIndicator true inside a cac:InvoiceLine or cac:CreditNoteLine in UBL, or ram:SpecifiedTradeAllowanceCharge with a true ram:ChargeIndicator under ram:SpecifiedLineTradeSettlement in CII), the reason code (BT-145) and the reason text (BT-144) must indicate the same type of charge. The rule data does not check this.
How to fix
Nothing needs to change to pass this rule. To meet the requirement in the message, make sure the reason code (BT-145) and the reason text (BT-144) of each invoice line charge describe the same kind of charge.
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-CO-08.
Validate an invoice against these rules · All release changes