Guide · 11 min read

PINT AE Explained: The UAE E-Invoice Format, Fields and Validation Rules

PINT AE is the UAE Peppol e-invoice format. See the data dictionary, mandatory fields, validation rules, a sample XML invoice and what to fix for go-live.

Key Points

  • PINT AE is the UAE version of the Peppol International (PINT) invoice model. Every e-invoice is an XML file in UBL syntax, not a PDF.
  • A PINT AE invoice's specification identifier starts with urn:peppol:pint:billing-1@ae-1; self-billed invoices use a separate selfbilling identifier.
  • The data dictionary on docs.peppol.eu names each field by business term: IBT- for PINT terms and BTAE- for UAE-only terms. The MoF's mandatory fields document (version 1.1, 28 October 2026) lists 51 fields for a tax invoice.
  • Your Peppol address is 0235 followed by your TIN, the first 10 digits of your 15-digit TRN.
  • Invoices are validated against UBL syntax, shared PINT rules and UAE rules such as ibr-132-ae, first by your ASP and then by your customer's ASP. A fatal error means the invoice must be fixed and resent.
  • Fix customer TRNs, addresses and emirates, item types, credit note links and foreign-currency settings before your go-live date.

What PINT AE Is

PINT AE is the technical format for e-invoices in the UAE. It is the UAE specialisation of Peppol PINT (Peppol International), the shared invoice model that OpenPeppol uses across countries. Each country adds its own rules on top of the shared core. The UAE adds fields for TRNs, AED tax amounts and UAE-specific transaction types.

A PINT AE invoice is an XML file in UBL syntax. People do not read it directly. Your accounting software creates it, your Accredited Service Provider (ASP) checks and sends it, and your customer's software reads it. The specification is published on the Peppol documentation site and is updated from time to time, so your software and ASP need to track the current version.

Tax Invoices and Commercial Invoices

PINT AE covers two kinds of e-invoice:

  • Electronic tax invoices, issued by VAT-registered businesses for taxable supplies.
  • Electronic commercial invoices, meaning any invoice that is not a tax invoice, for example one issued by a business that is not VAT registered.

E-invoicing does not remove the VAT duty to issue a tax invoice. The MoF guidelines say that while a customer is not yet on the system, you will still need a regular tax invoice, such as a PDF, as well as the e-invoice. Our guide to UAE tax invoice requirements covers the VAT rules.

Peppol PINT vs PINT AE

Peppol PINT (Peppol International invoice model) is OpenPeppol's template for national e-invoice specifications that still work together. It exists because Peppol BIS Billing 3.0 is based on the European standard EN 16931 and enforces EU VAT rules. PINT splits invoice content into three layers:

  • Shared: defined the same way everywhere, such as invoice number, parties, totals and items. A country can make these fields mandatory but cannot change them.
  • Aligned: defined in general terms, such as tax details, so each country can add its own rules.
  • Distinct: purely local fields.

PINT AE keeps the shared core, adds UAE VAT rules to the aligned parts (such as the TRN format) and adds UAE-only fields.

The PINT AE Specification Identifier

Two header fields say which rules an invoice follows:

  • Specification identifier (IBT-024), UBL element CustomizationID, must start with urn:peppol:pint:billing-1@ae-1: a PINT document, billing version 1, UAE specialisation.
  • Business process type (IBT-023), UBL element ProfileID, must start with urn:peppol:bis:billing.

Both are fixed values that your software sets. If either is wrong, the invoice fails rules aligned-ibrp-001-ae or aligned-ibrp-002-ae.

Billing and Self-Billing

In self-billing the buyer issues the invoice on the supplier's behalf, by agreement. It uses its own identifiers: urn:peppol:pint:selfbilling-1@ae-1, business process urn:peppol:bis:selfbilling and invoice type code 389. The MoF guidelines allow it only for tax invoices from VAT-registered suppliers, the buyer must be on the e-invoicing system, and the compliance obligation sits with the buyer.

The Mandatory Fields

