Full ERP for AED 9,900. Live in 15 days. No licence fees.See what's included →

HomeBlogPINT AE Fields Mapped to ERPNext: The UAE e-Invoice Guide
Compliance

PINT AE Fields Mapped to ERPNext: The UAE e-Invoice Guide

PINT AE defines 135+ fields; around 51 are mandatory. Here is each group mapped to ERPNext Sales Invoice fields, and where UAE invoices fail validation.

Dxbitz Technology

24 July 2026 · 7 min read

PINT AE Fields Mapped to ERPNext: The UAE e-Invoice Guide

PINT AE is a rulebook, not software. It is the UAE profile of the Peppol PINT invoice standard, and the Ministry of Finance Data Dictionary is its official reference1. Every e-invoice you send after your go-live date must be a structured XML file that follows it. OpenPeppol released PINT AE version 1.0.1 in July 2025, and the Ministry published its formal mandatory fields specification in February 20262.

If you run ERPNext, the question is not "what is PINT AE". The question is: which field in my system supplies each mandatory element, and which of those fields is currently empty or wrong. That mapping is this post.

What the classifications mean

The dictionary defines more than 135 data elements, each classified one of three ways1:

Mandatory. Must be present and valid for that invoice scenario. A missing or malformed mandatory field is rejected by your Accredited Service Provider automatically. There is no manual override, and the invoice never reaches your customer or the FTA2.

Conditional. Required only when a condition applies. Ship a zero-rated export and the export-related fields switch from optional to required. Conditional fields are where invoices die, because the team tested the standard case and never tested the edge cases.

Optional. Allowed, not required. Purchase order references, delivery details, notes.

For a standard tax invoice, roughly 51 mandatory fields must be present across six groups: invoice details (9), seller (11), buyer (9), document totals (5), tax breakdown (4), and line items (13)2.

Two of those line fields exist only in the UAE profile: the VAT line amount in AED and the invoice line amount in AED, mandatory on every line. They do not appear in the European or Asia-Pacific Peppol specifications2. If you invoice in USD, your system must convert and carry both AED values per line, automatically.

The mapping table

This is the asset. Six groups, the ERPNext source for each, the common gap, and the fix. Field references use the dictionary's business term codes where useful; the Invoice Type Code is BT-3 and the Tax Category Code is BT-1513.

PINT AE groupKey elementsERPNext sourceCommon gapFix
Invoice details (9)Invoice number, issue date, type code (BT-3), currency, payment due dateSales Invoice: naming_series, posting_date, currency, due_date; type code set by the e-invoicing integrationCancelled-and-recreated invoices breaking the sequence; missing due datesLock the naming series. Make Payment Terms mandatory so due_date always populates
Seller (11)Legal name, TRN, electronic address, full address with emirate, country codeCompany: company_name, tax_id; linked Address with emirate and countryTrade name in place of licensed legal name; emirate missing on the company addressOne-time Company record audit. Legal name exactly as on the trade licence
Buyer (9)Legal name, TRN, electronic address, address, countryCustomer: customer_name, tax_id; primary AddressThe big one: missing or malformed TRNs, duplicate customers, PO box only addressesMaster cleanup. A UAE TRN is 15 digits; validate the format, merge duplicates
Document totals (5)Sum of line nets, total without tax, tax amount, total with tax, amount dueSales Invoice: net_total, grand_total, total_taxes_and_charges, outstanding_amountManual edits to tax rows desynchronising totalsNever hand-edit tax rows. Taxes flow from templates only
Tax breakdown (4)Taxable amount, tax amount, category code (BT-151), rate per categorySales Taxes and Charges rows, driven by Item Tax TemplatesItems with no tax template, so no category code (S, Z, AE, or M) can be derived3Every item carries an Item Tax Template: standard, zero-rated, or exempt. No exceptions
Line items (13)Line ID, quantity, UoM code, net amount, price, tax category and rate per line, plus both AED amountsSales Invoice Item rows: qty, uom, rate, amount, item tax detailFree-text items typed at invoice time carry no UoM code and no tax classificationBan free-text lines. Every line references a real Item

The pattern in that table is worth stating plainly. Almost nothing on it is invoice-time data. It is master data: Company, Customer, Item, Address. Which means almost every validation failure is fixable weeks before go-live, at zero cost, by cleaning records.

The 16 use cases, and the five you actually hit

