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.

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.
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).
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:
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.
Per the Ministry of Finance's §4.1, grouped into the same six categories the official document uses:
| # | Field |
|---|---|
| 1 | Invoice number |
| 2 | Invoice date |
| 3 | Invoice type code |
| 4 | Invoice currency code |
| 5 | Invoice transaction type code (flag sequence — Free Zone / Deemed Supply / Margin Scheme / Summary Invoice / Continuous Supply / Disclosed Agent Billing / Supply via e-commerce / Exports) |
| 6 | Payment due date |
| 7 | Business process type |
| 8 | Specification identifier |
| 9 | Payment means type code |
| # | Field |
|---|---|
| 10 | Seller name |
| 11 | Seller electronic address (the TIN) |
| 12 | Seller electronic identifier (fixed value 0235 for UAE-registered businesses) |
| 13 | Seller legal registration identifier |
| 14 | Seller legal registration identifier type (TL–Trade License / EID–Emirates ID / PAS–Passport / CD–Cabinet Decision) |
| 15 | Seller tax identifier (TRN) |
| 16 | Seller tax scheme code (default "VAT") |
| 17 | Seller address line 1 |
| 18 | Seller city |
| 19 | Seller country subdivision (Emirate) |
| 20 | Seller country code (AE) |
| # | Field |
|---|---|
| 21 | Buyer name |
| 22 | Buyer electronic address |
| 23 | Buyer electronic identifier |
| 24 | Buyer tax identifier (TRN) — Tax Invoice only, dropped for Commercial Invoice |
| 25 | Buyer tax scheme code — Tax Invoice only, dropped for Commercial Invoice |
| 26 | Buyer address line 1 |
| 27 | Buyer city |
| 28 | Buyer country subdivision |
| 29 | Buyer country code |
| # | Field |
|---|---|
| 30 | Sum of invoice line net amounts |
| 31 | Invoice total amount without tax |
| 32 | Invoice total tax amount |
| 33 | Invoice total amount with tax |
| 34 | Amount due for payment |
| # | Field |
|---|---|
| 35 | Tax category taxable amount |
| 36 | Tax category tax amount |
| 37 | Tax category code |
| 38 | Tax category rate |
| # | Field |
|---|---|
| 39 | Invoice line identifier |
| 40 | Invoiced quantity |
| 41 | Unit of measure code |
| 42 | Invoice line net amount |
| 43 | Item net price |
| 44 | Item gross price |
| 45 | Item price base quantity |
| 46 | Invoiced item tax category code |
| 47 | Invoiced item tax rate |
| 48 | VAT line amount in AED |
| 49 | Invoice line amount in AED |
| 50 | Item name |
| 51 | Item description |
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.
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:
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.
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.
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.
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.
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.
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 →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 →
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.