The Ministry of Finance (MoF) publishes UAE Electronic Invoice Mandatory Field Requirements. Version 1.1, dated 28 October 2026, replaces version 1.0 of 23 February 2026. For an electronic tax invoice it lists 51 mandatory fields in six groups:

  • Invoice details: number, date, type code, currency, transaction type flags, payment due date, business process type, specification identifier and payment means.
  • Seller: name, electronic address, legal registration, TRN and address.
  • Buyer: name, electronic address, TRN and address.
  • Document totals: sum of line net amounts, net total, tax total, total with tax and amount due.
  • Tax breakdown: taxable amount, tax amount, category code and rate for each VAT category.
  • Invoice lines: quantity, unit of measure, prices, item name and description, and the VAT amount and line amount in AED for each line.

Commercial invoices use an adapted list of 49 fields. For example, a seller without a TRN gives its TIN instead, the buyer's legal registration identifier and its type replace the buyer's tax fields, and the AED line amounts are not required.

Key Fields at a Glance

FieldWhat it holdsPoints to watch
Invoice type codeThe kind of document380 invoice, 381 credit note, 480 out-of-scope invoice, 81 out-of-scope credit note, 389 self-billed invoice
Invoice transaction type codeEight yes/no flagsFree zone, deemed supply, margin scheme, summary invoice, continuous supply, disclosed agent billing, e-commerce and exports
Seller and buyer electronic addressPeppol participant identifier0235 followed by the 10-digit TIN
Seller and buyer tax identifier15-digit TRNRequired for VAT-registered parties; must match FTA records
Legal registration identifier and typeLicence or ID numberA type code such as TL for a trade licence
Country subdivisionThe emirateNeeded for both seller and buyer addresses
Invoice currency and tax accounting currencyCurrency codesTax accounting currency is mandatory when the invoice is not in AED
Tax category code and rateVAT treatmentStandard, zero-rated, exempt, out of scope or reverse charge
Item typeGoods or servicesG for goods, S for services, B for both
VAT line amount in AEDVAT for each line in dirhamsRequired whatever the invoice currency

TIN, TRN and Your Peppol Address

Your Tax Identification Number (TIN) is the first 10 digits of your 15-digit TRN. Your Peppol participant identifier is 0235 followed by that TIN, and it is issued through your ASP. Each member of a VAT tax group uses the first 10 digits of its own TRN, not the representative member's. A business without a TRN gets a TIN through EmaraTax.

Where a buyer has no participant identifier, the MoF guidelines set fixed placeholder endpoints: 0235:9900000098 for a buyer not on the system, 9900000097 for deemed supplies and 9900000099 for exports.

The PINT AE Data Dictionary

The PINT AE data dictionary lists every field a UAE e-invoice can carry: its meaning, whether it is mandatory, its format and its place in the XML. The MoF consulted on a draft in early 2025, and the specification has been published on the Peppol documentation site since June 2025, now as PINT AE Billing version 1.0.4.

  • docs.peppol.eu holds the semantic model, UBL syntax, code lists, validation rules and XML samples, for invoices and credit notes.
  • The MoF e-invoicing page publishes the guidelines and the mandatory fields document, which are read together with PINT AE.

Each field has a business term ID. PINT terms use IBT-, such as IBT-001 for the invoice number. UAE-only terms use BTAE-, such as BTAE-02 for the invoice transaction type code.

PINT AE Mandatory Fields by Business Term

Fifteen key fields, with IDs and names as in the PINT AE semantic model. Example values are illustrative.

Business termNameWhat to putExample
IBT-001Invoice numberYour unique invoice numberINV-2026-0142
IBT-002Invoice issue dateDate in YYYY-MM-DD format2026-11-02
IBT-003Invoice type code380 for a tax invoice, 381 for a credit note380
IBT-005Invoice currency codeISO currency codeAED
IBT-024Specification identifierFixed PINT AE value, set by your softwareurn:peppol:pint:billing-1@ae-1
BTAE-02Invoice transaction type codeEight 0/1 flags for special transactions00000000
BTAE-07Unique Identifier NumberA globally unique ID (UUID) for the invoice6f1c2b7e-…
IBT-027Seller nameLegal name of the sellerExample Trading LLC
IBT-031Seller VAT identifier15-digit TRN100123456700003
IBT-034Seller electronic addressYour TIN, with scheme 02351001234567
IBT-044Buyer nameLegal name of the buyerSample Buyer FZE
IBT-049Buyer electronic addressBuyer's TIN, or an MoF placeholder endpoint1009876543
IBT-118VAT category codeS standard, Z zero-rated, E exempt, O out of scope, AE reverse chargeS
IBT-112Invoice total amount with TAXNet total plus VAT1050.00
BTAE-08VAT Line amount in AEDVAT for each line in dirhams, whatever the invoice currency50.00

