BR-12
The invoice must contain the sum of line net amounts (BT-106). The norm requires each of the totals explicitly — none of them may be left to be inferred from the others.
- Severity
- Error
- Applies to
- CII, UBL
- Rule set
- v2026-01-31
Official rule text
An Invoice shall have the Sum of Invoice line net amount (BT-106).
Why does BR-12 happen?
The value is rarely a field in your own invoice object: it follows from the lines and is computed for display. In the document it has to be written out.
How do you fix BR-12?
Write BT-106 into cac:LegalMonetaryTotal/cbc:LineExtensionAmount in UBL, or ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:LineTotalAmount in CII. How the value has to agree with the other totals is covered by BR-CO-10 through BR-CO-16.
In the XML
A UBL fragment. The CII path is named above — same change, different element names.
<cac:LegalMonetaryTotal>
<cbc:TaxExclusiveAmount currencyID="EUR">1000.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">1190.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">1190.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal><cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">1000.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">1000.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">1190.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">1190.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>NormAPI provides technical validation, not tax or legal advice.