Compliance Guide

UAE E-Invoicing Mandatory & Optional Fields: The Complete Guide

51 mandatory fields for a Tax Invoice, 49 for a Commercial Invoice — the exact field-by-field breakdown, straight from the UAE Ministry of Finance's own reference document.

Published Updated 13 min read Ashish Singh · Software Consultant, Infotree Computers
UAE E-Invoicing Mandatory & Optional Fields (2026 Guide)
Summary
Quick Answer: The UAE Ministry of Finance's official "UAE Electronic Invoice Mandatory Fields" document (v1.0, February 2026) defines 51 mandatory fields for a Tax Invoice and 49 for a Commercial Invoice — the only two fields dropped are the buyer's tax identifier and tax scheme code, since a Commercial Invoice carries no VAT registration data for the buyer. Beyond that mandatory list, the underlying Peppol PINT-AE technical specification classifies every other field as either Conditional or Optional — invoice notes, payment terms text, and delivery details are common Optional examples — documented field-by-field in the specification rather than as one separate list.

Most guides to UAE e-invoicing describe field requirements in general terms — "TRN is mandatory," "invoice date is required" — without pointing to where that comes from or how many fields there actually are in total. This guide works directly from the Ministry of Finance's own published reference, field by field, and cross-checks it against a real, working PINT-AE XML generator to show what "mandatory" and "optional" actually look like in practice.

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).

Two Field Lists, Not One

Almost every third-party guide to UAE e-invoicing talks about "the mandatory fields" as a single list. The Ministry of Finance's own reference document doesn't work that way — it publishes two separate mandatory-field lists, depending on the document type:

§4.1 — Tax Invoice
51 mandatory fields. Applies when the document is a VAT-relevant Tax Invoice — both parties' tax identifiers (TRNs) are required.
§4.2 — Commercial Invoice
49 mandatory fields. The Ministry's own glossary defines this as "an invoice that is not a Tax Invoice." Drops the buyer's tax identifier and tax scheme code.
Why this matters: if you're validating an invoice against "the mandatory field list" without first checking which of the two document types it is, you can end up flagging a Commercial Invoice as incomplete for missing a buyer TRN it was never required to have in the first place.

The document also says it should be read alongside three other official references: the UAE Electronic Invoicing System Guidelines, Ministerial Decision No. 243 of 2025 (on the Electronic Invoicing System itself), and Ministerial Decision No. 244 of 2025 (on the phased implementation timeline) — plus the Peppol United Arab Emirates electronic document specifications (PINT-AE) for the underlying technical XML structure. One important note for anyone cross-referencing technical specs: the Ministry's mandatory-fields document itself uses plain-English field names only — it does not use IBT/BT-style Peppol field codes anywhere. Codes like IBT-001 come from the underlying Peppol/UBL technical specification, not from this particular Ministry document.

The 51 Mandatory Fields for a Tax Invoice

Per the Ministry of Finance's §4.1, grouped into the same six categories the official document uses:

Invoice Details (9 fields)

#Field
1Invoice number
2Invoice date
3Invoice type code
4Invoice currency code
5Invoice transaction type code (flag sequence — Free Zone / Deemed Supply / Margin Scheme / Summary Invoice / Continuous Supply / Disclosed Agent Billing / Supply via e-commerce / Exports)
6Payment due date
7Business process type
8Specification identifier
9Payment means type code

Seller Details (11 fields)

#Field
10Seller name
11Seller electronic address (the TIN)
12Seller electronic identifier (fixed value 0235 for UAE-registered businesses)
13Seller legal registration identifier
14Seller legal registration identifier type (TL–Trade License / EID–Emirates ID / PAS–Passport / CD–Cabinet Decision)
15Seller tax identifier (TRN)
16Seller tax scheme code (default "VAT")
17Seller address line 1
18Seller city
19Seller country subdivision (Emirate)
20Seller country code (AE)

Buyer Details (9 fields)

#Field
21Buyer name
22Buyer electronic address
23Buyer electronic identifier
24Buyer tax identifier (TRN) — Tax Invoice only, dropped for Commercial Invoice
25Buyer tax scheme code — Tax Invoice only, dropped for Commercial Invoice
26Buyer address line 1
27Buyer city
28Buyer country subdivision
29Buyer country code

Document Totals (5 fields)

#Field
30Sum of invoice line net amounts
31Invoice total amount without tax
32Invoice total tax amount
33Invoice total amount with tax
34Amount due for payment

Tax Breakdown (4 fields)

#Field
35Tax category taxable amount
36Tax category tax amount
37Tax category code
38Tax category rate

Invoice Line (13 fields)

#Field
39Invoice line identifier
40Invoiced quantity
41Unit of measure code
42Invoice line net amount
43Item net price
44Item gross price
45Item price base quantity
46Invoiced item tax category code
47Invoiced item tax rate
48VAT line amount in AED
49Invoice line amount in AED
50Item name
51Item description
Note the AED requirement: fields #48 and #49 must be expressed in AED specifically, even if the invoice's overall currency (field #4) is set to something else. This matches how InvoiceUAE's own XML generator hardcodes a separate AED-denominated tax currency alongside the invoice's document currency — see the working-code section below.

Tax Invoice vs. Commercial Invoice — What Actually Changes