The dictionary defines 16 invoice scenarios, from the standard tax invoice through summary invoices, margin scheme, disclosed agent, self-billing, and exports3. The Invoice Type Code (BT-3) declares which scenario an invoice belongs to, and that code drives which conditional fields become required and which validation rules fire3.

A typical UAE SME touches five3:

  1. Standard tax invoice. Routine 5% B2B sales. Your volume case.
  2. Standard credit note. Returns and corrections. Must reference the original invoice, which is exactly how ERPNext return invoices behave when your team uses them properly.
  3. Zero-rated invoice. Exports and other zero-rated supplies. Tax category Z, with the zero-rating reason required.
  4. Reverse charge invoice. Imported services. Tax category AE.
  5. Free zone invoice. If you sit in or supply designated zones.

Walk your last quarter of invoicing and count which scenarios appear. Most trading companies find four. Then test all four, not just the first.

Where ERPNext data usually fails validation

From implementation work on UAE systems, the failures cluster in the same places every time.

The recurring five: customer records with missing or malformed TRNs, free-text invoice lines with no item reference, items with no tax template so no category code can be derived, company addresses without an emirate, and credit notes issued standalone with no link to the original invoice.

None of these is an XML problem. All of them are data discipline problems that surface as XML problems.

How to test before your ASP rejects you

Do not let your first validation happen on a live invoice.

First, export your masters and audit them: TRN format on every active customer and supplier, tax template on every active item, complete addresses with emirate on every party you invoice.

Second, generate test invoices covering every scenario you identified, including a credit note and your ugliest real case, the multi-currency invoice with a discount and a zero-rated line.

Third, run them through validation in your ASP's sandbox before go-live. Our fta_compliance module runs field-completeness checks inside ERPNext before an invoice ever reaches the ASP, so rejections get caught where your team can fix them, on a draft.

FAQ

What is PINT AE in one sentence? The UAE profile of the Peppol PINT invoice standard: the data dictionary every UAE e-invoice must follow, published by the Ministry of Finance1.

How many fields are mandatory? Around 51 for a standard tax invoice, across six groups. The full dictionary defines more than 135 elements, with conditional fields activating by scenario2.

What happens if a mandatory field is missing? Your ASP rejects the invoice automatically. No manual override. It never reaches the buyer or the FTA2.

Does ERPNext support PINT AE out of the box? ERPNext holds the data. The PINT AE XML generation and ASP transmission is integration work, which is what an implementation partner builds and maintains. The data quality underneath is yours either way.

Which fields are unique to the UAE? The VAT line amount in AED and invoice line amount in AED, required on every line even for foreign-currency invoices2.

Do I need to handle all 16 use cases? No. Map which scenarios your business actually produces. Most SMEs hit four or five: standard, credit note, zero-rated, reverse charge, and sometimes free zone3.

Is JSON allowed instead of XML? The invoice moves as structured XML under the Peppol framework; some providers also reference JSON at the API layer1. What is never valid is a PDF.

When did the specification become final? OpenPeppol released PINT AE v1.0.1 in July 2025; the Ministry published the mandatory-fields specification in February 2026. Check the MoF eInvoicing pages for the current version before you build2.

Get ERPNext live fast, e-invoicing ready from day one

The Dxbitz Starter Package: AED 9,900, no per-user fees, free e-invoicing integration included. Priced in one call. WhatsApp us · See the Starter Package

References

  1. Tax Star, "PINT AE Explained: UAE E-Invoicing Data Dictionary and Mandatory Fields," taxstar.app. (accessed July 2026) 2 3 4

  2. Asad Abbas & Co, "PINT-AE Format Explained: UAE E-Invoicing Data Standards and Mandatory Fields," asadabbastechnologies.com. (accessed July 2026) 2 3 4 5 6 7 8

  3. Orchida Tax, "The 16 Scenarios of UAE E-Invoicing | PINT AE Guide," orchidatax.com. (accessed July 2026) 2 3 4 5 6

ComplianceERPNextE-Invoicing
ShareLinkedIn𝕏Post

Written by

Dxbitz Technology

ERPNext Implementation Specialists

Consultants, project managers, and developers who set up ERPNext for UAE businesses across seven trades. We write about what we see on real projects.

Connect on LinkedIn

Got an ERP problem worth solving?

Your first call is with the founder, not a salesperson. Tell us what's broken and we'll show you how we'd fix it.

Talk to the founder

Comments

Leave a comment

Your email is kept private and used only if we need to reply.

Comments are moderated before they appear.