Guide

UAE E-Invoice Format: PINT-AE XML, Key Fields, and FTA Requirements

A technical, field-by-field breakdown of the PINT-AE XML structure — why PDFs alone no longer comply, and how TRNs, UUIDs, and invoice type codes fit together.

Published Updated 10 min read Ashish Singh · Software Consultant, Infotree Computers
UAE E-Invoice XML Format: PINT-AE Fields Explained
Summary
Quick Answer: The official UAE e-invoice format is PINT-AE — a UBL 2.1-based XML document wrapped in an SBDH envelope, built on the Peppol International (PINT) invoice model and localized for the UAE. A standalone PDF is not compliant; the FTA requires machine-readable structured XML containing mandatory fields like TRNs, Peppol Endpoint IDs, invoice type codes, and unique UUIDs.

A PDF invoice looks correct to a human, but it tells a tax authority's system nothing it can validate automatically. That's the core reason the UAE mandate requires PINT-AE — a structured XML format designed to be parsed, validated, and cross-checked by machines at every corner of the Peppol network, not just read visually. This is a field-level technical reference; if you want the plain-English version first, read What is PINT-AE? UAE Peppol Standard Explained.

About Infotree Computers LLC & InvoiceUAE

InvoiceUAE is built by Infotree Computers LLC, a Dubai-based technology firm that has been implementing QuickBooks, Sage 50, Sage 300, Zoho One and Zoho Books for UAE and GCC businesses for 14 years. Infotree is a Certified QuickBooks ProAdvisor, Authorized Zoho Partner, Authorized Sage Partner, and holds Odoo Gold Partner status at the Gold level through an affiliate partnership. The team operates from offices in Dubai (UAE), Saudi Arabia, and Bhubaneswar (India), and InvoiceUAE's ASP partner is TaxStar (FTA-approved).

Why a PDF Alone Is No Longer Compliant

Before the mandate, most UAE businesses issued invoices as PDF or paper documents with VAT details printed on them. That remains useful for the human reading the invoice, but it cannot be:

You can still send a PDF alongside the XML — many ASPs generate a human-readable PDF rendering from the same XML data as a courtesy copy for your customer. The XML is what's legally required; the PDF is a convenience layer on top.

PINT-AE Document Structure

A PINT-AE invoice document is composed of two layers:

SBDH Envelope
Standard Business Document Header — routing metadata: sender/receiver Peppol Participant IDs, document type identifier, and process identifier used by access points to route the message.
UBL 2.1 Invoice Body
Universal Business Language 2.1 — the actual invoice content: parties, line items, tax breakdown, totals, and UAE-specific PINT-AE extensions.

Mandatory Field Reference

FieldUBL Element (simplified)Purpose
Supplier TRNAccountingSupplierParty / PartyTaxScheme / CompanyIDSupplier's 15-digit UAE Tax Registration Number
Buyer TRNAccountingCustomerParty / PartyTaxScheme / CompanyIDBuyer's TRN — mandatory for B2B invoices
Peppol Endpoint IDEndpointID (with schemeID attribute)Identifies each party's Peppol network address, issued via their ASP
Invoice UUIDUUIDGlobally unique identifier for the specific invoice instance, distinct from the human-readable invoice number
Invoice Type CodeInvoiceTypeCodeNumeric Peppol code — e.g. 380 (Commercial Invoice), 381 (Credit Note), 383 (Debit Note)
Emirate CodeUAE PINT extension on PostalAddressOne of AD, DU, SH, AJ, UQ, RK, FU — required for tax jurisdiction reporting
Supply TypeUAE PINT extension per InvoiceLineGoods, Services, or Mixed — classified per line item
Tax CategoryTaxCategory / IDS (Standard 5%), Z (Zero-rated), E (Exempt), O (Out of Scope)

Invoice Type Codes — Credit & Debit Note Alignment

PINT-AE uses standard Peppol numeric type codes rather than free-text labels, which is what allows automated validation on both ends of the network:

380

Commercial Invoice

The standard invoice type for goods or services rendered.

381

Credit Note

Must reference the original invoice's UUID and invoice number to maintain an auditable link.

383

Debit Note

Used for additional charges against an original invoice, also referencing the original document.

Common rejection cause: Credit and debit notes that don't correctly reference the original invoice's UUID are one of the most frequent ASP rejection reasons reported by UAE businesses during staging tests.

UUID vs. Invoice Number — Why Both Exist

PINT-AE requires both a human-readable invoice number (e.g. INV-2847, whatever your accounting system already generates) and a machine-generated UUID unique to that specific XML document instance. The UUID exists so that ASPs and the FTA's data hub can de-duplicate and track documents at the network level, independent of however individual businesses format their own invoice numbering.

Not sure if your accounting system is ready for UAE e-invoicing? Contact Infotree for a GAP Analysis and System Impact Assessment — we'll map exactly where your setup stands against PINT-AE requirements before your ASP deadline. Have other accounting-related issues or e-invoicing compliance questions? Contact us — we're happy to help.

Request a Free GAP Analysis →

Need hands-on help? Contact Infotree for UAE e-invoicing implementation — from ASP selection to go-live testing, our team handles the full setup, whichever accounting system or ERP you run.

Contact Us for E-Invoicing Implementation →

Frequently Asked Questions

What is the official UAE e-invoice format?

The official format is PINT-AE — the Peppol International invoice model localized for the UAE, expressed as UBL 2.1 XML wrapped in an SBDH envelope. It is mandated by the Federal Tax Authority for all VAT-registered businesses under the phased e-invoicing rollout.

Is a scanned PDF invoice acceptable under the UAE mandate?

No. A PDF or scanned image cannot be automatically validated or transmitted through the Peppol 5-corner network. The FTA requires structured PINT-AE XML; a PDF may still be generated and sent as a human-readable courtesy copy alongside the XML, but it does not satisfy the compliance requirement on its own.

What's the difference between an invoice number and a UUID in PINT-AE?

The invoice number is the human-readable identifier your business already uses (e.g. INV-2847). The UUID is a separate, machine-generated unique identifier for that specific XML document instance, used by ASPs and the FTA to track and de-duplicate documents across the network.

Why do credit notes get rejected more often than regular invoices?

Credit notes (type code 381) must correctly reference the original invoice's UUID and invoice number. Missing or mismatched references to the original document are one of the most common rejection reasons ASPs report during PINT-AE validation.

Skip the Manual XML Work

InvoiceUAE generates fully compliant PINT-AE XML automatically from your QuickBooks, Zoho, Xero, Sage, or Odoo invoices — every mandatory field mapped correctly.

Start Free Trial →
About the Author
Ashish Singh
Ashish Singh
Software Consultant · Infotree Computers LLC

Ashish Singh is a UAE E-Invoicing specialist at Infotree Computers LLC, Dubai, helping SMEs and enterprises implement FTA-compliant Peppol PINT-AE workflows across QuickBooks, Zoho, Odoo, Xero, and Sage.

LinkedIn
← Back to Blog Start Free Trial →
Topics