erroren16931
BR-56:Line allowance must have reason
Invoice line allowance must have either reason code or text explanation.
Fix this in your source system
MANUALAllowance/charge reasons affect accounting treatment and tax reporting. The reason must accurately reflect the business purpose.
See the step-by-step instructions below to fix this error manually.
Why This Error Matters
Invoice rejected. Tax representatives must be properly identified with their VAT number for tax authority compliance.
How to Fix It
1
Find line allowance
Locate AllowanceCharge with ChargeIndicator=false
2
Add reason code
Use UNCL5189 code like 95 (discount)
3
Or add text
Add AllowanceChargeReason with explanation
Technical Details
XPath: //cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator=false]Common Causes
- Tax representative party without VAT identifier
- TaxRepresentativeParty missing PartyTaxScheme/CompanyID
- Fiscal rep configured without VAT number
- Template missing rep VAT identifier field
- VAT ID stored separately from representative record
Frequently Asked Questions
Invoice line allowance must have either reason code or text explanation.
Add AllowanceChargeReasonCode or AllowanceChargeReason to line allowances. You can also use Invoice Navigator's automatic Fixer tool to correct this instantly.
Yes, BR-56 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-56 can be automatically corrected using Invoice Navigator's Fixer tool. Upload your invoice and the tool will identify and fix common issues, including line allowance must have reason.
See Also
Related Errors
Last updated: 18 January 2026
Share this guide: