Now Booking New Projects: Free 30-Minute Strategy Call + Site Audit Book Yours

UAE E-Invoicing: Large Businesses Must Appoint an ASP by 30 Oct 2026 Check Readiness

1,200+ Projects Delivered Since 2016 for Brands in the US, UK, Europe & Australia See Our Work

New: Free Guides on Shopify, Websites, Marketing & AI Read Articles

Connecting Your ERP to UAE E-Invoicing (SAP, Oracle, Dynamics, Odoo)

How to connect SAP, Oracle, Dynamics 365, Odoo, Zoho, Tally, QuickBooks, Xero or a custom ERP to a UAE ASP: patterns, PINT AE mapping, TRN cleanup, testing.

VEATEX Editorial TeamUpdated 7 min readUAE

Quick answer

To connect an ERP to UAE e-invoicing, choose an integration pattern with your Accredited Service Provider (API, pre-built connector, file transfer or middleware), map invoice data to the 51 mandatory PINT AE fields, clean customer and supplier tax identifiers, write ASP status messages back into the ERP, and test every invoice scenario, including credit notes and inbound supplier invoices, before go-live.

Key takeaways

  • The ERP produces invoice data; the ASP validates, exchanges and reports it, so the integration is the bridge between them.
  • API and pre-built connectors suit most mid-size and large ERPs; file transfer is a fallback, not a strategy.
  • PINT AE tax invoices have 51 mandatory fields, and foreign-currency invoices still need VAT amounts in AED.
  • Customer and supplier TRN and TIN data quality causes more failed invoices than code.
  • Some ERP vendors are themselves accredited ASPs, which changes the integration question for their users.

Your Accredited Service Provider (ASP) can only send what your ERP gives it. If the ERP holds the wrong buyer identifier, an unmapped tax category or a credit note with no link to its original invoice, the invoice fails validation, and under UAE rules a failed invoice is a compliance problem, not just an IT ticket.

That makes the ERP integration the part of the project that decides whether go-live is calm or chaotic. This guide covers the four integration patterns, mapping to the UAE's PINT AE format, master data cleanup, testing, and what to expect from SAP, Oracle, Microsoft Dynamics 365, Odoo, Zoho Books, Tally, QuickBooks, Xero and custom ERPs as of October 2026.

How Does an ERP Connect to a UAE E-Invoicing ASP?

The ERP creates and posts the invoice; the ASP turns it into a valid PINT AE document, sends it over Peppol to the buyer's ASP and reports it to the Federal Tax Authority (FTA). The integration moves data out of the ERP and brings status messages back.

A complete integration has four flows:

  1. Outbound documents: tax invoices, credit notes and, where agreed, self-billed invoices leave the ERP for the ASP.
  2. Outbound status: validation results, delivery confirmation and the FTA's message-level status return to the ERP record.
  3. Inbound documents: supplier e-invoices arrive from the ASP into accounts payable.
  4. Master data sync: Peppol participant lookups and identifier checks keep customer and supplier records accurate.

Teams often build only the first flow and discover the other three during testing. Plan all four from the start. The five-corner model explainer shows where each message travels.

Which Integration Pattern Should You Use?

Use a pre-built connector if one exists for your exact ERP version, a direct API integration if you need control, middleware if you run several systems, and file transfer only when the ERP cannot call an API.

PatternHow it worksBest forWatch-outs
Native or pre-built connectorAn add-on or built-in feature sends invoices to the ASP and writes back statusStandard ERPs with a mature UAE connectorVersion support, customisations the connector ignores
Direct APIERP code calls the ASP's REST API on invoice posting and polls or receives webhooks for statusCustom ERPs and teams wanting full controlYou own error handling, retries and monitoring
Middleware or iPaaSAn integration layer extracts, transforms and routes data between systems and the ASPGroups with several ERPs or heavy transformationAnother platform to license, secure and support
File or SFTPERP exports batch files to a secure folder; the ASP collects them and returns status filesLegacy systems without API capabilityBatch delays, weaker status feedback, file security

Timing matters. VAT-registered issuers must issue and transmit e-invoices within the VAT Law timeline, and other issuers within 14 days of the transaction under Ministerial Decision 243 of 2025, so a nightly batch can work, but real-time or near-real-time sending makes rejections visible while there is still time to fix them.

