errorpeppol-bis-3
BR-46:Invalid unit of measure code
InvoicedQuantity unitCode must be a valid UN/ECE Recommendation 20 code.
Fix this in your source system
MANUALUnit codes affect pricing calculations and inventory systems. Must match your product catalog and trading partner agreements.
See the step-by-step instructions below to fix this error manually.
Why This Error Matters
Invoice rejected. The actual tax amount is required for tax reporting and payment.
How to Fix It
1
Use standard codes
C62=unit, EA=each, H87=piece
2
Other common codes
KGM=kilogram, MTR=meter, LTR=liter, MTK=square meter
3
Service codes
HUR=hour, DAY=day, MON=month, ANN=year
Code Example
<cbc:InvoicedQuantity unitCode="HUR">40</cbc:InvoicedQuantity>
<!-- 40 hours of service -->Technical Details
XPath: /Invoice/cac:InvoiceLine/cbc:InvoicedQuantity/@unitCodeCommon Causes
- VAT breakdown missing tax amount (TaxAmount)
- Tax subtotal created without calculated tax value
- TaxSubtotal/TaxAmount not mapped in export
- VAT calculation failed to produce tax amount
- Zero-rate category exported without zero tax amount
Commonly Seen In
All invoicing software
Frequently Asked Questions
InvoicedQuantity unitCode must be a valid UN/ECE Recommendation 20 code.
Use valid UN/ECE Rec 20 unit code. You can also use Invoice Navigator's automatic Fixer tool to correct this instantly.
Yes, BR-46 is a critical error that will cause invoice rejection. It must be fixed before submission to ensure your invoice is accepted by the recipient's system.
Many instances of BR-46 can be automatically corrected using Invoice Navigator's Fixer tool. Upload your invoice and the tool will identify and fix common issues, including invalid unit of measure code.
BR-46 is commonly seen in exports from All invoicing software. These software packages sometimes generate invoices that need adjustment to meet full compliance standards.
Related Errors
Last updated: 18 January 2026
Share this guide: