L O A D I N G
ERPNext compliance

ERPNext UAE E-Invoicing: Getting Your Frappe System Ready for PINT AE

ERPNext already holds the data an e-invoice needs. The work is cleaning it, mapping it to PINT AE and wiring ERPNext to an Accredited Service Provider without breaking how your team posts invoices.

Free consultation

Get a Free ERP Consultation

Tell us a little about your business. A consultant will reach out within one business day.

  • No obligation
  • Vendor-neutral advice
  • Your data stays private
Quick answer Updated October 2026 · Reviewed by UAE ERP Experts consultants

How do you set up UAE e-invoicing in ERPNext?

ERPNext UAE e-invoicing turns each submitted B2B or B2G Sales Invoice and credit note into a structured PINT AE document sent through an Accredited Service Provider, storing the returned status. ERPNext does not transmit to the FTA itself. Most work is data: customer Tax IDs, Item Tax Templates separating zero-rated and exempt supplies, naming series, and blocking amendments after transmission.

  • Connecting ERPNext to an ASP is normally done with a Frappe app, not a standard switch.
  • Once transmitted, cancelling an ERPNext invoice does not cancel it for the buyer or FTA.
  • The FTA published required PINT AE data fields in February 2026.
  • E-invoicing does not replace VAT returns filed on EmaraTax.

What ERPNext UAE e-invoicing actually involves

ERPNext UAE e-invoicing means turning every submitted B2B or B2G Sales Invoice and credit note in ERPNext into a structured PINT AE document, sending it through your Accredited Service Provider (ASP) and storing the status that comes back. ERPNext does not transmit anything to the FTA on its own: under the Peppol-based five-corner model set by Ministerial Decisions No. 243 and 244 of 2025, the ASP validates, delivers and reports. ERPNext's job is to produce complete, correct data at the moment of submit.

Most UAE ERPNext sites we review already print compliant VAT tax invoices, so the gap is rarely the invoice layout. It is the data underneath: Customer records with an empty Tax ID field, Item Tax Templates that do not distinguish zero-rated exports from exempt supplies, naming series that restart every year per branch, and a habit of cancelling and amending invoices (which creates SINV-0042-1) instead of issuing a credit note. Each of these causes an ASP rejection once the mandate starts.

Because ERPNext is open source, there is no single vendor-supplied UAE e-invoicing module in the core product to switch on. Companies typically use a Frappe app (built in-house, by a partner or offered by an ASP) that hooks into the Sales Invoice submit event, builds the PINT AE payload and calls the ASP's API. As an ERPNext / Frappe partner, we build and maintain that layer as part of our ERPNext implementation and integration work, and keep it upgrade-safe across v14, v15 and later versions.

A note on scope: we describe how ERPNext is configured to support the e-invoicing rules, not your tax position. This is not tax advice, so confirm treatments with your tax advisor and check the latest Ministry of Finance and FTA guidance, as published dates have changed before. You can also see how ERPNext handles day-to-day UAE VAT in an ERP.

What ERPNext UAE e-invoicing actually involves
  • Sales Invoice submit triggers PINT AE generation
  • ASP validates, delivers and reports to the FTA
  • Credit notes replace cancel-and-amend after transmission
  • Status and XML stored against each invoice for audit
Official Apps

The ERPNext and Frappe apps behind this solution

The products we configure, integrate and support on projects like this one.

Product names and logos are trademarks of their respective owners and are shown only to identify the software we implement.

UAE Compliance

UAE rules that shape an ERPNext e-invoicing setup

These are the regulatory points that change how ERPNext must be configured. Read the full UAE e-invoicing requirements for scope details.

Deadlines by revenue

Businesses with revenue of AED 50 million or more must appoint an ASP by 30 October 2026 (extended from 31 July 2026) and go live on 1 January 2027. Businesses below that appoint an ASP by 31 March 2027 and go live on 1 July 2027. Voluntary participation opened on 1 July 2026.

PINT AE data fields

The FTA published the required data fields in February 2026. ERPNext must supply seller and buyer TRNs, legal names, addresses, line-level tax categories, amounts in AED and references from credit notes to the original invoice. Map each field to an ERPNext source before writing code.

Scope: B2B and B2G

Transactions with other businesses and government are in scope; business-to-consumer sales are excluded from the initial scope under Ministerial Decision No. 243 of 2025. POS Invoices to walk-in customers therefore need a different path from wholesale Sales Invoices.

Penalties

Cabinet Decision No. 106 of 2025 sets administrative penalties, including AED 5,000 per month for failing to implement the system or appoint an ASP on time and AED 100 per invoice or credit note not issued or transmitted, capped monthly. Unsent invoices sitting in an ERPNext error queue are a real exposure.

VAT and record keeping

E-invoicing does not replace VAT returns on EmaraTax. Keep the generated XML and ASP responses for at least the five-year tax record period, which ERPNext can hold as attachments or in a dedicated log DocType.

General information, not tax or legal advice. Rules change; confirm current FTA, MOHRE and Ministry of Finance guidance with your advisor.

ERPNext e-invoicing readiness checklist

Run through this list on your live ERPNext site before choosing an ASP connector. Items marked by your team as unclear are where projects slip.

  • Company record holds the correct TRN, legal name in English and full address used on the trade licence
  • Every B2B Customer has Tax ID (TRN) filled and validated for format; walk-in and B2C customers are flagged separately
  • Item Tax Templates separate standard-rated, zero-rated (exports, qualifying services) and exempt items, each mapped to a PINT AE tax category code
  • Sales Taxes and Charges Templates use the correct VAT account and do not mix rates on one row
  • Naming series for Sales Invoice and credit notes are unique per company and never reused after deletion
  • Cancellation of submitted invoices is restricted by role once e-invoicing is live; corrections go through Return (credit note) against the original
  • Multi-currency invoices carry the AED exchange rate and AED tax amounts
  • Print formats and the PINT AE payload are generated from the same data, so the PDF never disagrees with the e-invoice
  • A Purchase Invoice intake process exists for e-invoices you receive from suppliers through your ASP
  • Custom fields added over the years (project, LPO number, site reference) are reviewed for whether the buyer needs them on the invoice
