errorbusinessEN 16931

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).

Severity
Fatal
Rule set
EN 16931
Country
All EU
Fix type
INPUT REQUIRED
Confidence
70%
Category
identifier

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

1.

2.

3.

4.

5.

Before / After

Failing XML
<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 -->
Corrected XML
<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

XPathSchematron 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.
SpecEN 16931
Strategymaster_data_lookup_or_input

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

SAPOdooMicrosoft Dynamics 365NetSuiteSageCustom ERP

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

Related Content

Last updated: 5 August 2026

Share this guide:

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.

BR-AE-03: Reverse charge document allowance requires VAT IDs