einvoicecheck

Rules / BR-23 · Markdown

BR-23

EN 16931-1 layer: en16931

Checked against Peppol BIS Billing 3.0 2026.5

What does BR-23 mean? An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130).

Why did my invoice fail BR-23?

Each Invoice line (BG-25) must express its Invoiced quantity (BT-129) with a unit of measure code (BT-130) taken from UN/ECE Recommendation 20 (and Rec 21). The unit code makes the quantity meaningful (pieces, kilograms, hours, etc.). In UBL this is the unitCode attribute on the quantity element rather than a separate tag.

Official rule text

An Invoice line (BG-25) shall have an Invoiced quantity unit of measure code (BT-130).

Common causes

How do I fix it?

<cbc:InvoicedQuantity unitCode="C62">2</cbc:InvoicedQuantity>
<!-- C62 = one/piece; use H87 for piece, KGM for kg, HUR for hour, etc. -->

Related rules

BR-01 · BR-02 · BR-03 · BR-04 · BR-05 · BR-06 · BR-07 · BR-08

Check your invoice against this rule

Paste it into the live demo, or call POST /v1/validate. See the quickstart.