What Does Mapping ERP Data to PINT AE Involve?

Mapping means matching every field the UAE specification requires to a source in your ERP, and deciding what to do where no source exists. The MoF's technical guidance of 23 February 2026 sets 51 mandatory fields for electronic tax invoices.

PINT AE is the UAE specialisation of Peppol's international invoice model, built on UBL 2.1. As of October 2026, the published versions on docs.peppol.eu are PINT AE Billing, PINT AE Self-Billing and the UAE Tax Data Document, all at version 1.0.4. Our PINT AE explainer walks through the structure; the integration points that most often need work are:

  • Document type codes: 380 for tax invoices, 381 for tax credit notes, and separate codes for out-of-scope commercial invoices and credit notes.
  • Participant identifiers: UAE businesses use scheme 0235 followed by the 10-digit Tax Identification Number (TIN), taken from the first 10 digits of the Tax Registration Number (TRN).
  • Transaction flags: a UAE-specific code marks features such as free zone supplies, margin schemes and exports, which ERPs rarely store as a single field.
  • Foreign currency: invoices in USD or other currencies still need tax totals in AED; an SAP knowledge base article on UAE e-invoicing shows validation failing when the AED VAT amount is missing.
  • Credit note references: each credit note must point to the invoice it corrects.
  • Tax categories and item types: standardised codes replace free-text tax descriptions, and goods must be distinguished from services.
Map from real invoices, not the data model. Pull a sample of last year's invoices across every branch, currency and transaction type, and map those. Edge cases hide in real data, not in field lists.

Why Is Master Data Cleanup the Biggest Task?

Because the ASP rejects invoices with invalid or missing identifiers, and most ERPs were never required to hold clean ones. Fixing customer and supplier records before testing saves weeks of rework.

Clean these first:

  • Customer and supplier TRNs, checked for length, format and validity, with TINs derived consistently.
  • Peppol identifiers for each counterparty, confirmed through your ASP's directory lookup.
  • Legal names and addresses, including emirate, matching the tax registration.
  • Tax codes in the ERP, mapped one-to-one to PINT AE tax categories.
  • Units of measure, currencies and item classifications.

Cleanup is not a one-off. Businesses must notify their ASP in writing of changes to registered data within five business days of the FTA confirming the amendment, so build a master data change process with an owner.

How Do the Main ERPs Connect to UAE E-Invoicing?

Options vary by product, and some ERP vendors are now accredited ASPs themselves. The table summarises the usual routes as of October 2026; always confirm current support with the vendor and your ASP.

ERPTypical routeNotes
SAP S/4HANA and ECCSAP Document and Reporting Compliance with the eDocument Cockpit, or an ASP add-on through SAP integration toolsSAP's UAE e-invoicing support notes reference the eDocument Cockpit; SAP Middle East & North Africa LLC is on the MoF accredited list
SAP Business OnePartner add-on or API integration through the Service LayerCheck add-on support for credit notes and inbound bills
Oracle Fusion Cloud ERPASP connector, or Oracle Integration Cloud flows using report extracts and REST APIsConfirm current UAE localisation status with Oracle
Oracle E-Business Suite and NetSuiteEBS: extract programs feeding middleware or an ASP API; NetSuite: SuiteApps or scripted REST integrationOlder EBS customisations often need extra mapping
Microsoft Dynamics 365 F&O and Business CentralASP or partner connectors, or custom integration using data entities, APIs and extensionsUAE is not listed on Microsoft's Electronic Invoicing availability page as of October 2026
OdooPartner modules from the Odoo Apps Store, ASP connectors, or a custom module using Odoo's external APICheck version, maintainer and inbound support
Zoho BooksBuilt in: Zoho acts as the ASP once connected through EmaraTaxZoho Software Trading LLC is on the MoF accredited list; corrections use credit notes
TallyPrimeBuilt in: select Tally as the ASP within TallyPrimeTally Software Solutions FZCO is on the MoF accredited list
QuickBooks and XeroASP apps or middleware using the platforms' public APIsWe found no vendor documentation of native UAE e-invoicing as of October 2026; confirm with the vendor
Custom or in-house ERPDirect API integration with the ASPFull control; you own monitoring and maintenance

If your ERP is also your ASP, the integration question becomes a configuration and data question. If not, your ASP's connector catalogue should weigh heavily in selection; our guide to choosing a UAE ASP lists the questions to ask.