Validation, and Why a PDF Is Not Enough

A PDF is a picture of an invoice. A PINT AE file is data that machines check, field by field. The MoF is clear that a PDF, scan, image or email is not an e-invoice.

Validation happens twice. Your ASP (Corner 2) checks your file against the PINT AE business rules before sending it. Your customer's ASP (Corner 3) checks it again on arrival. Typical rules include:

  • mandatory fields must be present, such as the seller's TRN on a tax invoice;
  • codes must come from the published code lists, for currencies, countries, units and VAT categories;
  • totals must add up, line by line and for the whole document;
  • a credit note should identify the invoice it corrects.

If validation fails at the buyer's side, the buyer's ASP does not report tax data for that invoice, and you have to fix and resend it. You cannot edit an e-invoice after sending it. Corrections are made with an electronic credit note or an additional invoice.

PINT AE Validation Rules

Validation runs in three layers:

  1. Syntax: the file must be valid UBL 2.1 XML.
  2. Shared PINT rules that apply in every country, such as ibr-080 (buyer electronic address required).
  3. AE-specific rules that all UAE senders apply, with IDs ending in -ae or starting aligned-ibrp.

Each rule has a flag. A fatal failure makes the invoice invalid. A warning is reported but does not block it. Every UAE rule we checked is flagged fatal, so treat them as must-pass.

Examples of UAE-Specific Rules

  • ibr-132-ae (TRN format): for a UAE party registered for VAT, the VAT identifier must be a TRN of 15 digits, digits only, starting with 1 and ending with 03.
  • ibr-136-ae (out-of-scope invoices): an out-of-scope invoice (type 480) or its credit note (type 81) must include the buyer's legal registration identifier.
  • ibr-157-ae (transaction flags): an out-of-scope invoice or credit note cannot be flagged as a summary invoice, deemed supply or margin scheme invoice.
  • ibr-121-ae (exempt supplies): where the VAT category is E (exempt), no VAT rate may be given.
  • ibr-001-ae (credit note reasons): a credit note's reason code must be one of the codes on the UAE list, DL8.61.1.A to DL8.61.1.E or VD.
  • ibr-002-ae (exchange rate): the currency exchange rate must be a plain number with no more than six decimal places.

What Happens When an Invoice Fails Validation

Your provider (Corner 2) validates the data from your software before sending it, so a fatal error there stops the invoice going any further. The buyer's provider (Corner 3) validates it again. If that fails, Corner 3 notifies your provider and the FTA and does not report tax data for the invoice. Either way, you fix the data and issue the invoice again. Most failures come from master data, such as a TRN with spaces, so use the checklist below before your go-live date.

PINT AE XML Format: A Simplified Example

A simple AED tax invoice: 10 items at AED 100, plus 5% VAT. Simplified for illustration — not a complete valid invoice. A real one also needs the sum of line net amounts, the payment due date, payment means, addresses with the emirate, legal registration details and AED line amounts.