ERP Workflow

How an ERPNext invoice becomes a PINT AE e-invoice

The flow below is the pattern we use. The submit event stays fast because generation and transmission run as background jobs, and the accountant sees a status badge on the invoice.

  1. 1Sales Invoice submitted
  2. 2Pre-validation of TRN and tax codes
  3. 3PINT AE XML built from invoice data
  4. 4Background job sends to ASP API
  5. 5ASP validates and delivers to buyer
  6. 6Status returned via webhook
  7. 7E-invoice log and XML stored
  8. 8Exceptions queue for finance

One shared database: every step updates stock, finance and reports in real time.

ERPNext data mapped to PINT AE

Where each important e-invoice element usually comes from in ERPNext, and what to watch. Confirm final field names against the FTA's published data dictionary and your ASP's specification.

ERPNext data mapped to PINT AE
PINT AE elementERPNext sourceTypical issue we findFix
Seller TRN and legal nameCompany: Tax ID, Company NameTrade name used instead of legal nameAdd a legal-name field and use it in the payload
Buyer TRNCustomer: Tax IDBlank or typed with spacesValidation on save plus a data clean-up report
Invoice numberSales Invoice name (naming series)Amended invoices create -1 suffixesBlock amend after transmission; use credit notes
Tax category per lineItem Tax Template / tax rowsZero-rated and exempt both set to 0% with one accountSeparate templates mapped to category codes
Credit note referenceReturn Against on the return invoiceCredit notes raised as standalone negative invoicesMake Return Against mandatory for e-invoiced customers
Currency and AED amountsCurrency, Conversion Rate, base fieldsTax shown only in foreign currencyUse base (AED) tax totals in the payload
Buyer reference / POCustomer's Purchase Order field (po_no)Kept in remarks textMove to the structured field
Delivery or supply datePosting Date, Delivery Note datesSupply date differs from invoice dateDecide the rule with your tax advisor and map it

Field names reflect standard ERPNext v15 DocTypes; customised sites may differ.

Implementation Timeline

A typical ERPNext e-invoicing project

Durations are typical ranges for a single-company ERPNext site; multi-company groups and heavily customised sites take longer.

Durations are typical ranges; your plan is agreed after discovery.

  1. Gap review

    1-2 weeks

    Export Customers, Items, tax templates and a sample of invoices and credit notes; score them against the PINT AE fields.

  2. Data clean-up

    2-4 weeks

    Fix TRNs, legal names and tax templates; add validations so bad data cannot return.

  3. App build or install

    2-5 weeks

    Install or build the Frappe app, map fields, connect to the ASP sandbox and add the e-invoice log and status badges.

  4. Testing with the ASP

    2-4 weeks

    Run real invoice scenarios: exports, mixed-rate invoices, credit notes, advance invoices, multi-currency.

  5. Go-live and hypercare

    2-4 weeks

    Switch on for live customers before your mandatory date, monitor the exceptions queue daily and train the accounts team.

Serving the UAE

ERPNext UAE e-invoicing across all seven emirates

On-site workshops in Dubai, Abu Dhabi and Sharjah, and remote or on-site delivery across the Northern Emirates and free zones.

Official sources and references

Facts on this page were checked against these sources in October 2026. Rules change, so confirm current requirements before acting.

FAQs

ERPNext UAE e-invoicing questions

Still have a question? Our consultants are happy to help.

Ask an Expert
Does ERPNext have built-in UAE e-invoicing?

Core ERPNext handles UAE VAT, tax templates and tax invoices, but connecting to an ASP for PINT AE is normally done with a Frappe app rather than a standard switch. Check the current app ecosystem and your ASP's offering, because options are developing quickly.

Can we use ERPNext on Frappe Cloud for e-invoicing?

Yes, provided the e-invoicing app can be installed on your plan and the ASP's API is reachable. Self-hosted sites give more control over background workers and logs; on managed hosting, confirm custom app support first.

What happens to the cancel and amend habit?

Once an invoice has been transmitted, cancelling it in ERPNext does not cancel it for the buyer or the FTA. Corrections should be made with a credit note (a return against the original), and cancellation rights should be limited by role.

How do we receive supplier e-invoices in ERPNext?

Your ASP delivers incoming e-invoices; an integration can create draft Purchase Invoices matched to the supplier and Purchase Order, which your AP team reviews before submitting. See e-invoicing API integration for the message flow.

Will an ERPNext upgrade break the integration?

It can if the integration edits core files. Keep all logic in a separate app using hooks and custom fields, and retest in a staging site before each major upgrade.

We also run Zoho for CRM. Where should e-invoices come from?

From the system that posts the tax invoice, which for most of our clients is ERPNext. Compare with how Zoho handles UAE e-invoicing if Zoho Books is your ledger instead.

Free Consultation

Find out how ready your ERPNext site is

We review your ERPNext data, tax templates and invoice flows against PINT AE and give you a clear list of fixes before you sign with an ASP.

Location

Dubai, United Arab Emirates

Free consultation

Send us your requirements

  • No obligation
  • Vendor-neutral advice
  • Your data stays private
Chat with an ERP expert