BR-15: Amount due for payment (BT-115) is missing
Official message
[BR-15] An Invoice shall have the Amount due for payment (BT-115).
[BR-15] An Invoice shall have the Amount due for payment (BT-115).
[BR-15] An Invoice shall have the Amount due for payment (BT-115).
- Severity
- Error The invoice is invalid and may be rejected by the recipient.
- Applies to
- EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
- Affected fields
- BT-115
What does this mean?
Every invoice must contain the amount due for payment (BT-115), even if it is 0. The element is missing in the document totals (BG-22).
Typical causes
The generating system writes incomplete document totals.
For an invoice that is already paid in full, the amount due was omitted instead of stating 0.00.
How to fix the error
State BT-115: invoice total amount with VAT (BT-112) minus paid amount (BT-113) plus rounding amount (BT-114) (BR-CO-16). If nothing remains to be paid, state 0.00.
CII: ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:DuePayableAmount, UBL: cac:LegalMonetaryTotal/cbc:PayableAmount.
Generate and validate the invoice again.
In E-Rechnungsfreund
In the invoice form, BT-115 is calculated when the XML is generated and always output; the value in the field "Fälliger Betrag (BT-115)" in section "Belegsummen (BG-22)" (document totals) is not used for this. Generate and validate the invoice again.
Example
Wrong
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:LineTotalAmount>1000.00</ram:LineTotalAmount>
<ram:TaxBasisTotalAmount>1000.00</ram:TaxBasisTotalAmount>
<ram:TaxTotalAmount currencyID="EUR">190.00</ram:TaxTotalAmount>
<ram:GrandTotalAmount>1190.00</ram:GrandTotalAmount>
<ram:TotalPrepaidAmount>1190.00</ram:TotalPrepaidAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Correct
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:LineTotalAmount>1000.00</ram:LineTotalAmount>
<ram:TaxBasisTotalAmount>1000.00</ram:TaxBasisTotalAmount>
<ram:TaxTotalAmount currencyID="EUR">190.00</ram:TaxTotalAmount>
<ram:GrandTotalAmount>1190.00</ram:GrandTotalAmount>
<ram:TotalPrepaidAmount>1190.00</ram:TotalPrepaidAmount>
<ram:DuePayableAmount>0.00</ram:DuePayableAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
For developers: test expression per syntax
EN 16931 (CII) (CII)
Context: //ram:SpecifiedTradeSettlementHeaderMonetarySummation
(ram:DuePayableAmount)
EN 16931 (UBL) (UBL)
Context: cac:LegalMonetaryTotal
exists(cbc:PayableAmount)
Factur-X / ZUGFeRD EN 16931 (CII)
Technical ID in the source: FX-SCH-A-000005
Context: //ram:SpecifiedTradeSettlementHeaderMonetarySummation
(ram:DuePayableAmount)
Related validation rules
Frequently asked questions
Does BT-115 have to be stated if the invoice is already paid?
Yes. The element is always mandatory; for an invoice paid in full it contains 0.00.
Last updated:
Explanation of the validation rule, not legal or tax advice.