Skip to main content

BR-15 Amount due for payment is required

An invoice shall have the Amount due for payment (BT-115), the outstanding amount the buyer has to pay.

Problem Description

ERROR

EN 16931 core business rule (CEN)

Context and Significance

This is an EN 16931 core rule. BT-115 is what the buyer actually pays: BT-112 minus the paid amount (BT-113) plus the rounding amount (BT-114), as checked by BR-CO-16. For a fully prepaid invoice BT-115 is 0.00, but the element must still be present. Because the UBL schema already requires cbc:PayableAmount, BR-15 is mainly reported for CII invoices without ram:DuePayableAmount.

Solution

Add cac:LegalMonetaryTotal/cbc:PayableAmount equal to BT-112 minus prepaid amount (BT-113) plus rounding amount (BT-114).

Quick actions

Valid Examples

  • BT-115 = 1190.00 — nothing prepaid, so the amount due equals the total with VAT (BT-112)

Invalid Examples

  • In CII, ram:SpecifiedTradeSettlementHeaderMonetarySummation has no ram:DuePayableAmount; in UBL a missing cbc:PayableAmount is already an XML schema error

Code Examples

Valid XML
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  <ram:TaxBasisTotalAmount>1000.00</ram:TaxBasisTotalAmount>
  <ram:GrandTotalAmount>1190.00</ram:GrandTotalAmount>
  <ram:DuePayableAmount>1190.00</ram:DuePayableAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Invalid XML
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  <ram:TaxBasisTotalAmount>1000.00</ram:TaxBasisTotalAmount>
  <ram:GrandTotalAmount>1190.00</ram:GrandTotalAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>

Affected Fields

Validation Tools