ERP Integration

Odoo e-invoicing integration

ZATCA and FTA e-invoicing integration for Odoo Community and Enterprise, popular among fast-growing SMEs across the region.

Architecture

OdooSales order → Invoice → Posting
dsFatoora Connectorextraction & mapping
dsFatoora Middlewarevalidation, signing, submission
ZATCA / FTAclearance / reporting

Supported versions

Odoo 14 through the current release, Community and Enterprise editions.

Integration methods

MethodWhen we use it
Odoo REST/XML-RPC APIStandard path — real-time extraction at invoice validation/posting.
Custom module (Enterprise)Where deeper native integration is preferred, we can ship a dedicated Odoo module.
Middleware connector (dsFatoora)Validates, signs and submits; writes status back into Odoo.
Native capability

Strengths

Odoo's open architecture and active module ecosystem make it straightforward to extend, and its API is well documented for real-time integration.

Native capability

Gaps we close

Community-edition Odoo has no built-in ZATCA/FTA compliance, and even Enterprise localizations vary in how current they stay as mandates evolve.

Our value-add layer

We connect via Odoo's API (or a dedicated module for Enterprise customers wanting a native-feeling experience), run invoices through the dsFatoora pipeline, and post clearance status back to the invoice record — keeping the same day-to-day workflow your team already uses.

FAQs

Can we get a native-feeling module instead of an external connector?

Yes — for Enterprise customers we can build a dedicated Odoo module so compliance status shows directly on the invoice screen.

Does this work with Odoo's multi-company setup?

Yes, applied per company.

Typical rollout

  • Week 1: Discovery & data mapping
  • Week 2–3: Connector/module build
  • Week 4: UAT
  • Week 5: Go-live & hypercare
Talk to our Odoo team