Guides & Comparisons

Odoo 20 Is Out: Does It Do UAE E-Invoicing?

A finance manager at his desk looking at a business dashboard on a large monitor while a colleague beside him holds a printed invoice, with stock shelves and a server rack behind them

No. Odoo 20, released in late September 2026, does not include UAE e-invoicing. Its UAE documentation has no PINT AE or Accredited Service Provider section, Odoo’s public 20.0 code has no UAE e-invoicing module, and Odoo’s own PINT AE work is still an unmerged draft aimed at Odoo 19. You still need a connector to your ASP.

That answer is correct as of 24 October 2026. Odoo ships changes through updates as well as new versions, so it can change, and further down we explain how to check it yourself. But if your company has to appoint an Accredited Service Provider by 30 October, or by 31 March 2027, plan on the basis that the new version does not solve this for you.

What we checked, and what we found

We did not want to answer this from release-day blog posts, so we went to Odoo’s own material. Three places matter.

The Odoo 20 documentation for the UAE

Odoo’s 20.0 documentation for the United Arab Emirates lists three modules: the accounting package, accounting reports and point of sale. It covers the chart of accounts, VAT rates, the reverse charge, the VAT201 return, the corporate tax report, Central Bank exchange rates, Arabic invoices and the difference between tax invoices and simplified tax invoices. There is nothing on PINT AE, Accredited Service Providers or reporting invoices to the Federal Tax Authority.

Odoo’s general 20.0 page on electronic invoicing tells the same story. It lists the countries that have their own e-invoicing guide. Saudi Arabia, Egypt and Jordan are on that list. The UAE is not. The UAE is also missing from the list of countries that can register for Peppol inside Odoo.

The Odoo 20 source code

Odoo publishes its standard modules on GitHub. On the 20.0 branch, the UAE accounting module still describes itself as a chart of accounts, taxes, a tax report and fiscal positions. There is no l10n_ae_ubl_pint module, which is the name Odoo’s own developers gave their UAE PINT work. For comparison, Singapore’s PINT module, l10n_sg_ubl_pint, is in the 20.0 branch.

The UAE work does exist. It is pull request 262200, titled “add UAE pint support”, opened by an Odoo developer on 30 April 2026. At its last update on 2 October 2026 it was still a draft, still in review and not merged. Its target is Odoo 19.0, not Odoo 20.

The release notes

Published walkthroughs of the Odoo 20 release notes list the UAE changes as an FTA audit file generated from the general ledger, a chart of accounts adjusted to IFRS and UAE company law, and several payroll updates. E-invoicing is not among them. Saudi Arabia, by contrast, gets a set of ZATCA improvements.

What Odoo has announced: a ClearTax integration, with no date yet

On 1 September 2026 ClearTax and Odoo announced a partnership. The press release says Odoo “will develop a native integration with ClearTax for customers in the UAE & GCC”, with a self-service onboarding journey, initially for businesses using Odoo in the UAE and Oman.

That is a real signal. It tells you Odoo intends to close this gap. What the announcement does not give is a release date, a price, or which Odoo versions and editions will get it, and we have not found a later announcement saying it has shipped. Until it does, it cannot be the plan for a company whose provider has to be appointed this month. If you are weighing ClearTax as your provider, ask them directly what they can confirm for your Odoo version and when.

The deadline does not wait for a version number

The dates come from the UAE Ministry of Finance, not from Odoo’s release calendar:

  • Revenue of AED 50 million or more: appoint an ASP by 30 October 2026 and issue e-invoices from 1 January 2027.
  • Everyone else: appoint by 31 March 2027 and go live on 1 July 2027.
  • Not having an ASP appointed carries a penalty of AED 5,000 for each month.

The invoices themselves are PINT AE, a structured XML format, sent through your provider. Your provider passes them to your customer’s provider and reports them to the Federal Tax Authority. Odoo’s part is to produce a valid file from the posted invoice and hand it over. That is the job on any version. UAE e-invoicing on Odoo sets out the whole picture.

The rules shifted again this month. Ministerial Decision 197 of 2026 takes transactions between members of the same VAT group out of scope for 24 months from 1 January 2027, and removes both the requirement to store e-invoices inside the UAE and the two-business-day notice for system failures. Our post on the October 2026 rule changes explains what that means if you run Odoo.

Not sure what your Odoo can send today?

Tell us your Odoo version, your edition and how many companies issue invoices. We will tell you what stands between your invoices and a valid PINT AE file, on the version you already run.

Check Your Odoo for E-Invoicing

Should you upgrade to Odoo 20 for e-invoicing?

If you are on Odoo 16, 17 or 18 and someone is telling you to move to 20 “for e-invoicing”, our honest view is: not for that reason alone. Four things decide it.

The data work is the same on every version

Most PINT AE problems come from master data, not from software. Every VAT-registered customer needs a TRN. The emirate has to be held as a code, not as typed text. Every tax has to map to exactly one category. Products need proper units and codes. An upgrade does not fix any of that. It carries your data across as it is, and you clean it up afterwards anyway. Our guide to emirate code validation in Odoo walks through one of the most common gaps.

An upgrade is a project of its own

Moving between major Odoo versions means migrating the database, re-testing or rewriting custom modules, checking third-party apps and retraining people. That can be well worth doing. Running it at the same time as an e-invoicing go-live puts two risky changes on the same finance team in the same months, and the e-invoicing date is the one that cannot move.

