errorEN16931
BR-CL-19:Invalid allowance reason code
Coded allowance reasons MUST belong to the UNCL 5189 code list. This applies to AllowanceChargeReasonCode for allowances (ChargeIndicator=false).
We can fix this automatically
AUTO-FIXAuto-fix: Map common allowance descriptions to UNCL 5189 codes. Default to 95 (discount) for generic allowances. Normalize invalid codes.
No manual changes needed
Upload and Fix NowWhy This Error Matters
Invoice will be rejected. Allowance reason codes must use standardized UNCL 5189 values for proper processing.
How to Fix It
1
Identify allowance
Locate AllowanceCharge with ChargeIndicator=false and invalid AllowanceChargeReasonCode
2
Use valid UNCL 5189 code
Replace with valid code: 95 (discount), 100 (special agreement), 41 (bonus for works ahead of schedule), 42 (other bonus)
3
Verify code list
Valid codes: 41, 42, 60, 62-68, 70, 71, 88, 95, 100, 102-105
Technical Details
XPath: cac:AllowanceCharge[cbc:ChargeIndicator=false]/cbc:AllowanceChargeReasonCodeCommon Causes
- Allowance reason code not from UNCL 5189 list
- Custom discount code used instead of standard
- Reason code contains text description not numeric code
- Legacy discount type not mapped to UNCL 5189
- AllowanceChargeReasonCode value not in allowed list
Frequently Asked Questions
Coded allowance reasons MUST belong to the UNCL 5189 code list. This applies to AllowanceChargeReasonCode for allowances (ChargeIndicator=false).
Use valid UNCL 5189 allowance reason code. You can also use Invoice Navigator's automatic Fixer tool to correct this instantly.
Yes, BR-CL-19 is a critical error that will cause invoice rejection. It must be fixed before submission to ensure your invoice is accepted.
Many instances of BR-CL-19 can be automatically corrected using Invoice Navigator's Fixer tool. Upload your invoice and the tool will identify and fix common issues.
See Also
Last updated: 16 January 2026
Share this guide: