Rule at a Glance

ID Severity Context (XPath)
Series ref. BR-42 Fatal (error) cac:TaxRepresentativeParty
Schematron ID: ibr-019  |  Field: cac:PostalAddress (Seller tax representative postal address, IBG-12)

Classification

Contextual — this rule only fires when a cac:TaxRepresentativeParty block exists on the invoice. Most UAE domestic invoices, where the seller is its own VAT-registered entity, never trigger it.

What the Rule Is Checking

Where an invoice includes a Seller tax representative party — a third party that discharges VAT obligations on the seller's behalf in a jurisdiction where the seller has no direct establishment — that representative's block must carry a postal address, alongside the name requirement in the neighbouring rule ibr-018. A tax representative block with a name but no address fails this check.

Why This Rule Exists

A tax representative exists specifically because the seller lacks the local standing to discharge tax obligations directly. The representative's own address is what establishes their jurisdictional presence and is the address a tax authority would use to pursue enquiries or correspondence relating to that VAT obligation. Without it, the representative party block is functionally a name with no way to locate or contact the entity actually standing behind the tax position.

UAE Data Example

PASSES ✓: An invoice from a non-resident seller appointing a UAE tax agent includes cac:TaxRepresentativeParty with both cac:PartyName/cbc:Name and a full cac:PostalAddress.

FAILS ✗: The same block includes the representative's name but the PostalAddress element is absent — typically because the ERP configuration treats the tax representative as a reference field rather than a full party record with its own address.

What Your ERP / IT Team Must Ensure

Confirm this scenario applies to your business at all — most UAE-resident sellers will never populate a tax representative block. Where it does apply, treat the tax representative as a full party master record with mandatory name and address, not a free-text reference. Test the scenario explicitly during UAT, since it is rarely exercised in day-to-day domestic invoicing and is easy to leave unvalidated until an audit or a non-resident transaction surfaces it.

Related Rules

ibr-018 requires the tax representative's name whenever this party block exists. Both rules are conditional on the presence of cac:TaxRepresentativeParty on the invoice.