How Should You Test the Integration?

Test every scenario your business actually invoices, end to end, with your ASP's test environment and real-looking data. A single happy-path invoice proves very little.

  1. Standard tax invoice for goods and for services.
  2. Full and partial credit notes linked to the original invoice.
  3. Foreign currency invoice with AED tax totals.
  4. Free zone, export and other flagged transactions.
  5. Advance payment invoice and the final balance invoice.
  6. Self-billed invoice, if you use self-billing agreements.
  7. Deliberately invalid invoice to confirm rejections reach the ERP and the right person.
  8. Duplicate submission and retry after a timeout.
  9. Inbound supplier invoice landing in accounts payable.
  10. Outage drill: the ASP or ERP is unavailable, and you rehearse the FTA system failure notification due within two business days.

How Long Does an ERP Integration Take?

It depends far more on data and scope than on the ERP brand. A clean ERP with a mature connector moves quickly; a heavily customised ERP with several invoicing sources and poor master data takes much longer.

The main drivers are the number of invoice sources, the level of customisation, master data quality, the volume of non-standard transactions, whether inbound accounts payable is in scope and how fast the ASP's onboarding team responds. Build in time for at least two full test cycles.

How VEATEX Helps

VEATEX is a Shopify, web and software development agency that also builds Peppol e-invoicing platforms for the GCC, working with clients in the US, UK and the Gulf for over 11 years. We built a Peppol platform for a client that passed OpenPeppol testing and is now on the UAE pre-approved ASP list, and we build ERP and business systems such as NexCore ERP, FinLedger and ProcureFlow. We design ERP-to-ASP integrations, PINT AE mappings, status write-back and inbound accounts payable flows for standard and custom ERPs. See our custom software and ERP development and e-invoicing services, or read about ERP for UAE SMEs.

Frequently Asked Questions

Does my ERP need to produce PINT AE XML itself?

Not always. Many ASPs accept the ERP's native output, such as JSON through an API or a flat file, and convert it to PINT AE UBL XML before validation. Others expect PINT AE-ready data. Either way, the ERP must hold every data point the format requires, because an ASP cannot invent a missing buyer identifier or tax category. Confirm the expected input with your ASP early.

How do I connect Odoo to UAE e-invoicing?

Options include partner modules published on the Odoo Apps Store, connectors supplied by your ASP, or a custom module that sends posted invoices to the ASP's API and stores the returned status. Check which Odoo version and edition a module supports, who maintains it and how it handles credit notes and inbound bills before relying on it.

Does Microsoft Dynamics 365 support UAE e-invoicing natively?

As of October 2026, Microsoft's Electronic Invoicing country availability page lists Saudi Arabia but not the United Arab Emirates. Dynamics 365 users are therefore relying on ASP-provided connectors, partner solutions or custom integrations using standard data entities and APIs. Check Microsoft's documentation again before you design, because localisation coverage changes with each release wave.

What happens when the ASP rejects an invoice?

The ASP returns a validation error, and the FTA reporting flow returns a message-level status. A good integration writes that status back to the invoice record so finance can see it, fix the cause, usually data, and resend. Once an e-invoice has been validly issued, corrections are made with an electronic credit note rather than by editing the original.

Do I need to integrate accounts payable as well as sales invoices?

Yes. The UAE model covers recipients as well as issuers, so in-scope businesses must receive supplier e-invoices through their ASP and those invoices are reported too. Integrating inbound documents into accounts payable avoids rekeying, enables matching against purchase orders and goods receipts, and keeps the ERP as the single record for both sides.

Can I connect several ERPs to one ASP?

Yes, and groups often do. Each source system needs its own mapping and testing, but a shared middleware layer can normalise data from several ERPs before sending it to a single ASP. Make sure each legal entity's identifiers are correct and that status messages route back to the right system.

VEATEX Editorial Team

Written by the strategists, developers and e-invoicing engineers at VEATEX, a Shopify, web and software development agency that also builds Peppol e-invoicing platforms for the GCC, with 1,200+ projects delivered over 11+ years. About us

Get UAE & Oman E-Invoicing Right First Time

Talk to the team that built a Peppol platform which passed OpenPeppol testing and made the UAE pre-approved ASP list.

Chat with us
Book a Free Consultation