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

MANUAL

Allowance/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: