MASSIVEFZCO · Dubai
Book a call
E · INVOICING · UAE6 MIN READ21 May 2026
UAE E-Invoicing · Guide

Peppol PINT AE format: the UAE e-invoice schema in plain English.

Peppol PINT AE format is the UAE e-invoice schema based on UBL 2.1. See structure, mandatory fields, validation rules, and how it maps to FTA tax data.

EXPLAINER · TIER 2SCROLLMASSIVE.AE
UAE E-Invoicing · explainer

Peppol PINT-AE format (technical reference)

Peppol PINT AE format is the UAE e-invoice schema based on UBL 2.1. See structure, mandatory fields, validation rules, and how it maps to FTA tax data.

What is the Peppol PINT AE format?

The Peppol PINT AE format is the UAE national specification for structured electronic invoices. It is built on Peppol International Invoice (PINT), which itself extends Universal Business Language (UBL) 2.1. PINT AE defines the XML fields, code lists, and validation rules every UAE e-invoice must follow when sent through an Accredited Service Provider (ASP).

Why the UAE picked PINT over a custom format

The UAE Ministry of Finance (MoF) and the Federal Tax Authority (FTA) needed a schema that worked for local VAT rules and for cross-border trade. Building a one-off format would have isolated UAE businesses from the global Peppol network. PINT solves that. It is a shared base used by Singapore, Malaysia, Australia, New Zealand, and Japan, with country extensions on top.

PINT AE is the UAE extension. It keeps the global core fields and adds UAE-specific items: Tax Registration Number (TRN), Emirate codes, free zone identifiers, and VAT category mappings. For the wider context, see our UAE e-invoicing guide.

The standards stack, top to bottom

  • UBL 2.1: the OASIS XML library that defines invoice tags like cbc:ID and cac:AccountingSupplierParty.
  • EN 16931: the European semantic data model for invoices. PINT borrows its logic.
  • PINT: the Peppol International Invoice base specification.
  • PINT AE: the UAE country profile, with FTA-specific business rules.

Structure of a PINT AE invoice

A PINT AE document is XML. It is not a PDF, not a JSON file, and not a CSV. It has three main blocks: header, parties, and lines. Each block carries strict field names defined by UBL.

Header block

The header carries invoice identity. It includes the invoice number (cbc:ID), issue date (cbc:IssueDate), invoice type code (cbc:InvoiceTypeCode), currency code (cbc:DocumentCurrencyCode), and a unique invoice UUID. The type code tells the receiver whether the document is a tax invoice, a simplified tax invoice, a credit note, or a debit note.

Party block

The party block describes the seller and the buyer. Each party carries a legal name, address, TRN, and Peppol Participant ID. The Peppol ID uses the scheme 0235 for UAE TRNs, written as 0235:100123456700003. Without a valid TRN, the document fails validation at the access point.

Line block

Each line carries the item description, quantity, unit price, VAT category code, VAT rate, and line total. Standard rate is code S at 5%. Zero-rated is Z. Exempt is E. Out of scope is O. Reverse charge is AE. For the reverse charge rules, see our page on the reverse charge mechanism in UAE e-invoicing.

Mandatory fields at a glance

FieldUBL tagPurpose
Invoice numbercbc:IDUnique reference per supplier
Issue datecbc:IssueDateTax point date
Invoice UUIDcbc:UUIDGlobally unique identifier
Invoice type codecbc:InvoiceTypeCode380 tax invoice, 381 credit note
Currencycbc:DocumentCurrencyCodeAED for domestic
Supplier TRNcac:PartyTaxScheme15-digit FTA registration
Buyer TRNcac:PartyTaxSchemeRequired for B2B
VAT category codecbc:ID under TaxCategoryS, Z, E, O, AE
Line extension amountcbc:LineExtensionAmountLine total before tax
Payable amountcbc:PayableAmountFinal total including VAT

How PINT AE flows through the network

The UAE uses a Decentralized Continuous Transaction Control and Exchange (DCTCE) model with 5 corners. The seller's accounting system (Corner 1) hands the invoice to its ASP (Corner 2). The ASP validates the PINT AE XML, signs it, and sends it to the buyer's ASP (Corner 3). The buyer's ASP delivers it to the buyer's system (Corner 4). At the same time, both ASPs report a Tax Data Document (TDD) to the FTA (Corner 5).

Read the full breakdown of the Peppol 5-corner model in UAE e-invoicing for a diagram and timing details.

Where validation happens

Validation is layered. The ASP runs three checks before it accepts the file:

  1. Schema validation: does the XML match the UBL 2.1 schema?
  2. Schematron rules: do the field combinations follow PINT AE business rules? For example, a B2B tax invoice without a buyer TRN fails here.
  3. Code list checks: is the VAT category code on the FTA allowed list?

If any check fails, the ASP rejects the document and returns an error to the seller. The invoice never reaches the buyer or the FTA until it passes.

UAE-specific extensions in PINT AE

PINT AE adds rules the base PINT does not cover. These reflect UAE VAT law and FTA reporting needs.

TRN format and scheme

UAE TRNs are 15 digits. PINT AE requires the scheme identifier 0235 in the Peppol Participant ID. A missing or malformed TRN fails Schematron rule AE-R-001.

Emirate code for the place of supply

Domestic invoices must carry the Emirate code where the supply occurred. Codes follow the FTA list: AD for Abu Dhabi, DU for Dubai, SH for Sharjah, AJ for Ajman, UQ for Umm Al Quwain, RK for Ras Al Khaimah, FU for Fujairah.

Free zone flag

