warningpeppol-bis-3
BR-23:Missing unit of measure code
Each Invoice line shall have an Invoiced quantity unit of measure code (BT-130). This identifies the unit of measure for the invoiced quantity using UN/ECE Recommendation 20 codes.
We can fix this automatically
AUTO-FIXAuto-fix: Default to "C62" (unit/piece) which is the standard catch-all unit code. Can also derive from common text patterns like "hours"→"HUR", "kg"→"KGM".
No manual changes needed
Upload and Fix NowWhy This Error Matters
Invoice rejected. Unit of measure is required for price calculation verification.
How to Fix It
1
Identify the unit
Determine the unit of measure (pieces, hours, kilograms, liters, etc.)
2
Find the code
Use UN/ECE Rec 20 codes: C62 (piece), HUR (hour), KGM (kilogram), LTR (liter), MTR (meter)
3
Add unitCode attribute
Add unitCode="C62" (or appropriate code) to the InvoicedQuantity element
Code Example
<cbc:DocumentCurrencyCode>USD</cbc:DocumentCurrencyCode>
<cbc:TaxCurrencyCode>EUR</cbc:TaxCurrencyCode>Technical Details
XPath: /Invoice/cac:InvoiceLine/cbc:InvoicedQuantity/@unitCode. Uses UN/ECE Recommendation 20 codes. Common: C62 (piece/unit), HUR (hour), KGM (kilogram), LTR (liter), MTR (meter).Common Causes
- Unit code not mapped in export template
- Source uses text descriptions (pieces) not UN/ECE codes (C62)
- Default unit of measure not configured in system
- Service lines missing unitCode attribute
- UnitCode attribute omitted from Quantity element
Commonly Seen In
Multi-currency invoicing systems
Frequently Asked Questions
If VAT accounting is in a different currency, TaxCurrencyCode must be specified.
Add TaxCurrencyCode if VAT is in different currency. You can also use Invoice Navigator's automatic Fixer tool to correct this instantly.
BR-23 is a warning that may not always cause rejection, but it indicates a potential compliance issue that should be addressed to ensure full compatibility.
Many instances of BR-23 can be automatically corrected using Invoice Navigator's Fixer tool. Upload your invoice and the tool will identify and fix common issues, including tax currency code when different from document.
BR-23 is commonly seen in exports from Multi-currency invoicing systems. These software packages sometimes generate invoices that need adjustment to meet full compliance standards.
Related Errors
Last updated: 16 January 2026
Share this guide: