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

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

ERROR

XRechnung 3.0

Context and Significance

This is a core EN16931 rule; BT-115 is the figure the buyer actually pays, so no invoice may omit it.

Solution

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

Quick actions

Valid Examples

Use these points as the practical checks for this section.

  • BT-115 = 1190.00 — nothing prepaid, so amount due equals gross total

Invalid Examples

Use these points as the practical checks for this section.

  • cac:LegalMonetaryTotal has no cbc:PayableAmount element

Code Examples

Valid XML
<cac:LegalMonetaryTotal>
  <cbc:TaxInclusiveAmount currencyID="EUR">1190.00</cbc:TaxInclusiveAmount>
  <cbc:PayableAmount currencyID="EUR">1190.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
Invalid XML
<cac:LegalMonetaryTotal>
  <cbc:TaxExclusiveAmount currencyID="EUR">1000.00</cbc:TaxExclusiveAmount>
  <cbc:TaxInclusiveAmount currencyID="EUR">1190.00</cbc:TaxInclusiveAmount>
</cac:LegalMonetaryTotal>

Affected Fields

Validation Tools