Key Takeaways
4 insights · 12 min readEvery PINT AE eInvoice carries 51 mandatory fields: 9 invoice details, 11 seller, 9 buyer, 5 document totals, 4 tax breakdown and 13 invoice line fields.
The fields are fixed, but the values are not — tax category code S at 5% for a standard supply, Z for zero-rated, E for exempt and AE for reverse charge.
Non-AED invoices must also populate the UAE-specific AED line fields. A generic Peppol profile does not produce them, so confirm PINT AE support with your provider.
Deadlines are revenue-driven: AED 50 million and above go live 1 January 2027, everyone else 1 July 2027, government entities 1 October 2027.
A PINT AE eInvoice must carry 51 mandatory fields across six categories, but the values inside them depend on your scenario: buyer TRN and Peppol identifier for B2B, tax category code S at 5% for a standard supply, AE for reverse charge, and the UAE-specific AED line fields whenever you invoice in a foreign currency.
In this guide
Use the checker The 51 baseline fields Tax category codes Invoice type codes Free zone specifics Exports & reverse charge Invoicing in USD or EUR Your go-live date Missing-field consequences Common field errors Field glossaryThe PINT AE mandatory fields are the 51 data points every UAE eInvoice must carry before an accredited service provider will let it onto the Peppol network. The field list itself never changes — what changes is the values you put in it, and that depends on who you are invoicing, where they are established and how the supply is treated for VAT. Get a code wrong and the invoice either fails validation outright or, worse, passes validation carrying the wrong tax treatment. The checker below resolves your scenario in three questions; the reference tables underneath are what your finance team should be working from. If you would rather hand the whole mapping exercise over, that is what our UAE eInvoicing readiness service does.
New to the format itself? Start with our full explainer on what PINT AE is and how the 5-corner model works, then come back here for the field-level detail.
How does the PINT AE mandatory fields checker work?
It maps your scenario onto the field values that actually differ. Three inputs — entity type, supply route and VAT considerations — are enough to determine your buyer-side identifier requirements, your tax category code, your invoice type code and whether the UAE-specific AED fields apply. The 51-field baseline is constant underneath all of it.
PINT AE Mandatory Fields Checker
Answer three quick questions and get the exact PINT AE fields, code values and watch-outs that apply to your eInvoicing scenario — on top of the 51 mandatory fields every UAE eInvoice must carry.
- 1 Entity type
- 2 Supply route
- 3 Considerations
- 4 Your fields
What type of UAE entity are you?
This sets your baseline eInvoicing position and the seller-side identifiers you must populate.
This checker reflects the PINT AE baseline of 51 mandatory fields and the code values that most commonly apply to each scenario. Conditional requirements beyond the baseline vary by transaction — confirm the final field set against the current UAE Data Dictionary with your accredited service provider before go-live.
The six steps the checker works through
- Confirm your entity type — free zone, mainland or government. This sets your baseline position and your seller-side identifiers.
- Identify the supply route — UAE business, UAE government entity, overseas customer, designated zone recipient or consumer.
- Apply the VAT treatment — select the tax category code that matches reality: S at 5%, Z zero-rated, E exempt, AE reverse charge or O outside scope.
- Collect the buyer identifiers — request each B2B customer’s TRN and Peppol electronic address and store them against the customer master record.
- Map the fields in your system — check your software can output all 51 fields, including unit of measure codes and the AED line amounts on foreign-currency invoices.
- Test with your provider — run test invoices covering credit notes, exports and reverse-charge scenarios before your go-live date.
Expert Tip
Run the checker once for each type of invoice you issue, not once for your business. Most UAE companies have three or four distinct patterns — standard domestic sale, export, intercompany recharge, credit note — and it is almost always the third or fourth pattern, the one nobody documented, that fails in testing.
What are the 51 baseline PINT AE mandatory fields?
Fifty-one fields across six categories, and every one of them must be present and valid. The split is 9 invoice details, 11 seller details, 9 buyer details, 5 document totals, 4 tax breakdown fields and 13 invoice line fields. Miss one and the invoice is rejected at your sending provider before it ever reaches your customer.
| Category | Fields | What you must be able to output |
|---|---|---|
| Invoice details | 9 | Invoice number, invoice date, invoice type code, currency code, transaction type code, payment due date, business process type, specification identifier, payment means type code |
| Seller details | 11 | Name, electronic address and identifier, legal registration identifier and its type, tax identifier (your TRN) and tax scheme code, address line 1, city, country subdivision, country code |
| Buyer details | 9 | Name, electronic address and identifier, tax identifier and tax scheme code, address line 1, city, country subdivision, country code |
| Document totals | 5 | Sum of line net amounts, total without tax, total tax amount, total with tax, amount due for payment |
| Tax breakdown | 4 | Tax category taxable amount, tax category tax amount, tax category code, tax category rate |
| Invoice line | 13 | Line identifier, quantity, unit of measure code, line net amount, item net price, item gross price, price base quantity, item tax category code, item tax rate, VAT line amount in AED, line amount in AED, item name, item description |
| Total | 51 | All six categories complete — no partial submissions |
Two of these deserve a flag because they are UAE-specific extensions rather than standard Peppol: VAT line amount in AED and invoice line amount in AED. They exist so that FTA reporting works in dirhams even when the invoice is raised in another currency. The dictionary itself is adopted under Ministerial Decision No. 243 of 2025, and a provider offering “generic Peppol” will not produce these fields — ask specifically for the UAE profile, and see our comparison of MoF-accredited service providers before you sign anything.
Want to know which of the 51 fields your system is missing?
Send us one sample invoice export and one customer record — we will come back with the specific gaps and what it takes to close them.
Which PINT AE tax category code applies to your supply?
The tax category code is the field that carries the most risk. It sits on every invoice line and in the tax breakdown, and it tells the FTA how you have treated the supply. The code list follows the standard used across Peppol implementations, and the code must reflect the actual VAT treatment under the UAE VAT law — not a default that someone set once and never revisited.
| Code | Meaning | Rate | Typical UAE use |
|---|---|---|---|
| S | Standard rated | 5% | The default for most domestic B2B and B2G supplies of goods and services |
| Z | Zero rated | 0% | Qualifying exports, international transport, certain healthcare, education and qualifying medicines |
| E | Exempt | 0% | Certain financial services, bare land, local passenger transport — no input VAT recovery |
| AE | VAT reverse charge | 0% on your invoice | Imported services and goods where the recipient accounts for the VAT |
| O | Outside the scope of tax | n/a | Supplies that fall outside UAE VAT, including certain designated zone movements of goods |
The distinction that costs businesses the most money is zero-rated versus exempt. Both show 0% on the invoice, so they look interchangeable to whoever is coding the item master — but a zero-rated supply preserves your right to recover input VAT and an exempt supply does not. Code a batch of zero-rated exports as exempt and you have quietly written off the input VAT attached to them. That error was recoverable when invoices were PDFs and nobody compared them; once transaction-level data reaches the FTA automatically, it is visible. If your VAT returns already involve a partial exemption calculation, treat the code mapping as a tax project rather than a data project.
Which invoice type code should a PINT AE eInvoice carry?
380 for a commercial invoice, 381 for a credit note. The invoice type code sits in the invoice details category and tells the receiving system what kind of document it is looking at. It follows the standard Peppol code list, and using the wrong one causes downstream matching failures in your customer's accounts payable system even when validation passes.
| Code | Document | When you use it |
|---|---|---|
| 380 | Commercial invoice | The standard tax invoice — the overwhelming majority of what you issue |
| 381 | Credit note | Cancelling or reducing a previously issued invoice; must reference the original |
| 383 | Debit note | Increasing the amount charged on a previously issued invoice |
| 386 | Prepayment invoice | Advance or deposit invoicing ahead of the supply |
Credit notes are where readiness projects reliably come unstuck. In a PDF world a credit note is a document with the word "credit" on it; in PINT AE it is a structured document carrying type code 381 plus a reference to the original invoice number and date. If your accounting system currently produces credit notes as negative invoices, or as manually edited copies of the original, that has to be fixed before go-live — and it is a bookkeeping fix, not a software one. Our monthly bookkeeping team handles this kind of clean-up as part of the close.
Which PINT AE mandatory fields do free zone companies get wrong?
The field list is identical — the values are where free zone entities slip. There is no separate free zone profile in PINT AE and no exemption from the programme. A DMCC consultancy and a Bur Dubai mainland LLC populate the same 51 fields. What differs is the tax category code on certain movements of goods and, occasionally, the legal registration identifier type.
Three specifics worth checking before you go live. First, designated zone treatment: supplies of goods within or between UAE designated zones can fall outside the scope of VAT, which means code O rather than S — but the rules are fact-specific and turn on whether goods are consumed in the zone, so confirm the treatment per transaction type rather than applying a blanket rule. Second, your legal registration identifier is your free zone licence number, issued by your zone authority, and it must be recorded with the correct identifier type. Third, if you are not VAT-registered because you sit below the AED 375,000 mandatory registration threshold, you still need to establish your eInvoicing position — the phase timetable is driven by revenue, not by VAT status.
One myth to retire: QFZP status has nothing to do with eInvoicing. Qualifying Free Zone Person status determines whether qualifying income accesses the 0% corporate tax rate under strict substance and de minimis conditions. It does not exempt you from issuing structured eInvoices, and it does not change a single mandatory field. The overlap is practical rather than legal: the same audited, IFRS-compliant records that support a QFZP claim are far easier to produce when your invoice data is structured — something our free zone audit team sees every season.
What changes for exports and reverse-charge supplies?
Exports change your buyer fields and your tax category code; reverse charge changes who reports the VAT. Both scenarios keep all 51 mandatory fields in place — they simply carry different values, and both are routinely mis-coded because the person building the item master is not the person who understands the VAT treatment.
🌍 Export to a customer outside the UAE
- Buyer country code is the overseas country, not AE
- Buyer address fields reflect the overseas establishment
- Buyer tax identifier is the foreign registration where one exists
- Tax category code Z at 0% where the export qualifies
- Export evidence must be retained for FTA inspection
🔄 Reverse charge applies
- Tax category code AE on the affected lines
- Tax amount on your invoice is nil
- The recipient accounts for the VAT in their own return
- The reverse-charge treatment should be stated on the invoice
- Taxable amount is still reported in the tax breakdown
The trap in both cases is the same: a nil tax amount does not mean a nil taxable amount. The tax breakdown category still has to carry the taxable amount, the code and the rate, and those values still have to reconcile to the document totals. Invoices that show AED 0.00 in every tax field, including the taxable amount, are one of the most common validation failures we see in testing — and they are the kind of error that reconciles perfectly against a sales ledger while being completely wrong.
What if you invoice in USD instead of AED?
You can invoice in any currency, but you must also restate the line amounts in AED. This is where the two UAE-specific PINT AE fields earn their keep: VAT line amount in AED and invoice line amount in AED. Without them the FTA cannot report your transaction in dirhams, and a generic Peppol profile simply does not have the fields.
Worked example: a USD 30,000 export-adjacent invoice
A Dubai company invoices a UAE-established customer USD 30,000 for consultancy, standard-rated at 5%, converted at 3.6725 AED per USD:
| PINT AE field | Value | Note |
|---|---|---|
| Invoice currency code | USD | The invoice is raised and settled in dollars |
| Invoice line net amount | USD 30,000.00 | In the invoice currency |
| Invoice line amount in AED | AED 110,175.00 | UAE-specific field — 30,000 × 3.6725 |
| Tax category code / rate | S / 5% | Standard-rated domestic supply |
| Invoice total tax amount | USD 1,500.00 | 5% of the invoice value |
| VAT line amount in AED | AED 5,508.75 | UAE-specific field — 110,175 × 5% |
| Invoice total with tax | USD 31,500.00 / AED 115,683.75 | Both must reconcile at the document level |
Two practical points. Use a single documented exchange rate source and apply it consistently — ad hoc rates pulled from whatever a team member had open create differences that will surface when your eInvoice data is compared with your VAT return. And check the rounding rules your provider applies at line level versus document level; a half-fils difference repeated across 400 lines becomes a reconciliation item nobody wants to own at month-end.
When do the PINT AE mandatory fields become compulsory for you?
Your date is set by revenue, not by licence type, emirate or free zone. Under Ministerial Decision No. 244 of 2025, businesses at or above AED 50 million appoint an accredited service provider by 31 July 2026 and go live 1 January 2027. Everyone below that appoints by 31 March 2027 and goes live 1 July 2027. Government entities follow from 1 October 2027.
| Group | Revenue band | Appoint provider by | Fields become compulsory |
|---|---|---|---|
| Voluntary window | Any business | Open now | Optional — test without a reporting obligation |
| Large & major businesses | AED 50 million and above | 31 July 2026 | 1 January 2027 |
| All other businesses | Below AED 50 million | 31 March 2027 | 1 July 2027 |
| Government entities | Not revenue-based | Per MoF phase 3 guidance | 1 October 2027 |
Use the gap between the two dates properly. It is the implementation and testing window, not slack — five months for phase 1, three for phase 2. The data work described on this page (buyer identifiers, unit of measure codes, tax category mapping, credit note handling) is what fills it, and none of it requires you to have signed a provider yet. Businesses that start the master-data clean-up during the voluntary window arrive at their go-live date with a testing exercise instead of a rescue project.
What happens when a PINT AE mandatory field is missing?
The invoice never leaves. Validation happens at your sending service provider before transmission, so a missing mandatory field means the document is rejected at source: your buyer does not receive it, the FTA is not notified, and the sale sits undocumented until someone notices and resends. There is no partial acceptance and no grace for a single blank field.
⚠️ Penalty Alert
A non-compliant invoice issued after your go-live date is treated as a missing invoice, not a late one. Penalties for failing to issue an eInvoice in the required format sit under Cabinet Decision No. 106 of 2025, and any knock-on VAT filing failure is penalised separately. Get your fields checked before go-live →
Worked example: what a rejected batch actually costs
A company issues 60 invoices in the last week of a quarter. Twelve are rejected because the buyer electronic address is missing on newly onboarded customers, and nobody monitors the provider's rejection queue over the weekend. Those twelve represent AED 220,000 of VAT. The return is filed two months late while the position is untangled. The first-offence late filing penalty is AED 1,000. Late payment runs at 14% per annum charged monthly under Cabinet Decision No. 129 of 2025: AED 220,000 × 14% ÷ 12 = AED 2,566.67 per month, so two months adds AED 5,133. Total AED 6,133 — before any eInvoicing penalty, and caused entirely by one unpopulated field.
| Failure | Authority | Cost |
|---|---|---|
| Late VAT return — first offence | Cabinet Decision No. 129 of 2025 | AED 1,000 |
| Late VAT return — repeat within 24 months | Cabinet Decision No. 129 of 2025 | AED 2,000 |
| Late payment of VAT due | Cabinet Decision No. 129 of 2025 (effective 14 April 2026) | 14% per annum, charged monthly |
| Failure to issue an eInvoice in the required format | Cabinet Decision No. 106 of 2025 | Administrative penalty — confirm the current schedule with the MoF |
The operational lesson matters more than the penalty table: somebody has to own the rejection queue daily. In a PDF world an invoice that failed to send still existed; in a structured world it does not. Build the check into the same routine that produces your VAT 201 return, filed within 28 days of your tax period end.
What are the most common PINT AE field errors we see?
Almost all of them are data errors made months before go-live. The technical connection rarely fails; the master data does. These are the six that account for most rejected test batches.
Six field errors that stall go-live
• Missing buyer electronic address — the invoice cannot be routed at all. Start collecting Peppol identifiers from your top customers now.
• Free-text units of measure — "pcs", "nos" and "each" are not codes. Every item needs a standard unit of measure code.
• Zero-rated coded as exempt — both show 0%, but only one preserves input VAT recovery.
• Credit notes as negative invoices — a credit note needs type code 381 and a reference to the original document.
• Nil taxable amounts on reverse-charge lines — the tax amount is nil, the taxable amount is not.
• No AED restatement on foreign-currency invoices — the UAE-specific line fields are missing entirely on generic Peppol profiles.
If you want to see what a fully populated structured invoice looks like before you commit to a provider, our free UAE e-invoice generator is a low-commitment sandbox, and if you are running Zoho we have documented the configuration in our Zoho Books eInvoicing guide.
PINT AE field glossary: what do TRN, UNCL codes and electronic addresses mean?
The field names are unfamiliar even to experienced UAE finance teams. This glossary covers the terms that appear in provider mapping documents and in the checker above.
| Term | What it means |
|---|---|
| Tax identifier | Your FTA-issued TRN, and your customer’s, carried in the seller and buyer categories |
| Electronic address | The Peppol participant identifier an eInvoice is routed to — supplied by the party, not looked up |
| Legal registration identifier | Your trade licence or commercial registration number, with its identifier type |
| Tax category code | The code describing the VAT treatment of a line — S, Z, E, AE or O |
| Invoice type code | The document type — 380 invoice, 381 credit note, 383 debit note, 386 prepayment |
| Unit of measure code | The standard code for the quantity unit; free text such as “pcs” is not accepted |
| Specification identifier | The identifier declaring which PINT AE specification version the invoice follows |
| ASP | Accredited Service Provider — the licensed intermediary that validates and transmits your eInvoices |
| Data Dictionary | The MoF-published specification defining every field, code and rule for UAE eInvoices |
| VAT 201 | The VAT return filed on EmaraTax within 28 days of the end of a tax period |
Work through the checker for each invoice pattern you issue, hand the output to whoever owns your item and customer masters, and give them a deadline that sits comfortably before your provider testing window. If that is a job you would rather delegate, our eInvoicing readiness service covers the field mapping, the provider selection and the testing end to end.
Fastlane Tax Team
FTA-registered tax agents and MoE-approved auditors supporting UAE businesses across the mainland and 40+ free zones. Every tool and guide is checked against current MoF and FTA publications before it is published.
Ask the team a question