BR-IC-02: what it means and how to fix it

An invoice with a "Intra-community supply" line must state the seller's VAT identifier or tax registration number, and the buyer's VAT identifier.

RuleBR-IC-02
StandardEN 16931-1, the European standard for electronic invoices
SeverityError (the invoice is not conformant)
ConcernsBT-31, BT-32, BT-48: Seller VAT identifier, Seller tax registration identifier, Buyer VAT identifier

How to fix it

Add the seller's VAT number (or tax number) and the buyer's VAT number.

Where the field is in the XML

TermCII (XRechnung-CII, ZUGFeRD, Factur-X)UBL (XRechnung-UBL, Peppol)
BT-31
Seller VAT identifier
ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID='VA']cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID (with cac:TaxScheme/cbc:ID = VAT)
BT-32
Seller tax registration identifier
ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID='FC']cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID (with a cac:TaxScheme/cbc:ID other than VAT)
BT-48
Buyer VAT identifier
ram:BuyerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID='VA']cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID

Check your own file for this rule

Up to 5 MB. Read in memory for this one request and not stored.

From your code

curl -H "Authorization: Bearer $API_KEY" -H "Content-Type: application/xml" \
  --data-binary @invoice.xml "https://agent-data-tools.revmesh2074.workers.dev/einvoice/validate"

The answer lists every broken rule with its number, the field, a message with the figures from your file and the fix. E-invoice API: validate, convert to JSON, and create XRechnung or ZUGFeRD XML from JSON.

Questions

What does BR-IC-02 mean?

An invoice with a "Intra-community supply" line must state the seller's VAT identifier or tax registration number, and the buyer's VAT identifier. It is a rule of EN 16931-1, the European standard for electronic invoices.

How do I fix BR-IC-02?

Add the seller's VAT number (or tax number) and the buyer's VAT number.

Is BR-IC-02 an error or a warning?

An error: a validator reports the invoice as not conformant, and a recipient that validates incoming e-invoices can reject it.

Related rules

Rule numbers are those of EN 16931-1; the explanation is ours. Not tax or legal advice.