Reference
Markdown exportBR-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>