HomeError code lexicon › BR-15
BR-15 Field BT-115 EN 16931 core rules (BR)

Fix BR-15: Amount due for payment (BT-115) missing

[BR-15]-An Invoice shall have the Amount due for payment (BT-115).

BR-15 in your own invoice? Upload the file and find every error in seconds.

What does BR-15 mean?

The invoice must state the outstanding amount. It tells the Buyer what he actually has to pay.

Common causes of BR-15

How to fix BR-15

  1. Find the faulty spot in the XML. Open the XML of the invoice and go to field BT-115 along this XPath://ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:DuePayableAmount
  2. Apply the fix. Add the Amount due for payment (BT-115) in the element 'ram:DuePayableAmount' of the document totals. The value is the gross total (BT-112) plus the rounding amount (BT-114) minus the paid amount (BT-113).
  3. Validate again. Save the file and validate it again to check that BR-15 is no longer reported.
Concrete fix

Add the Amount due for payment (BT-115) in the element 'ram:DuePayableAmount' of the document totals. The value is the gross total (BT-112) plus the rounding amount (BT-114) minus the paid amount (BT-113).

XPath//ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:DuePayableAmount

Before / after: the XML example

This is the spot in question before and after the fix (Cross Industry Invoice, ZUGFeRD/Factur-X).

Wrong
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  <ram:GrandTotalAmount>119.00</ram:GrandTotalAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Correct
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  <ram:GrandTotalAmount>119.00</ram:GrandTotalAmount>
  <ram:DuePayableAmount>119.00</ram:DuePayableAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>

Frequent questions about BR-15

How is BT-115 calculated?
Invoice total amount with VAT (BT-112) plus rounding amount (BT-114) minus paid amount (BT-113). Without prepayment and rounding, BT-115 equals the gross amount.
What do I state on an invoice that is already paid?
The outstanding balance, often '0.00'. The amount already paid belongs in BT-113. Leaving BT-115 out entirely is not allowed.

Related error codes

Check BR-15 automatically

Instead of digging through the XML by hand you can validate your ZUGFeRD or XRechnung file online – upload the PDF or the XML and you get every error with rule ID, affected field, fix and XPath, as a readable report or as JSON through the API.

Find every error automatically instead of searching by hand

Upload your ZUGFeRD, Factur-X or XRechnung file – you get every violation back with rule ID, field, fix and XPath.

Validate online for free
Check invoice