The Commercial Invoice list (§4.2) is 49 fields — identical to the Tax Invoice list except for the two buyer tax fields dropped (#24 and #25 above). Everything else — seller details, totals, tax breakdown, every line-item field — stays exactly the same. In practice, this means: if you're issuing an invoice to a buyer who isn't VAT-registered or where the transaction itself isn't a taxable supply, you're not exempt from field-completeness requirements generally — you're specifically exempt from populating the buyer's TRN and tax scheme code, and everything else on the 51-field list still applies.

What Counts as "Optional" (and "Conditional") in PINT-AE

The Ministry of Finance's mandatory-fields document doesn't publish a matching consolidated "optional fields" table the way it does for the 51/49 mandatory fields — but that doesn't mean optional fields are undefined or unofficial. The underlying technical specification that document itself references — the Peppol International (PINT) model for Billing, UAE specialisation (PINT-AE), published by OpenPeppol AISBL (v1.0.3) — explicitly classifies every field using a three-tier system, not just mandatory-vs-everything-else:

Rather than a single summary table, these classifications are documented field-by-field throughout the specification's narrative rather than as one discrete list. Concrete examples the specification marks this way include the Payment Receiver (a separate party from the seller, when payment is collected by someone else) as explicitly Optional, and the Project Reference as Optional — while delivery date and place are described as "recommended," sitting between the two categories rather than cleanly in either. In everyday UAE e-invoicing implementations, fields commonly left optional include:

These optional (and conditional) fields aren't compliance risks to leave out — they exist to carry additional business context when it's useful (e.g. a PO number for buyer-side matching), not because the FTA or an ASP requires them for validation.

How a Real System Handles Mandatory vs. Optional Fields

Reading a specification is one thing; seeing what a working PINT-AE generator actually does with it is another. InvoiceUAE's own XML generation service always populates the full mandatory set on every invoice — the invoice number, UUID, issue date, invoice type code, both currency codes, complete seller and buyer party blocks (including the 0235 Peppol scheme ID), the full payment-means block, complete tax totals and monetary totals, and every line item's identifier, quantity, price, and tax category.

Optional fields are populated conditionally — only written into the XML when the underlying invoice record actually has that data: due date, invoice notes, buyer reference, invoice period, order/despatch/receipt/contract document references, delivery details, bank/IBAN details, and per-line notes or cost-center codes. None of these block a valid invoice from being generated or submitted when absent — they're genuinely optional in the running system, not just in theory.

Worth knowing if you're evaluating any e-invoicing platform: ask specifically whether optional fields are populated conditionally (only when present in your source data) or whether the platform sends empty/placeholder values for them — the latter can trip up stricter ASP-side validation on some optional elements.

Why Different Guides Cite Different Field Counts

If you compare enough sources on this topic, you'll find the total field count varies quite a bit — some cite roughly 50 mandatory fields out of "over 130" total data elements; others cite around 34 mandatory out of "88" total. This isn't necessarily anyone being wrong — it usually comes down to what's being counted:

Neither counting method is inherently more correct — they're answering different questions. For compliance purposes, the Ministry of Finance's own 51/49 business-level counts are the most directly citable reference, since they come from the primary regulatory source rather than a third-party recount.

Frequently Asked Questions

How many mandatory fields does a UAE e-invoice need?

Per the UAE Ministry of Finance's official "UAE Electronic Invoice Mandatory Fields" document (v1.0, February 2026), a Tax Invoice requires 51 mandatory fields and a Commercial Invoice (a non-tax electronic invoice) requires 49. The two fields dropped for a Commercial Invoice are the buyer's tax identifier and tax scheme code.

What is the difference between a Tax Invoice and a Commercial Invoice under the UAE mandate?

A Tax Invoice is a VAT-relevant invoice and must include both parties' tax identifiers. A Commercial Invoice is defined by the Ministry of Finance as an electronic invoice that is not a Tax Invoice — it uses nearly the same mandatory field set minus the buyer's TRN and tax scheme code.

Is there an official list of optional fields for UAE e-invoicing?

Not as a single consolidated table like the mandatory list. The Ministry of Finance's document only enumerates the 51/49 mandatory fields. However, the underlying Peppol PINT-AE technical specification (published by OpenPeppol AISBL) explicitly classifies fields as Mandatory, Conditional, or Optional field-by-field throughout the full specification — invoice notes, payment terms text, delivery details, and buyer accounting references are common examples of fields typically left optional in practice.

Why do different guides give different total field counts for UAE e-invoicing?

Different sources count at different levels of granularity — some at the plain-English business-field level (as the Ministry of Finance does, giving 51/49), others at the underlying technical XML Business Term level, where one business field can decompose into multiple XML elements. Treat the Ministry of Finance's figures as the primary reference.

Not sure if your accounting system captures every mandatory field? Contact Infotree for a GAP Analysis and System Impact Assessment — we'll map exactly where your setup stands against the Ministry of Finance's field requirements before your ASP deadline.

Request a Free GAP Analysis →

Every Mandatory Field, Mapped Automatically

InvoiceUAE generates fully compliant PINT-AE XML from your QuickBooks, Zoho, Xero, Sage, or Odoo invoices — all 51 mandatory fields populated correctly, every time.

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