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.

Fails
<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>
Fixed
<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.