BR-14: Invoice total amount with VAT (BT-112) is missing
Official message
[BR-14] An Invoice shall have the Invoice total amount with VAT (BT-112).
[BR-14] An Invoice shall have the Invoice total amount with VAT (BT-112).
[BR-14] An Invoice shall have the Invoice total amount with VAT (BT-112).
- 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-112
What does this mean?
Every invoice must contain the invoice total amount with VAT (BT-112). The element is missing in the document totals (BG-22).
Typical causes
The generating system writes incomplete document totals, e.g. only the amount due (BT-115).
For an invoice without VAT the gross amount was omitted because it equals the net amount.
How to fix the error
State BT-112: invoice total amount without VAT (BT-109) plus invoice total VAT amount (BT-110) (BR-CO-15).
CII: ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:GrandTotalAmount, UBL: cac:LegalMonetaryTotal/cbc:TaxInclusiveAmount.
Generate and validate the invoice again.
In E-Rechnungsfreund
In the invoice form, BT-112 is calculated when the XML is generated and always output; the value in the field "Rechnungssumme inkl. USt (BT-112)" 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:DuePayableAmount>1190.00</ram:DuePayableAmount>
</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:DuePayableAmount>1190.00</ram:DuePayableAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
For developers: test expression per syntax
EN 16931 (CII) (CII)
Context: //ram:SpecifiedTradeSettlementHeaderMonetarySummation
(ram:GrandTotalAmount)
EN 16931 (UBL) (UBL)
Context: cac:LegalMonetaryTotal
exists(cbc:TaxInclusiveAmount)
Factur-X / ZUGFeRD EN 16931 (CII)
Technical ID in the source: FX-SCH-A-000004
Context: //ram:SpecifiedTradeSettlementHeaderMonetarySummation
(ram:GrandTotalAmount)
Related validation rules
Last updated:
Explanation of the validation rule, not legal or tax advice.