Skip to main content
Odoo API (XML-RPC/JSON-RPC) · CSV · Custom Connector · FTA Compliant

Odoo
UAE E-Invoicing Integration

Connect Odoo (self-hosted or cloud) to UAE Peppol PINT-AE e-invoicing via the Odoo external API, CSV export, or a custom connector module. InvoiceUAE generates FTA-compliant PINT-AE XML and submits directly to your UAE ASP.

No credit card required · Self-hosted and Odoo.sh supported · Cancel anytime

Quick Answer

Can Odoo connect to UAE e-invoicing?

Yes — via InvoiceUAE. Odoo does not natively generate UAE Peppol PINT-AE XML or submit to UAE FTA-approved ASPs. InvoiceUAE connects to Odoo (self-hosted or cloud) via the Odoo external API (XML-RPC or JSON-RPC), or via CSV export, or via a custom connector module. It pulls invoices from your Odoo Accounting module, generates PINT-AE XML, and submits to your UAE ASP.

Native Support

Does Odoo support UAE Peppol e-invoicing natively?

No. While Odoo supports e-invoicing for some countries (France, Belgium, etc.) via its native modules, UAE Peppol PINT-AE e-invoicing is not currently included in Odoo's built-in functionality. Odoo does not generate the SBDH + UBL 2.1 XML required by UAE FTA-approved ASPs and has no built-in ASP submission pathway.

InvoiceUAE bridges this gap. By connecting to Odoo via its well-documented external API (XML-RPC or JSON-RPC), InvoiceUAE reads your posted invoices and partner data, generates UAE-compliant PINT-AE XML, and handles all ASP submission — with no changes to your existing Odoo setup.

How It Works

How Odoo Connects to UAE Peppol via InvoiceUAE

1

Register at InvoiceUAE and Select Odoo

Create your free InvoiceUAE account and select Odoo as your accounting software. Choose your connection method: Odoo external API (XML-RPC/JSON-RPC) for automated sync, or CSV export for manual batch processing.

2

Enable Odoo External API Access and Provide Credentials

For Odoo.sh or self-hosted Odoo, ensure the external API is accessible (enabled by default in most deployments). Generate an Odoo API key in Settings > Users > Your User > API Keys. Provide your Odoo server URL, database name, username, and API key to InvoiceUAE. No Odoo password is stored by InvoiceUAE.

3

InvoiceUAE Connects and Pulls Confirmed Invoices, Credit Notes, and Partners

InvoiceUAE connects to your Odoo Accounting module and retrieves all confirmed (posted) invoices (account.move records with state=posted and move_type=out_invoice), credit notes, and partner (res.partner) records. Only invoices in Posted state are processed — draft invoices are skipped.

4

Map Odoo Partners to UAE Compliance Fields

Enrich each Odoo partner (customer) in the InvoiceUAE dashboard with UAE PINT-AE mandatory fields: TRN (15-digit UAE tax registration number), Emirate code (Dubai, Abu Dhabi, Sharjah, etc.), and Supply Type (Goods or Services). One-time setup per customer — stored permanently and applied to all future invoices from that partner.

5

AI Validates Each Invoice Before Submission

InvoiceUAE's AI validator checks every invoice before it reaches your ASP: TRN format (15-digit numeric), VAT amount calculations, missing mandatory PINT-AE fields, and line-level tax categories. Errors are highlighted with clear correction guidance — preventing ASP rejections before they happen.

6

Generate Peppol PINT-AE XML and Submit to Your UAE ASP

InvoiceUAE generates the full SBDH + UBL 2.1 PINT-AE XML from your Odoo invoice data and submits to your UAE FTA-approved ASP with one click. Real-time acceptance/rejection status, email and WhatsApp alerts, and a full audit trail are available in the InvoiceUAE dashboard.

What You Get

What InvoiceUAE Generates from Your Odoo Data

Peppol PINT-AE XMLFull SBDH + UBL 2.1 XML for ASP submission, generated from your Odoo account.move invoice data.
JSON for API IntegrationsStructured JSON output for connecting InvoiceUAE to other enterprise systems or downstream platforms.
CSV Invoice ReportDownloadable CSV of all processed Odoo invoices for reconciliation, auditing, or offline financial reporting.
Excel VAT SummaryPre-filled VAT return data (Box 1–4) calculated from accepted Odoo invoices — ready for the UAE FTA portal.
PDF for CustomersUAE-compliant PDF invoices with TRN, VAT breakdown, and QR code — ready to email directly to your buyers.
Full Audit TrailAll Odoo invoice submissions, ASP acceptances, rejections, and resubmissions logged with timestamps for FTA audit readiness.
UAE E-Invoicing Compliance Deadline

