HomeError code lexicon › BR-24
BR-24 Field BT-131 EN 16931 core rules (BR)

Fix BR-24: Invoice line net amount (BT-131) missing

[BR-24]-Each Invoice line (BG-25) shall have an Invoice line net amount (BT-131).

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

What does BR-24 mean?

Every invoice line must state its net amount. Without it, nobody can check the line total of the invoice.

Common causes of BR-24

How to fix BR-24

  1. Find the faulty spot in the XML. Open the XML of the invoice and go to field BT-131 along this XPath://ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeSettlementLineMonetarySummation/ram:LineTotalAmount
  2. Apply the fix. Every invoice line (BG-25) needs an invoice line net amount (BT-131). Add the element ram:SpecifiedTradeSettlementLineMonetarySummation/ram:LineTotalAmount to the line. The value is quantity times item net price (BT-146), for example 3 units at 10.00 EUR gives 30.00.
  3. Validate again. Save the file and validate it again to check that BR-24 is no longer reported.
Concrete fix

Every invoice line (BG-25) needs an invoice line net amount (BT-131). Add the element ram:SpecifiedTradeSettlementLineMonetarySummation/ram:LineTotalAmount to the line. The value is quantity times item net price (BT-146), for example 3 units at 10.00 EUR gives 30.00.

XPath//ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeSettlementLineMonetarySummation/ram:LineTotalAmount

Before / after: the XML example

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

Wrong
<ram:SpecifiedLineTradeSettlement>
  <ram:ApplicableTradeTax>
    <ram:TypeCode>VAT</ram:TypeCode>
  </ram:ApplicableTradeTax>
</ram:SpecifiedLineTradeSettlement>
Correct
<ram:SpecifiedLineTradeSettlement>
  <ram:SpecifiedTradeSettlementLineMonetarySummation>
    <ram:LineTotalAmount>30.00</ram:LineTotalAmount>
  </ram:SpecifiedTradeSettlementLineMonetarySummation>
</ram:SpecifiedLineTradeSettlement>

Frequent questions about BR-24

What belongs in the invoice line net amount BT-131?
The amount of the line without VAT: quantity times item net price, minus any line level allowances and plus any line level charges. VAT stays out.
Does every line need its own amount?
Yes. EN 16931 requires an invoice line net amount (BT-131) for every single invoice line (BG-25). Even with only one line the field is mandatory.

Related error codes

Check BR-24 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