BR-15:Invoice line quantity required
Fix: Add the required `cbc:PayableAmount` element to your Invoice. Ensure it contains a valid value per EN 16931.
The Amount due for payment (BT-115) is required.. Check the `cbc:PayableAmount` element in your invoice XML.
Engine Classification
Financial or legal field · Modification blocked by policy
Reason: Line amounts require manual verification. Changes affect tax calculations and invoice totals. Verify the correct values in your invoicing system before correcting.
What is BR-15?
BR-15 is a fatal validation rule defined in the EN 16931 specification. It validates the InvoicedQuantity element under Invoice > InvoiceLine in the UBL invoice XML.
When this rule fires, the invoice is rejected by Peppol access points and never reaches the buyer.
Target path: XPath: /Invoice/cac:InvoiceLine/cbc:InvoicedQuantity
Why This Error Matters
Invoice rejected. This tells the buyer exactly what to pay and is essential for payment processing.
BR-15 is a hard failure — the invoice must be corrected and re-sent before it can reach the recipient.
Validator Behavior
- ·Causes invoice rejection
- ·Error returned: BR-15
- ·Specification: EN 16931
How to Fix It
Set quantity
Number of units invoiced
Add unit code
Use UN/ECE Rec 20 codes (C62, EA, KGM, etc.)
Common units
C62=unit, EA=each, KGM=kilogram, MTR=meter
Before / After
<cac:LegalMonetaryTotal> <!-- cbc:PayableAmount is missing --> </cac:LegalMonetaryTotal>
<cac:LegalMonetaryTotal> <cbc:PayableAmount>valid-value</cbc:PayableAmount> </cac:LegalMonetaryTotal>
Technical Reference
XPath: /Invoice/cac:InvoiceLine/cbc:InvoicedQuantityCode Example
<cbc:InvoicedQuantity unitCode="C62">10</cbc:InvoicedQuantity>Common Causes
- ·Payable amount not calculated in source system
- ·Prepayment/deposit deductions not factored in
- ·PayableAmount field not mapped in export template
- ·Partial payment scenario not handled in calculation
- ·Rounding adjustment not applied to final amount
Seeing this in production? The API handles BR-15 automatically. See the fix response →
Commonly Seen In
Frequently Asked Questions
Each invoice line must have an invoiced quantity with unit of measure.
Add the required `cbc:PayableAmount` element to your Invoice. Ensure it contains a valid value per EN 16931. This error involves a protected field — Invoice Navigator flags it in your pipeline so your team can correct it at the source.
Yes, BR-15 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.
BR-15 involves a financial or legal field that cannot be auto-modified by policy. Invoice Navigator detects and flags this error immediately, but the correction must be made manually in your ERP or invoicing software.
BR-15 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
Related Content
Last updated: 24 April 2026
Validate your invoice
Drop your XML here to check for BR-15
Detect BR-15 before submission
This error involves a financial field that can't be auto-modified. We'll flag it with a clear diagnosis so you can fix it at the source.