Skip to main content

BR-22 Invoiced quantity must be present on every invoice line

Under EN 16931 rule BR-22, each invoice line (BG-25 / INVOICE LINE) must specify the invoiced quantity in BT-129 (InvoicedQuantity). The invoiced quantity represents the number of units of goods delivered or service units rendered. A missing quantity prevents arithmetic computation of the line net extension amount and the verification of total invoice economics.

Problem Description

Under EN 16931 rule BR-22, each invoice line (BG-25 / INVOICE LINE) must specify the invoiced quantity in BT-129 (InvoicedQuantity). The invoiced quantity represents the number of units of goods delivered or service units rendered. A missing quantity prevents arithmetic computation of the line net extension amount and the verification of total invoice economics.

ERROR

XRechnung 3.0

Context and Significance

Omission of BT-129 prevents verification of line item pricing and triggers Schematron validation error BR-22.

Solution

In your ERP billing module, ensure that every line item has a non-empty invoiced quantity. In UBL 2.1 syntax, populate <cbc:InvoicedQuantity unitCode="H87">5.00</cbc:InvoicedQuantity> under <cac:InvoiceLine>. In UN/CEFACT CII syntax, populate <ram:BilledQuantity unitCode="H87">5.00</ram:BilledQuantity> under <ram:IncludedSupplyChainTradeLineItem><ram:SpecifiedLineTradeDelivery>.

Quick actions

Valid Examples

  • Invoice line with BT-129 = 5 and unitCode = "H87" (5 pieces)
  • Invoice line with BT-129 = 12.5 and unitCode = "KGM" (12.5 kg)

Invalid Examples

  • cac:InvoiceLine element specifies line extension amount and price but omits cbc:InvoicedQuantity
  • InvoicedQuantity exported as empty tag (<cbc:InvoicedQuantity/>)

Code Examples

Valid XML
<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <cbc:InvoicedQuantity unitCode="H87">5</cbc:InvoicedQuantity>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
</cac:InvoiceLine>
Invalid XML
<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
</cac:InvoiceLine>

Affected Fields

Validation Tools