![]()
By Akanksha Surana, CEO and Owner at Perfonec Computers | Updated July 2026
Quick Answer
Odoo ERP supports UAE e-invoicing from 2027 through the UAE e-invoicing module and ASP API integration. No ERP replacement needed — your existing Odoo instance is configured and connected to an FTA-approved ASP for PINT AE XML transmission through the Peppol network. Perfonec is an Odoo Ready Partner with Odoo Middle East holding Odoo Functional Certification Cert n°0000699697.
| Odoo ERP | Odoo Ready Partner with Odoo Middle East |
| QuickBooks | Authorised Dealer and Pro Advisor |
Summary: Odoo ERP supports UAE e-invoicing from 2027 through ASP integration via the dedicated UAE e-invoicing module. This complete guide covers how Odoo connects to UAE e-invoicing, what configuration is required in your Odoo instance, the 17 mandatory PINT AE data fields, the most common configuration mistakes, mandatory deadlines, and what Perfonec provides as an Odoo Ready Partner with Odoo Middle East. Perfonec Computers handles complete Odoo UAE e-invoicing implementation for UAE businesses across Dubai and the wider UAE.
Odoo ERP is one of the most widely used all-in-one business platforms in the UAE — covering accounting, inventory, CRM, HR, payroll, manufacturing, and e-commerce in a single integrated system. As UAE e-invoicing becomes mandatory from 2027, UAE businesses using Odoo need to understand exactly what is required to bring their existing Odoo instance into PINT AE XML compliance — and crucially, that no ERP replacement is needed to achieve it.
The UAE e-invoicing framework does not mandate any specific software. It mandates the PINT AE XML format and transmission via an FTA-approved ASP through the Peppol network. Odoo’s modular architecture is well suited to this requirement — the UAE e-invoicing module installs in your existing Odoo instance and connects to your chosen ASP via API, without requiring a version change or platform migration.
How to Prepare for UAE E-Invoicing 2027 Without Changing Your ERP →
UAE E-Invoicing Guidelines Version 1.1 — What Changed in June 2026 →
Zoho Books UAE E-Invoicing 2027: Complete Setup Guide →
UAE E-Invoicing for Free Zone Businesses — Are DMCC and JAFZA Exempt? →
📄 Free Odoo UAE E-Invoicing Guide PDF
Download our free guide — 7-step Odoo setup process, 17 mandatory PINT AE fields checklist, common configuration mistakes, platform comparison, deadline table, and what Perfonec provides.
Is Odoo ERP Ready for UAE E-Invoicing 2027?
| Feature | Odoo UAE E-Invoicing Status |
|---|---|
| E-invoicing method | UAE e-invoicing module + ASP API integration |
| PINT AE XML support | Via UAE e-invoicing module installed in Odoo |
| ERP change required | ✅ No — module installed in existing Odoo instance |
| Odoo versions supported | Odoo 16, 17, and 18 |
| ASP connection method | API connection from Odoo module to FTA-approved ASP endpoint |
| Mandatory deadline — large businesses | 1 January 2027 — ASP appointment by 30 October 2026 |
| Mandatory deadline — SMEs | 1 July 2027 — ASP appointment by 31 March 2027 |
| Pilot phase | Available from 1 July 2026 — no financial penalties during pilot |
| Perfonec authorisation | Odoo Ready Partner with Odoo Middle East — Odoo Functional Certification Cert n°0000699697 issued by Odoo S.A. View certificate → |
How Odoo ERP Connects to UAE E-Invoicing — Step by Step
Step 1 — Run a PINT AE Data Field Audit on Your Odoo Invoices
Before installing the UAE e-invoicing module, audit your current Odoo invoice output against the mandatory PINT AE field requirements. Check customer TRN fields in Odoo Contacts under the Accounting tab, VAT fiscal positions assigned to products and services, unit of measure codes mapped to UN/CEFACT standards, structured address fields in both company settings and customer records, and your company TRN in Odoo General Settings. Fix all gaps before module installation — resolving them after the module is installed and the ASP is connected adds significant rework time.
Step 2 — Install the UAE E-Invoicing Module in Odoo
In your Odoo instance, navigate to Apps and install the UAE E-Invoicing module. For Odoo 17 and 18, this module is available directly in the Odoo App Store. For Odoo 16 and earlier versions, Perfonec installs a compatible UAE e-invoicing module that adds PINT AE XML generation capability to your existing invoicing workflow. The module does not alter your existing invoice templates or workflows — it adds a PINT AE XML generation and ASP transmission layer on top of your confirmed invoices.
One significant advantage of Odoo’s modular architecture for UAE e-invoicing is that the module install does not require an Odoo version upgrade. Your existing Odoo 16 or 17 instance can be made e-invoicing compliant without upgrading to a newer version — reducing implementation risk and avoiding the business disruption that a full Odoo version upgrade would cause.
Step 3 — Select and Appoint Your FTA-Approved ASP
33 ASPs have been pre-approved by the UAE Ministry of Finance. Select one based on Odoo API compatibility, pricing model, technical support quality, and whether they have a pre-built Odoo connector. Submit your ASP appointment paperwork before your mandatory deadline — 30 October 2026 for large businesses with revenue above AED 50 million, and 31 March 2027 for SMEs. Your ASP provides API credentials after onboarding — client ID, client secret, and endpoint URL — needed for the Odoo module configuration in Step 4.
Step 4 — Configure the ASP API Connection in Odoo
In Odoo, navigate to Accounting > Configuration > E-Invoicing Settings (UAE). Enter your ASP API credentials — client ID, client secret, and endpoint URL. Map your Odoo fiscal positions and tax groups to the correct PINT AE VAT category codes: S for standard rated at 5%, Z for zero-rated at 0%, E for exempt supplies, and O for out of scope transactions. Configure your company TRN, structured address fields, and bank details. Test the API connection to confirm Odoo can reach your ASP endpoint and return a successful response.
The fiscal position mapping in this step is critical. In Odoo, the fiscal position assigned to a customer record determines which PINT AE VAT category code appears on their invoices. Every customer in Odoo must have the correct fiscal position assigned — not just the correct tax rate — for PINT AE XML to generate with the right category codes.
Step 5 — Configure PINT AE Fields in Odoo Master Data
Update all UAE VAT-registered customer contacts with their TRN numbers in the Accounting tab of each Odoo contact record. Configure unit of measure codes in Inventory > Configuration > Units of Measure — map each unit to the correct UN/CEFACT code. EA for each, KGM for kilogram, LTR for litre, MTR for metre. Ensure all product descriptions in your Odoo product master are clear and specific — generic descriptions like “Services” or “Goods” will fail PINT AE line item description validation at the ASP. Set the correct fiscal position on every customer record to ensure the correct PINT AE VAT category code is applied.
Step 6 — Test in the Voluntary Pilot Phase
The UAE e-invoicing pilot phase opened on 1 July 2026 and is available to all UAE businesses regardless of their mandatory deadline. Generate test invoices in Odoo and transmit them through your ASP via the UAE e-invoicing module. Verify that each invoice passes PINT AE validation at the ASP and is transmitted successfully through the Peppol network to the buyer’s access point. Test every invoice type your business uses — standard commercial invoices, credit notes, advance payment invoices, zero-rated export invoices, exempt supply invoices, and any multi-supply invoices combining different VAT categories. Resolve every validation error before your mandatory go-live date.
Step 7 — Go Live
From your mandatory go-live date, all confirmed B2B invoices in Odoo automatically generate PINT AE XML and transmit to the buyer through your ASP via the Peppol network. Train your accounting team on the updated invoice confirmation workflow — the process inside Odoo remains the same, but confirmed invoices now automatically trigger ASP transmission rather than PDF email delivery. PDF invoices alone are not legally valid B2B invoices after your mandatory go-live date.
Perfonec provides on-call support on your mandatory Odoo go-live date.
Mandatory PINT AE Fields in Odoo UAE Invoices
- Supplier TRN — company TRN in Odoo General Settings > Company > Tax ID
- Buyer TRN — customer TRN in Contacts > Accounting tab (required if customer is UAE VAT-registered)
- Invoice number — auto-generated sequential number in Odoo Accounting
- Invoice date — date of issue in ISO format (YYYY-MM-DD) — auto-applied by Odoo
- Invoice type code — 380 for commercial invoice, 381 for credit note — mapped in UAE e-invoicing module
- Currency code — AED for domestic invoices; both transaction currency and AED for foreign currency invoices
- Supplier address — structured fields: street, city, country code (AE) in Odoo Company settings
- Buyer address — structured fields: street, city, country code in customer Contact record
- Line item description — specific product or service name from Odoo product master — not generic
- Unit of measure code — UN/CEFACT code mapped in Odoo Inventory > Units of Measure
- Unit price — price per unit from Odoo pricelist before VAT
- Quantity — invoice line quantity from Odoo
- VAT category code — S, Z, E, or O — mapped from Odoo fiscal position assigned to the customer
- VAT rate — percentage from Odoo tax configuration applied to the line item
- VAT amount — VAT amount calculated by Odoo per line item
- Line total — line amount including VAT from Odoo
- Invoice total — sum of all line totals including VAT from Odoo
Most Common PINT AE Configuration Mistakes in Odoo UAE
- Missing customer TRN in Contacts Accounting tab — the most common Odoo e-invoicing error in the UAE. Every UAE VAT-registered customer must have their 15-digit TRN entered in the Accounting tab of their Odoo contact record. Missing TRN generates immediate PINT AE validation failure at the ASP.
- Fiscal position not assigned to customer record — in Odoo, the fiscal position assigned to the customer determines which PINT AE VAT category code (S, Z, E, O) appears in the XML. Customers without a fiscal position will generate incorrect or missing VAT category codes in their PINT AE invoices.
- Unit of measure not mapped to UN/CEFACT codes — PINT AE requires a UN/CEFACT unit code on every invoice line. Odoo units of measure must be individually mapped to the corresponding UN/CEFACT code in the UoM configuration. Units without mapping generate line-level validation failures.
- Generic product descriptions — PINT AE requires a clear and specific description on every invoice line item. Product names like “Services”, “Goods”, “Item”, or “Misc” will fail PINT AE description validation. Update all generic product names in the Odoo product master before go-live.
- Company address not structured in Odoo General Settings — PINT AE requires structured address fields: separate street, city, and country code fields. Odoo company addresses entered as a single free-text line fail PINT AE address structure validation.
- Multi-currency invoice missing AED equivalent amounts — invoices in foreign currencies must include both the transaction currency amounts and the AED equivalent amounts in PINT AE XML. Standard Odoo multi-currency invoices only output the transaction currency — the UAE e-invoicing module must be configured to include AED amounts.
- Advance payment invoices not configured for Version 1.1 — under UAE E-Invoicing Guidelines Version 1.1, a formal electronic tax invoice must be issued when an advance payment or deposit is received — not at the time of final delivery. Standard Odoo deposit invoice workflow needs adjustment for this requirement.
- Credit notes not mapped to invoice type code 381 — PINT AE distinguishes between invoices (type 380) and credit notes (type 381). The UAE e-invoicing module must be configured to output type code 381 for all Odoo credit notes, not 380.
Odoo E-Invoicing vs Other UAE Accounting Platforms
| Feature | Odoo ERP | TallyPrime | QuickBooks | Zoho Books |
|---|---|---|---|---|
| E-invoicing method | Module + ASP | ✅ Native Peppol | QBESync add-on | API + ASP |
| Add-on cost | Module cost applies | ✅ Nil — native | QBESync fee | ASP only |
| Best for UAE | ✅ All-in-one ERP | Trading, mfg | Service biz | SMEs |
| FTA status | Configurable | Peppol certified | Configurable | FTA accredited |
| Implementation time | 3 to 6 weeks | 2 to 4 weeks | 3 to 5 weeks | 3 to 5 weeks |
For a complete comparison of all five major UAE accounting platforms: Best Accounting Software in UAE 2026: Complete Guide →
UAE E-Invoicing Mandatory Deadlines 2027
| Business Category | ASP Appointment Deadline | Mandatory Go-Live |
|---|---|---|
| Revenue AED 50 million or above | 30 October 2026 (extended) | 1 January 2027 |
| All other VAT-registered SMEs | 31 March 2027 | 1 July 2027 |
| Government entities | 31 March 2027 | 1 October 2027 |
| Intra-group UAE VAT groups | Grace period applies | 1 January 2029 |
| Pilot phase — all businesses | From 1 July 2026 | No penalty — testing period |
What Perfonec Provides for Odoo UAE E-Invoicing
- PINT AE Data Field Audit — review current Odoo invoice output for every missing or incorrect PINT AE field before any module installation begins
- Customer TRN Cleanup — verify and update TRN fields for all UAE VAT-registered customers in Odoo Contacts Accounting tab — including bulk TRN verification against FTA records
- UAE E-Invoicing Module Installation — install and configure the UAE e-invoicing module in your Odoo instance (Odoo 16, 17, or 18) without disrupting your existing workflows
- Fiscal Position Mapping — map all Odoo fiscal positions and tax groups to the correct PINT AE VAT category codes (S, Z, E, O) for every customer and product type
- Unit of Measure Configuration — map all Odoo units of measure to the correct UN/CEFACT codes required for PINT AE line item validation
- ASP Selection and API Setup — recommend the right FTA-approved ASP and configure the Odoo API integration with ASP credentials and field mapping
- Pilot Phase Testing — test live Odoo invoices through your ASP with Perfonec support on every PINT AE validation error
- Staff Training — train your accounting team on the updated Odoo invoice confirmation workflow with ASP transmission
- Go-Live Support — on-call Perfonec support on your mandatory go-live date to resolve any last-minute issues
Learn more about Odoo ERP UAE by Perfonec — Odoo Ready Partner with Odoo Middle East →
Get Your Odoo ERP Ready for UAE E-Invoicing 2027
Perfonec Computers is an Odoo Ready Partner with Odoo Middle East — handling complete Odoo UAE e-invoicing implementation from PINT AE audit to go-live. Free e-invoicing readiness assessment available for all UAE Odoo users.
Also authorised for QuickBooks (Authorised Dealer and Pro Advisor), TallyPrime (Authorised Silver Partner), and Zoho Books (Zoho Partner Directory).
📞 +971 4 386 6199 | 📧 sales@perfonec.com | 💬 WhatsApp Us
About the author
Akanksha Surana
Akanksha Surana is the CEO and Owner of Perfonec Computers, Dubai — an Odoo Ready Partner with Odoo Middle East holding Odoo Functional Certification Cert n°0000699697, and a Certified QuickBooks Pro Advisor with 9 years of experience implementing Odoo ERP, QuickBooks, TallyPrime, and Zoho Books for UAE businesses. She specialises in UAE VAT compliance, FTA e-invoicing integration, PINT AE configuration, and Odoo ERP implementation for SMEs across Dubai and the wider UAE. Read Akanksha’s full profile →
Frequently Asked Questions — Odoo UAE E-Invoicing 2027
Does Odoo ERP support UAE e-invoicing from 2027?
Yes. Odoo ERP supports UAE e-invoicing from 2027 through the UAE e-invoicing module and ASP API integration. Odoo 16, 17, and 18 are all supported. No ERP replacement or version migration is required — the module installs in your existing Odoo instance and connects to your chosen FTA-approved ASP via API.
Do I need to upgrade my Odoo version for UAE e-invoicing?
No. Your existing Odoo 16, 17, or 18 instance can be made UAE e-invoicing compliant without upgrading to a newer version. The UAE e-invoicing module is installed in your current Odoo instance. Only the module installation and ASP API configuration are required — no Odoo version upgrade is needed.
What is the most common Odoo UAE e-invoicing configuration mistake?
The most common mistake is missing customer TRN numbers in the Accounting tab of Odoo contact records. Every UAE VAT-registered customer must have their 15-digit TRN in their Odoo contact record. The second most common mistake is the fiscal position not being assigned to customer records — this determines which PINT AE VAT category code (S, Z, E, O) appears on invoices.
How long does Odoo UAE e-invoicing implementation take?
For most UAE businesses, a complete Odoo e-invoicing implementation from PINT AE audit to go-live takes 3 to 6 weeks. The timeline depends on the volume of master data corrections (customer TRNs, fiscal positions, unit codes), ASP onboarding time, and the complexity of your invoice types. Contact Perfonec for a free Odoo e-invoicing readiness assessment.
Is Perfonec an authorised Odoo partner in UAE?
Yes. Perfonec Computers is an Odoo Ready Partner with Odoo Middle East and holds Odoo Functional Certification Cert n°0000699697 issued by Odoo S.A. View the Perfonec Odoo certification here.
Where do I configure UAE e-invoicing settings in Odoo?
In Odoo, navigate to Accounting > Configuration > E-Invoicing Settings (UAE). This is where you enter your ASP API credentials, map fiscal positions to PINT AE VAT category codes, configure company TRN and structured address fields, and test the ASP connection. Unit of measure codes are configured separately in Inventory > Configuration > Units of Measure.
What is the penalty for not complying with UAE e-invoicing from 2027?
The penalty schedule under Cabinet Decision No. 106 of 2025 is AED 5,000 per month for failure to implement e-invoicing, and AED 100 per non-compliant invoice capped at AED 5,000 per month. The voluntary pilot phase from 1 July 2026 carries no financial penalties — use it to test your Odoo e-invoicing implementation before your mandatory deadline. Book a free Odoo e-invoicing assessment with Perfonec.
Published by Perfonec Computers — Odoo Ready Partner with Odoo Middle East (Cert n°0000699697), Authorised Dealer and Pro Advisor for QuickBooks, Authorised Silver Partner for TallyPrime, and Zoho Partner. CEO: Akanksha Surana, Certified QuickBooks Pro Advisor. Manama Street, Dubai, UAE. Based on UAE Ministry of Finance Electronic Invoicing Guidelines Version 1.1 (1 June 2026), Ministerial Decisions No. 243 and 244 of 2025, Cabinet Decision No. 106 of 2025, and Odoo ERP product documentation. Verify current Odoo module availability at odoo.com. For general guidance only — not legal or tax advice.
{“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”Does Odoo ERP support UAE e-invoicing from 2027?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes. Odoo ERP supports UAE e-invoicing from 2027 through the UAE e-invoicing module and ASP API integration. Odoo 16, 17, and 18 are all supported. No ERP replacement or version migration is required.”}},{“@type”:”Question”,”name”:”Do I need to upgrade my Odoo version for UAE e-invoicing?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”No. Your existing Odoo 16, 17, or 18 instance can be made UAE e-invoicing compliant without upgrading. The UAE e-invoicing module installs in your current Odoo instance with only module installation and ASP API configuration required.”}},{“@type”:”Question”,”name”:”What is the most common Odoo UAE e-invoicing configuration mistake?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”The most common mistake is missing customer TRN numbers in the Accounting tab of Odoo contact records. The second most common is fiscal position not being assigned to customer records — this determines which PINT AE VAT category code appears on invoices.”}},{“@type”:”Question”,”name”:”How long does Odoo UAE e-invoicing implementation take?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”For most UAE businesses, a complete Odoo e-invoicing implementation from PINT AE audit to go-live takes 3 to 6 weeks depending on master data corrections, ASP onboarding time, and invoice type complexity.”}},{“@type”:”Question”,”name”:”Is Perfonec an authorised Odoo partner in UAE?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes. Perfonec Computers is an Odoo Ready Partner with Odoo Middle East holding Odoo Functional Certification Cert n°0000699697 issued by Odoo S.A.”}},{“@type”:”Question”,”name”:”Where do I configure UAE e-invoicing settings in Odoo?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”In Odoo, navigate to Accounting > Configuration > E-Invoicing Settings (UAE) for ASP credentials, fiscal position mapping, and company TRN. Unit of measure codes are configured in Inventory > Configuration > Units of Measure.”}},{“@type”:”Question”,”name”:”What is the penalty for not complying with UAE e-invoicing from 2027?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Penalties under Cabinet Decision No. 106 of 2025: AED 5,000 per month for failure to implement, and AED 100 per non-compliant invoice capped at AED 5,000 per month. The pilot phase from 1 July 2026 carries no financial penalties.”}}]}