<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
  xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
  <cbc:CustomizationID>urn:peppol:pint:billing-1@ae-1</cbc:CustomizationID>
  <cbc:ProfileID>urn:peppol:bis:billing</cbc:ProfileID>
  <cbc:ProfileExecutionID>00000000</cbc:ProfileExecutionID>
  <cbc:ID>INV-2026-0142</cbc:ID>
  <cbc:UUID>6f1c2b7e-9a4d-4c1e-8b2f-3d5a7e9c1b40</cbc:UUID>
  <cbc:IssueDate>2026-11-02</cbc:IssueDate>
  <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
  <cbc:DocumentCurrencyCode>AED</cbc:DocumentCurrencyCode>
  <cac:AccountingSupplierParty><cac:Party>
    <cbc:EndpointID schemeID="0235">1001234567</cbc:EndpointID>
    <cac:PartyTaxScheme><cbc:CompanyID>100123456700003</cbc:CompanyID>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:PartyTaxScheme>
    <cac:PartyLegalEntity><cbc:RegistrationName>Example Trading LLC</cbc:RegistrationName></cac:PartyLegalEntity>
  </cac:Party></cac:AccountingSupplierParty>
  <cac:AccountingCustomerParty><cac:Party>
    <cbc:EndpointID schemeID="0235">1009876543</cbc:EndpointID>
    <cac:PartyTaxScheme><cbc:CompanyID>100987654300003</cbc:CompanyID>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:PartyTaxScheme>
    <cac:PartyLegalEntity><cbc:RegistrationName>Sample Buyer FZE</cbc:RegistrationName></cac:PartyLegalEntity>
  </cac:Party></cac:AccountingCustomerParty>
  <cac:TaxTotal><cbc:TaxAmount currencyID="AED">50.00</cbc:TaxAmount>
    <cac:TaxSubtotal><cbc:TaxableAmount currencyID="AED">1000.00</cbc:TaxableAmount>
      <cbc:TaxAmount currencyID="AED">50.00</cbc:TaxAmount>
      <cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>5</cbc:Percent>
        <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory></cac:TaxSubtotal></cac:TaxTotal>
  <cac:LegalMonetaryTotal>
    <cbc:TaxExclusiveAmount currencyID="AED">1000.00</cbc:TaxExclusiveAmount>
    <cbc:TaxInclusiveAmount currencyID="AED">1050.00</cbc:TaxInclusiveAmount>
    <cbc:PayableAmount currencyID="AED">1050.00</cbc:PayableAmount>
  </cac:LegalMonetaryTotal>
  <cac:InvoiceLine><cbc:ID>1</cbc:ID>
    <cbc:InvoicedQuantity unitCode="H87">10</cbc:InvoicedQuantity>
    <cbc:LineExtensionAmount currencyID="AED">1000.00</cbc:LineExtensionAmount>
    <cac:Item><cbc:Name>Office chair</cbc:Name>
      <cac:ClassifiedTaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>5</cbc:Percent></cac:ClassifiedTaxCategory></cac:Item>
    <cac:Price><cbc:PriceAmount currencyID="AED">100.00</cbc:PriceAmount></cac:Price>
  </cac:InvoiceLine>
</Invoice>

ProfileExecutionID holds the eight transaction flags (all zero for an ordinary sale). Each EndpointID with scheme 0235 is a TIN, and each CompanyID under PartyTaxScheme is a 15-digit TRN. Complete official samples are in the Peppol PINT AE download resources.

Data to Clean Up Before Go-Live

Most rejections come from master data, not from the software. Work through these before your go-live date:

  • Customer TRNs. Check every business customer's TRN against the certificate, store it as 15 digits with no spaces, and record which customers are not registered.
  • Addresses and emirate. Each UAE customer needs a structured address with city and emirate, not one free-text line. Foreign customers need a valid country code.
  • Item classification. Mark each item or service as goods, services or both, and give it the correct VAT category and a standard unit of measure.
  • Credit notes. Every credit note should reference the original invoice number. One credit note can cover several invoices or part of one.
  • Foreign currency. Invoices in USD or EUR still need line VAT and the amount payable in AED, using the Central Bank exchange rate. Check how your software stores rates.
  • Special transactions. Decide which sales need a transaction flag, such as free zone, exports, deemed supplies or the margin scheme, and set them up once.

Reverse-charge purchases also need correct VAT categories. Our guide to reverse charge VAT explains the rules.

