BR-IC-01:Intra-community must be in breakdown
Fix: Add TaxSubtotal with TaxCategory/ID = "K".
If any line uses VAT category K, breakdown must include K.
Engine Classification
Financial or legal field · Modification blocked by policy
What is BR-IC-01?
BR-IC-01 is a fatal validation rule defined in the EN 16931 specification. It validates the TaxCategory element under TaxTotal > TaxSubtotal 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:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[cbc:ID="K"]
Why This Error Matters
Invoice will be rejected. Intra-community supply (category IC) requires both seller and buyer VAT numbers for reverse charge mechanism. Missing elements prevent cross-border VAT compliance verification.
BR-IC-01 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-IC-01
- ·Specification: EN 16931
How to Fix It
Check for K lines
Any line with category K?
Add breakdown
Include TaxSubtotal for K
Before / After
<Invoice> <cac:InvoiceLine>999.99</cac:InvoiceLine> <!-- Does not match expected calculation --> </Invoice>
<Invoice> <cac:InvoiceLine>100.00</cac:InvoiceLine> <!-- Matches expected calculation --> </Invoice>
Technical Reference
XPath: /Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[cbc:ID="K"]Common Causes
- ·Intra-community category IC used but no BG-23 breakdown exists
- ·Invoice lines tagged IC but tax breakdown section missing entry
- ·cac:TaxSubtotal for intra-community supply not generated
- ·IC transactions require explicit zero-rate VAT breakdown
- ·Tax breakdown missing despite intra-community category on lines
Seeing this in production? The API handles BR-IC-01 automatically. See the fix response →
Frequently Asked Questions
If any line uses VAT category K, breakdown must include K.
Add TaxSubtotal with TaxCategory/ID = "K". This error involves a protected field — Invoice Navigator flags it in your pipeline so your team can correct it at the source.
Yes, BR-IC-01 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-IC-01 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.
Related Errors
Related Content
Last updated: 25 April 2026
Validate your invoice
Drop your XML here to check for BR-IC-01
Detect BR-IC-01 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.