Large businesses (above FTA revenue threshold): January 2027  ·  SMEs: July 2027
Connect your Odoo instance now via the external API or CSV. No Odoo customisation or module installation required for the standard API connection.

Comparison

Manual Process vs. With InvoiceUAE

TaskManual / Without InvoiceUAEWith InvoiceUAE
API connection to Odoo Requires custom Odoo module development Pre-built XML-RPC/JSON-RPC connector
PINT-AE XML generation No UAE Peppol XML in Odoo natively Auto-generated from Odoo account.move data
UAE TRN fields Not in standard Odoo partner fields Added once per partner in InvoiceUAE
ASP submission Manual portal upload per invoice One click or automated batch
Custom Odoo module Requires Odoo developer to build Optional InvoiceUAE Odoo module available
Audit trail No structured ASP submission log Full audit trail with timestamps and ASP responses
FAQ

Odoo UAE E-Invoicing — Frequently Asked Questions

Can Odoo connect to UAE Peppol e-invoicing?+
Odoo does not natively generate UAE Peppol PINT-AE XML or submit to UAE FTA-approved ASPs. InvoiceUAE connects to Odoo (self-hosted or cloud) via the Odoo external API (XML-RPC or JSON-RPC), or via CSV export, or via a custom connector module. It pulls invoices from your Odoo Accounting module, generates PINT-AE XML, and submits to your UAE ASP.
Does InvoiceUAE work with both self-hosted Odoo and Odoo.sh?+
Yes. InvoiceUAE works with self-hosted Odoo (Community and Enterprise), Odoo.sh, and Odoo Online where API access is enabled. For self-hosted Odoo, the external API is accessible as long as your server is reachable. For Odoo.sh, enable external API access in Settings. For Odoo Online (SaaS), check your plan's API access permissions with Odoo support.
Which Odoo versions does InvoiceUAE support?+
InvoiceUAE supports Odoo 14, 15, 16, and 17 (both Community and Enterprise editions). The Odoo external API (XML-RPC and JSON-RPC) has been stable and well-documented across these versions. For older Odoo versions (12 or earlier), the CSV export method is recommended as the API interface differs significantly from current versions.
Can I use Odoo CSV export instead of the API?+
Yes. In Odoo, go to Accounting > Invoices, select the invoices to export, and use Action > Export to download a CSV. Upload this CSV to InvoiceUAE, map the columns to UAE PINT-AE fields once (the mapping is saved permanently), and InvoiceUAE handles XML generation and ASP submission. The CSV method is suitable when Odoo API access is not available or you prefer to process invoices in manual batches.
Is there a custom Odoo module available for InvoiceUAE?+
Yes. For Odoo Enterprise users who want deeper integration, InvoiceUAE offers an Odoo module (available on request) that adds UAE PINT-AE compliance fields directly to Odoo partners and invoices, and provides a one-click "Submit to InvoiceUAE" button from within the Odoo invoice view. Contact InvoiceUAE support or book a demo to discuss the custom module option for your Odoo setup.
How are UAE TRN and Emirate fields added for Odoo partners?+
After InvoiceUAE syncs your Odoo partner (res.partner) records, you enrich each customer once in the InvoiceUAE dashboard: add the 15-digit UAE TRN, select the Emirate code (Dubai, Abu Dhabi, Sharjah, etc.), and choose Supply Type (Goods or Services). These values are stored permanently and applied automatically to all future invoices from that Odoo partner — no re-entry required per invoice.
What does InvoiceUAE generate from my Odoo data?+
InvoiceUAE generates: (1) Peppol PINT-AE XML (SBDH + UBL 2.1) for ASP submission from Odoo account.move data, (2) JSON for API or ERP integrations, (3) CSV invoice report for reconciliation and auditing, (4) Excel VAT summary with Box 1–4 return data for the UAE FTA portal, (5) PDF invoices for buyers with TRN and QR code, and (6) a full audit trail of all submissions and outcomes.

Connect Odoo to UAE Peppol Today

Join UAE businesses using InvoiceUAE for seamless Odoo Peppol e-invoicing compliance

Start Free 15-Day Trial Book a Demo

No credit card  ·  Self-hosted and Odoo.sh supported  ·  Cancel anytime