How a PINT AE Invoice Flows Through the Five Corners

  1. Corner 1, you as supplier, create the invoice in your accounting software, which sends the data to your ASP.
  2. Corner 2, your ASP, validates it as PINT AE and sends the XML invoice over the Peppol network to the buyer's ASP.
  3. In parallel, Corner 2 reports the tax data to Corner 5, the FTA.
  4. Corner 3, the buyer's ASP, validates the invoice, confirms receipt to Corner 2 and reports its own tax data if validation succeeds.
  5. Corner 4, the buyer, receives the invoice in its own software.
  6. Status messages from the FTA and the ASPs flow back, so both sides can see whether the invoice was accepted.

To understand what your ASP does at each step and how to choose one, read What is an ASP in UAE e-invoicing.

How TaxMate helps

TaxMate's e-invoicing module prepares invoice and credit note data in the PINT AE structure from the same records you use for VAT. It sends invoices through an accredited provider and shows each one's status, so a rejected invoice and its reason are visible early. Its data checks also flag gaps such as customers without a TRN. See how it works on our e-invoicing page, or book a demo to test it with your own invoice types.

Frequently Asked Questions

What does PINT AE stand for?

Peppol International, UAE. It is the UAE specialisation of the Peppol PINT invoice model, used for all e-invoices exchanged under the UAE system.

Is a PDF invoice valid under UAE e-invoicing?

Not as an e-invoice. The e-invoice is the PINT AE XML file. You may still need a PDF tax invoice for customers who are not yet on the system.

What is the difference between TIN and TRN?

The TRN is your 15-digit Tax Registration Number. The TIN is its first 10 digits and, with the 0235 prefix, forms your Peppol participant identifier.

Can I issue PINT AE invoices in US dollars?

Yes, but the tax accounting currency must be set, and VAT for each line and the amount payable must also be shown in AED at the Central Bank rate.

What invoice type code does a credit note use?

381 for a standard credit note. Out-of-scope invoices use 480 and their credit notes use 81. Every credit note should reference the original invoice.

Do I need to build PINT AE files myself?

No. Your accounting software should create the data and your ASP validates and sends it. Your job is to keep customer, item and tax data accurate.

What is the PINT AE data dictionary?

It is the full list of fields a UAE e-invoice can contain, with each field's meaning, format and whether it is mandatory. It is published as the PINT AE semantic model on docs.peppol.eu, with fields named IBT-xxx or, for UAE-only fields, BTAE-xx.

Where can I validate a PINT AE invoice?

Your accredited provider validates every invoice before sending it, and the buyer's provider checks it again. To test files yourself, use the Schematron rules and XML samples in the download resources on the Peppol PINT AE pages.

Is PINT AE the same as Peppol BIS?

No. Peppol BIS Billing 3.0 is based on the European standard EN 16931. PINT AE is built on the Peppol International (PINT) model, with UAE rules and fields added, and uses its own specification identifier.

Sources

  1. UAE Electronic Invoice Mandatory Fields, version 1.0 (23 February 2026)
  2. UAE Electronic Invoicing Guidelines, version 1.1 (1 June 2026)
  3. OpenPeppol: PINT AE invoice specification
  4. Ministerial Decision No. 243 of 2025 on the Electronic Invoicing System
  5. Ministry of Finance: UAE eInvoicing programme page
  6. KPMG: UAE technical guidance on mandatory e-invoicing fields (February 2026)
  7. Deloitte: MoF publishes PINT AE specifications for e-invoicing
  8. OpenPeppol: PINT AE code lists
  9. OpenPeppol: PINT AE Billing (UAE electronic document specifications)
  10. OpenPeppol: PINT AE semantic model (business terms)
  11. OpenPeppol: PINT AE validation rules (Schematrons)
  12. OpenPeppol: AE specific PINT rules
  13. OpenPeppol: PINT specialisation guide
  14. UAE Electronic Invoice Mandatory Field Requirements, version 1.1 (28 October 2026)
  15. UAE Electronic Invoicing Guidelines, version 2.0 (26 October 2026)
  16. Deloitte: UAE e-invoicing data dictionary release for consultation

This guide is general information, not tax or legal advice. Rules change, so check the current position with the FTA or a registered tax agent before you act.

Be E-Invoicing Ready Before Your Deadline, Not on It

See TaxMate with your own invoices in a 30-minute demo.