errorpeppol-bis-3
BR-42:Invoice line allowance reason required
An invoice line allowance (BG-27) is missing both a reason text (BT-139) and reason code (BT-140). At least one must be provided to explain this line discount.
We can fix this automatically
AUTO-FIXAuto-fix: Add default reason code "95" (Discount) or reason text "Discount". Generic but valid for most line-level discounts.
No manual changes needed
Upload and Fix NowWhy This Error Matters
Invoice rejected. Each discount must be explained for audit and reconciliation.
How to Fix It
1
Find line allowance
Locate the cac:AllowanceCharge with ChargeIndicator=false within cac:InvoiceLine that is missing reason
2
Add reason code
Insert <cbc:AllowanceChargeReasonCode>95</cbc:AllowanceChargeReasonCode> (95 = Discount)
3
Or add reason text
Alternatively add <cbc:AllowanceChargeReason>Discount</cbc:AllowanceChargeReason>
Code Example
<cac:Delivery>
<cbc:ActualDeliveryDate>2024-12-15</cbc:ActualDeliveryDate>
<cac:DeliveryLocation>
<cac:Address>
<cbc:StreetName>Warehouse Street 123</cbc:StreetName>
<cbc:CityName>Rotterdam</cbc:CityName>
<cac:Country>
<cbc:IdentificationCode>NL</cbc:IdentificationCode>
</cac:Country>
</cac:Address>
</cac:DeliveryLocation>
</cac:Delivery>Technical Details
XPath: /Invoice/cac:InvoiceLine/cac:AllowanceCharge[cbc:ChargeIndicator='false']/cbc:AllowanceChargeReasonCode or cbc:AllowanceChargeReason. Code 95 = Discount (UNCL5189).Common Causes
- Line allowance missing reason text or code
- Neither AllowanceChargeReason nor ReasonCode provided
- Line discount applied without categorization
- Template missing line allowance reason field
- Reason not required in source line item discount
Commonly Seen In
All invoicing software
Frequently Asked Questions
If goods are delivered, include delivery address or location.
Add delivery information for goods invoices. You can also use Invoice Navigator's automatic Fixer tool to correct this instantly.
BR-42 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-42 can be automatically corrected using Invoice Navigator's Fixer tool. Upload your invoice and the tool will identify and fix common issues, including delivery information when applicable.
BR-42 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: 16 January 2026
Share this guide: