Rule at a Glance

ID Severity Context (XPath)
Series ref. BR-40 Fatal (error) cac:AccountingCustomerParty/cac:Party
Schematron ID: ibr-010  |  Field: cac:PostalAddress (Buyer postal address group, IBG-08)

Classification

Master Data — the buyer's postal address sits in the customer master record long before an invoice is ever raised. If it is missing at invoice creation, the fault is almost never a transaction error; it is a gap in the customer master that ERP master data governance should have caught first.

What the Rule Is Checking

The rule tests for the existence of a cac:PostalAddress element within the Buyer party block (cac:AccountingCustomerParty/cac:Party). It does not check the quality or completeness of the address — that is governed separately by rules such as ibr-144-ae, which require street, city, and country subdivision within the address once it exists. BR-40 only asks whether the postal address block is present at all. An invoice with a buyer name, tax number, and endpoint ID but no postal address block fails this check regardless of how complete everything else is.

Why This Rule Exists

PINT-AE inherits this obligation from the underlying Peppol BIS Billing model, which treats seller and buyer postal addresses as structurally symmetric — both parties get the same mandatory address group (IBG-05 for seller, IBG-08 for buyer). The FTA's use case is jurisdictional: without a buyer address, there is no reliable way to determine which emirate or which trade zone status applies to a domestic transaction, and no way to distinguish a domestic supply from an export at the address level. Buyer address absence also breaks any downstream reconciliation against the buyer's own trade licence records.

UAE Data Example

PASSES ✓: Buyer party block includes a populated cac:PostalAddress with street name, city, and country code, even if some optional sub-fields such as postal zone are left blank.

FAILS ✗: The Buyer party block contains cac:PartyLegalEntity, cac:PartyTaxScheme, and cbc:EndpointID, but no cac:PostalAddress element at all — a common outcome when an ERP customer master record was created through a quick-add flow that skipped the address step.

What Your ERP / IT Team Must Ensure

Make the postal address field block mandatory at customer master creation, not optional. Run a pre-go-live sweep of the customer master for any accounts missing address data, since these are usually legacy records opened before address capture was enforced. Confirm the ERP-to-PINT-AE mapping populates cac:PostalAddress from the same source field the seller address mapping uses, so the two party blocks are built the same way. Flag walk-in or one-off buyer records for manual review before they generate an invoice, since these are the accounts most likely to lack a stored address.

Related Rules

ibr-143-ae and ibr-144-ae govern the completeness of the seller and buyer address once present (street, city, country subdivision). ibr-008 imposes the equivalent mandatory-presence obligation on the seller side.