BR-AE-03:Reverse charge document allowance requires seller and buyer VAT identifiers
Fix: Ensure both parties carry the identifiers required for a valid reverse charge. Invoice Navigator flags the missing identifier and asks for input when it cannot be inferred from the seller or buyer master data. Provide the required value in the free validator.
When a document-level allowance (BG-20) uses the Reverse charge VAT category (BT-95 = 'AE'), the invoice must carry a Seller VAT identifier (BT-31), Seller tax registration identifier (BT-32) or Seller tax representative VAT identifier (BT-63), and a Buyer VAT identifier (BT-48) or Buyer legal registration identifier (BT-47).
Engine Classification
Business data required · Explicit input workflow · No assumptions made
Required input: Seller VAT identifier (BT-31), Buyer VAT identifier (BT-48)
What is BR-AE-03?
BR-AE-03 is a fatal validation rule defined in the EN 16931 specification. It validates the CompanyID (BT-47) must exist. element under PartyTaxScheme > CompanyID (BT-48) or cac:PartyLegalEntity in the UBL invoice XML.
When this rule fires, the invoice is rejected by Peppol access points and never reaches the buyer.
Target path: Schematron rule BR-AE-03: if any cac:AllowanceCharge with cbc:ChargeIndicator=false has cac:TaxCategory/cbc:ID='AE', then cac:AccountingSupplierParty//cac:PartyTaxScheme/cbc:CompanyID (BT-31) or cac:PartyLegalEntity/cbc:CompanyID (BT-32) or a tax representative BT-63 must exist, and cac:AccountingCustomerParty//cac:PartyTaxScheme/cbc:CompanyID (BT-48) or cac:PartyLegalEntity/cbc:CompanyID (BT-47) must exist.
Why This Error Matters
Reverse charge shifts VAT liability from the seller to the buyer. Tax authorities require both parties to be uniquely identifiable so the charge can be traced. Without valid identifiers, the reverse charge treatment is legally void and the invoice is rejected.
BR-AE-03 is a hard failure — the invoice must be corrected and re-sent before it can reach the recipient.
Invoice rejected. Reverse charge treatment is legally invalid without both parties identified, and the buyer cannot self-account for VAT.
Validator Behavior
- ·Causes invoice rejection
- ·Error returned: BR-AE-03
- ·Specification: EN 16931
How to Fix It
Before / After
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">50.00</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>AE</cbc:ID>
<cbc:Percent>0</cbc:Percent>
</cac:TaxCategory>
</cac:AllowanceCharge>
<!-- No seller PartyTaxScheme/CompanyID present --><cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyTaxScheme>
<cbc:CompanyID>NL123456789B01</cbc:CompanyID>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:PartyTaxScheme>
</cac:Party>
</cac:AccountingSupplierParty>Technical Reference
Schematron rule BR-AE-03: if any cac:AllowanceCharge with cbc:ChargeIndicator=false has cac:TaxCategory/cbc:ID='AE', then cac:AccountingSupplierParty//cac:PartyTaxScheme/cbc:CompanyID (BT-31) or cac:PartyLegalEntity/cbc:CompanyID (BT-32) or a tax representative BT-63 must exist, and cac:AccountingCustomerParty//cac:PartyTaxScheme/cbc:CompanyID (BT-48) or cac:PartyLegalEntity/cbc:CompanyID (BT-47) must exist.Common Causes
- ·Seller VAT ID not populated on cross-border invoices
- ·Buyer master data missing VAT or legal registration ID
- ·Reverse charge applied to a domestic allowance where only one party has been fully identified
- ·Tax representative VAT used but not mapped into BT-63
- ·Migration from ZUGFeRD to Peppol dropped the tax scheme block
Seeing this in production? The API handles BR-AE-03 automatically. See the fix response →
ERP-Specific Causes
Commonly Seen In
Frequently Asked Questions
A document-level allowance carries VAT category AE (Reverse charge) but the invoice lacks a Seller VAT ID (BT-31/32/63) or a Buyer VAT ID (BT-47/48).
Yes. BT-47 (buyer legal registration ID) or BT-48 (buyer VAT ID) satisfies the rule. Only one is required.
Partially. When the missing identifier exists in master data, Invoice Navigator inserts it. When it does not exist, the fixer requests it as user input.
No. BR-AE-03 is specific to document-level allowances (BG-20). BR-AE-01 covers the line-level case.
When a non-EU seller uses a fiscal representative in the EU, the representative VAT ID is reported in BT-63 and satisfies the seller identification requirement.
Related Errors
BR-AE-01Missing reverse charge VAT summaryBR-AE-02Reverse charge requires both VAT IDsBR-AE-04When document level charges use the reverse charge VAT category, both seller...BR-AE-08Reverse charge VAT breakdown taxable amount must match line totalsBR-AE-10Reverse charge VAT breakdown must include exemption reasonRelated Content
Last updated: 5 August 2026
Validate your invoice
Drop your XML here to check for BR-AE-03
Fix BR-AE-03 with guided input
Upload your invoice and we'll ask for the missing data, then apply a safe, auditable fix.