A connector works on the version you have

An ASP connector sits between your posted invoice and your provider. It builds the PINT AE file, checks it, sends it and records the reply. That does not depend on having the newest version. Even Odoo’s own draft targets 19.0.

When upgrading does make sense

If you are on an old version or were already planning to move for other reasons, the safer order is: clean the data, connect your ASP on your current system, go live, then upgrade with a working setup to test against. If you are starting a brand-new Odoo implementation today, starting on 20 is reasonable. Just do not assume it removes the need for a connector.

How to check this for yourself

This will change at some point, and you should not have to take our word for it. Four checks are enough:

  1. In your Odoo, open Apps, remove the default “Apps” filter and search for “UAE” and “PINT”. A native module from Odoo S.A. would appear there after an update. Third-party modules on the Odoo Apps store are a different thing: check who wrote them and which provider they connect to.
  2. Read the UAE page of Odoo’s documentation for your version. If Odoo adds e-invoicing, it will be described there.
  3. Ask your Odoo partner or integrator one specific question: which ASP have you completed a live submission with, on my version? A vague reply is an answer in itself.
  4. Ask your ASP whether they have a documented Odoo connection, and who maintains it.

Where we stand

We are an Odoo development company with teams in the UAE, the US and India, building software since 2009. We are not an Accredited Service Provider. We build the Odoo side of the connection to the provider a company chooses, so we have an interest in this question. Weigh what we say with that in mind.

What we can point to is a working Odoo–Wafeq connector (Wafeq is a UAE Accredited Service Provider) and connector prices published openly on our UAE e-invoicing pricing page, from AED 49 a month. Our connector runs on Odoo 15 to 20, Community and Enterprise, so if you are already on Odoo 20 you can connect it to Wafeq today.

When Odoo’s own UAE support ships, we will say so, and for some companies the native route will then be the right one. Until then, the work that pays off is the same on any version. If you want a team keeping your Odoo healthy through the change, that is what our Odoo support and maintenance service is for.

Nothing here is tax or legal advice. Your scope, thresholds and obligations are a question for your tax adviser.

What to do this week

If your revenue is AED 50 million or more, your provider appointment is due on 30 October, six days from today. Appoint first; the connection and the data work follow. If you are in the second group, you have until 31 March 2027 to appoint, and the months before that are better spent on your data than on a version upgrade.

Either way, take ten recent invoices, including a credit note and anything unusual, and check whether your records hold every field PINT AE needs. The gaps you find are your project. If you want the same question answered for older Odoo versions, does Odoo support UAE e-invoicing covers it.

FAQ

Common Questions

Does Odoo 20 support UAE e-invoicing?

Not as of 24 October 2026. Odoo 20's UAE documentation covers VAT, corporate tax reporting and invoice layouts but has no PINT AE or Accredited Service Provider section, and Odoo's public 20.0 code has no UAE e-invoicing module. Odoo's own PINT AE work is an unmerged draft that targets Odoo 19. You still need a connector between Odoo and your ASP.

Does Odoo 20 generate PINT AE XML?

Not for the UAE. Odoo 20 can produce several UBL and Peppol formats and has a PINT module for Singapore, but there is no UAE PINT module in the 20.0 release. A connector, built by your integrator or bought as a third-party module, has to create the PINT AE file and send it to your Accredited Service Provider.

Should I upgrade to Odoo 20 to meet the UAE e-invoicing deadline?

Not for e-invoicing alone. The upgrade does not add UAE e-invoicing, the data clean-up of TRNs, emirate codes and tax mapping is the same on any version, and an ASP connector does not need the newest version. If you plan to upgrade anyway, go live on e-invoicing on your current system first and upgrade afterwards.

When will the ClearTax and Odoo integration be available?

Odoo has not said. The partnership announced on 1 September 2026 says Odoo will develop a native integration with ClearTax for UAE and GCC customers, but it gave no release date, price or list of supported versions. Until it ships, it should not be the plan for a company with a provider deadline on 30 October 2026 or 31 March 2027.

What is the penalty for not appointing an Accredited Service Provider?

AED 5,000 for each month without an appointed Accredited Service Provider. Businesses with revenue of AED 50 million or more must appoint one by 30 October 2026 and go live on 1 January 2027. Everyone else must appoint by 31 March 2027 and go live on 1 July 2027.

Get E-Invoicing Working on the Odoo You Run

Tell us your Odoo version, your edition and which provider you have chosen. We will tell you what your data is missing and what connecting it takes, and the connector prices are published before you ever talk to us.

Already chosen Wafeq as your provider?

Our Odoo–Wafeq connector sends your posted Odoo invoices to Wafeq without retyping. Tell us your Odoo version and roughly how many invoices you issue a month.

See the Odoo–Wafeq Connector
Get started

Book Your Demo

Tell us a little about your team and we'll show you exactly how Inwizards AI fits your goals — usually within one business day.

What to expect — a 30-minute live walkthrough tailored to your use case The right agents mapped to your goals, with a clear ROI model built around your numbers Straight answers on security, integrations, and rollout — no engineering required, live in days Email — info@inwizards.com USA — +1 979 599 0896  ·  Dubai — +971 54 508 5552  ·  India — +91 96675 84436

Book your free demo

Contact Us- Inwizards

Free 30-minute call · No commitment · NDA on request