If the supplier or buyer is in a designated free zone, PINT AE carries a flag. This affects how VAT is applied. For the practical impact, read our page on e-invoicing for UAE free-zone companies.

Reverse charge handling

For B2B imports of services or goods under reverse charge, the line uses VAT category code AE and a zero tax amount. The buyer self-accounts for VAT on the VAT return.

Sample XML snippet

A simplified line from a PINT AE invoice looks like this:

<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <cbc:InvoicedQuantity unitCode="EA">10</cbc:InvoicedQuantity>
  <cbc:LineExtensionAmount currencyID="AED">500.00</cbc:LineExtensionAmount>
  <cac:Item><cbc:Name>Consulting hours</cbc:Name></cac:Item>
  <cac:Price><cbc:PriceAmount currencyID="AED">50.00</cbc:PriceAmount></cac:Price>
</cac:InvoiceLine>

This is just one line. A full invoice can run to 200 lines of XML before signatures.

PINT AE versus other Peppol country profiles

CountryProfileTax ID schemeModel
UAEPINT AE0235 TRN5-corner DCTCE
SingaporePINT SG0195 UEN4-corner
MalaysiaPINT MY0230 TIN5-corner with CTC
AustraliaPINT A-NZ0151 ABN4-corner

The shared base means a UAE ASP can in theory exchange documents with any Peppol participant once cross-border rules are published. For the GCC angle, see our page on cross-border e-invoicing UAE.

Where to find the official spec

The full PINT AE technical artifacts, including XSD schemas, Schematron files, and code lists, are published on the Peppol UAE specification site. The regulatory framing sits with the UAE Ministry of Finance and the UAE Federal Tax Authority. Always check those sources for the current version before building integrations.

What this means for your ERP

Your ERP does not need to speak PINT AE natively. The ASP handles the XML conversion. Your ERP must hand over clean structured data: line items, tax codes, TRNs, dates, and totals. If those fields are missing or wrong in the ERP, the ASP cannot fix them. Garbage in, rejection out.

For implementation notes by ERP, see our ERP integration for UAE e-invoicing hub.

Common rejection reasons

  • Buyer TRN missing on a B2B tax invoice.
  • VAT category code does not match the rate (for example, S with 0%).
  • Line totals do not add up to the header total within rounding tolerance.
  • Issue date is in the future.
  • Currency mismatch between header and line items.
  • Invalid Emirate code.

Each rejection delays the invoice and risks fines under Cabinet Decision 106 of 2025, which sets penalties from AED 2,500 to AED 50,000 per invoice.


If you want a practical path from your current invoicing setup to PINT AE compliance, Massive's UAE e-invoicing software handles the schema mapping, ASP exchange, and FTA reporting so your finance team can stay focused on the books.

More in this guide

Keep reading — the cluster compounds.

Capture mid-tail and long-tail UAE e-invoicing search demand that ClearTax does not optimize for. Cluster hub at /e-invoicing-uae funneling into the BOFU page at /enterprise-software/e-invoicing-uae.

REPLY WITHIN 24HDUBAI · UAE
UAE e-invoicing · scope a project

Ready to scope your UAE e-invoicing rollout?

Massive's UAE e-invoicing platform is PINT AE ready, runs on the 5-corner DCTCE model, and plugs into the ERPs UAE finance teams already operate.

See the platformSee the work
UAE E-Invoicing · FAQ

Questions UAE finance teams ask.

If the answer isn't here, scope it on the first call. A principal replies inside 24 hours.

What is the Peppol PINT AE format?+
Peppol PINT AE is the UAE national specification for structured electronic invoices. It sits on top of UBL 2.1 and the Peppol International Invoice (PINT) base, and adds UAE-specific rules for Tax Registration Numbers, Emirate codes, free zone flags, and VAT category mappings. Every e-invoice exchanged through a UAE Accredited Service Provider must conform to PINT AE.
Is PINT AE the same as UBL?+
No. UBL 2.1 is the underlying XML library that defines invoice tags. PINT AE is a country profile that uses UBL syntax but layers extra business rules on top. Think of UBL as the alphabet, PINT as the grammar, and PINT AE as the UAE dictionary. A valid PINT AE invoice is always valid UBL, but a valid UBL invoice is not always valid PINT AE.
Does PINT AE replace PDF invoices?+
Yes for taxable supplies once your phase goes live. From January 1, 2027 for large taxpayers and July 1, 2027 for SMEs, a PDF on its own no longer counts as a valid tax invoice for VAT purposes. The structured PINT AE XML is the legal record. A PDF can still be sent as a human-readable copy alongside the XML.
Where can I download the PINT AE schema?+
The XSD schemas, Schematron validation files, and code lists are published on the official Peppol documentation site under the UAE country profile. The Ministry of Finance also references it from the UAE e-invoicing portal. Always pull the latest version before building, because PINT AE is versioned and minor releases happen as the FTA refines rules.
What happens if my invoice fails PINT AE validation?+
The Accredited Service Provider rejects the document and returns an error code to your ERP. The invoice never reaches the buyer or the FTA. You must fix the data and resend. Repeated failures can lead to penalties under Cabinet Decision 106 of 2025, which sets fines from AED 2,500 to AED 50,000 per invoice depending on the breach.
Do I need to learn XML to use PINT AE?+
No. Your Accredited Service Provider converts your ERP data into PINT AE XML behind the scenes. Your finance team works with normal invoice fields: customer, line items, VAT codes, totals. The XML is plumbing. You only need to care about XML if you are an ERP developer building the integration or debugging a rejection.