Skip to main content
Product details are displayed in English. Translations coming soon.
ECOSIRE GCC E-Invoicing | KSA ZATCA Phase 2 — Saudi ZATCA FATOORA Phase 2 pack: CSID onboarding, B2B clearance + B2C reportin — 1/1مثالی پیش منظر

Saudi ZATCA FATOORA Phase 2 pack:

CSID onboarding, B2B clearance + B2C reporting, BR-KSA validators, PIH chain, bilingual Arabic/English RTL invoices. Requires the GCC Core Engine.

ECOSIRE GCC E-Invoicing | KSA ZATCA Phase 2 کیا ہے؟

An Odoo module for Saudi ZATCA Phase 2, the FATOORA Integration Phase: it onboards Compliance and Production CSIDs, clears Standard (B2B) invoices, reports Simplified (B2C) invoices, checks BR-KSA rules and keeps the Previous Invoice Hash chain, on Odoo 17, 18 and 19 with the GCC Core Engine. One-time license from $799.00 USD for Odoo 17, 18, 19 — includes 12 months of updates and support.

اہم خصوصیات

B2B clearance + B2C reporting with auto subtype detection
Full BR-KSA-EN16931 validator taxonomy (~120 rules)
PIH (Previous Invoice Hash) chain per EGS device
ZATCA API client: sandbox / simulation / production
Compliance + Production CSID wizard with auto-renewal
VATEX-SA exemption code preload
Multi-EGS device model (per branch / per cashier)
Bilingual Arabic/English RTL invoice PDFs
Migration wizard from stock l10n_sa_edi
POS Phase 2 on the roadmap (not in the current release)

Installation overview

  1. 1

    Download from ECOSIRE

    Buy the license on ecosire.com and download the ECOSIRE GCC E-Invoicing | KSA ZATCA Phase 2 module ZIP from your account dashboard.

  2. 2

    Upload to Odoo

    Extract the ZIP into your Odoo custom addons folder on the server (or upload via Apps > Install from file on Odoo.sh / runbot).

  3. 3

    Install the module

    Activate Developer Mode, open Apps, click Update Apps List, search for ECOSIRE GCC E-Invoicing | KSA ZATCA Phase 2, and press Install.

  4. 4

    Configure settings

    Open the new menu, paste your ECOSIRE license key, connect any external credentials (Shopify, Amazon, Stripe, etc.), and save.

  5. 5

    Verify & go live

    Run the built-in connection test, sync your first 10 records, and schedule the recurring cron. Contact support if anything fails.

تکنیکی تفصیلات

Odoo ہم آہنگی
Odoo 17, Odoo 18, Odoo 19
ایڈیشنز
Enterprise اور Community
لائسنس
OPL-1 · جائزہ شدہ پیکیج 19.0.1.3.5
Python کی ضرورت
Python 3.10+
ڈیٹابیس
PostgreSQL 12+

اس مصنوع کے بارے میں

Full ZATCA (FATOORA) Phase 2 integration for Saudi Arabia, built on the ECOSIRE GCC E-Invoicing Core Engine. Its signing recipe is byte-equivalent to the ZATCA SDK 238-R4.0.0 reference output.

Saudi Arabia pack capabilities

  • Standard (B2B clearance) and Simplified (B2C reporting) invoices with automatic subtype detection
  • Full BR-KSA-EN16931 validator taxonomy (~120 rules) before anything leaves Odoo
  • PIH (Previous Invoice Hash) chain per EGS device
  • ZATCA API client covering sandbox, simulation and production environments
  • Compliance + Production CSID onboarding wizard with annual auto-renewal
  • VATEX-SA exemption code preload (Z / E / O categories)
  • Multi-EGS device model (per branch / per cashier)
  • Bilingual Arabic/English RTL invoice PDFs (Cairo + IBM Plex Sans Arabic)
  • Migration wizard from the stock l10n_sa_edi module
  • OWL dashboard with ZATCA-specific KPIs

Which wave applies to you: ZATCA's Phase 2 (Integration) has been enforceable since 1 January 2023, in waves, and ZATCA notifies taxpayers of their wave at least six months in advance, so your own notification sets your date (ZATCA: E-invoicing roll-out phases, checked 2026-10-13). The onboarding steps in this pack are the same for every wave.

Roadmap note: POS Phase 2 (sync-first signing with offline pre-signed-slot fallback) is on the roadmap — it is NOT included in the current release.

Requires: ECOSIRE GCC E-Invoicing | Core Engine ($499). Try both on the live demo at zatca.demo.ecosire.com. Compatible with Odoo 17, 18 and 19.

Odoo 17 کے ساتھ ہم آہنگOdoo 18 کے ساتھ ہم آہنگOdoo 19 کے ساتھ ہم آہنگ

Frequently Asked Questions about ECOSIRE GCC E-Invoicing

What Odoo versions does ECOSIRE GCC E-Invoicing | KSA ZATCA Phase 2 support?

ECOSIRE GCC E-Invoicing | KSA ZATCA Phase 2 is available for Odoo 17, 18, and 19 on both Community and Enterprise editions. The compatibility badge on this page shows the exact versions currently shipped.

Can I try it before I buy?

Yes, on our hosted demo. Every module has a live demo instance with sample data that your team can explore at its own pace; ask us for the link and login. We do not ship trial installs: the package is delivered after purchase, and we then install and configure it on your own instance at no charge.

What is included in the license?

A perpetual license for one Odoo database, the full source code, 12 months of email support, and 12 months of free updates for the Odoo version you purchased.

How long does installation take?

Most ECOSIRE modules install in under 30 minutes on a clean Odoo database. Integrations with marketplace APIs (Amazon, Shopify, eBay) typically require a 1-hour setup call to configure credentials and webhooks.

What happens after the first 12 months?

Your license remains active forever on the Odoo version you purchased. Optional renewal of support + updates is 50% of the original price per year — or buy a new license when you upgrade to a newer Odoo version.

Do you offer implementation help?

Yes. Our team can install, configure, migrate data, train your staff, and run the first two weeks of go-live support. See our implementation services for packages and pricing.

Talk to an ECOSIRE expert about ECOSIRE GCC E-Invoicing

Get a custom quote, a live demo, or help evaluating fit.

Start the conversation

ZATCA Phase 2 on Odoo: what this module covers

This is a ready-built Odoo module for Saudi ZATCA Phase 2 (the FATOORA Integration Phase) on Odoo 17, 18 and 19, Community or Enterprise. It is the Saudi pack of the ECOSIRE GCC E-Invoicing Core Engine, which is installed first. Check your invoice flows against the scope below before ordering.

What it covers

  • Compliance and Production CSID onboarding with ZATCA, across the sandbox, simulation and production environments.
  • Clearance of Standard (B2B) invoices and reporting of Simplified (B2C) invoices, with the subtype chosen from the buyer’s VAT registration.
  • BR-KSA validation before submission, the Previous Invoice Hash (PIH) chain per EGS device, and the ZATCA QR code.
  • Bilingual Arabic and English invoice PDFs for Standard, Simplified, credit and debit documents, and a migration wizard from Odoo’s own l10n_sa_edi.

What it does not cover

  • Point of Sale: POS Phase 2 is on the module’s roadmap and is not part of the current release, which covers Accounting invoices and credit and debit notes.
  • The core engine: the ECOSIRE GCC E-Invoicing Core Engine is a required module with its own listing.
  • Your ZATCA registration: you onboard with your own FATOORA portal account and its one-time password, and ZATCA, not the module, assigns your wave.
  • Tax advice: the module applies the VAT setup you configure; it does not decide how your supplies are taxed.

Key facts, with sources

  • Phase 1 (Generation) has applied since 4 December 2021 to all taxpayers except non-resident taxpayers: tax invoices and notes must be generated and stored with a compliant electronic solution. ZATCA: E-invoicing roll-out phases
  • Phase 2 (Integration) has been enforced since 1 January 2023, in waves by taxpayer group. ZATCA notifies each group of its integration date at least six months in advance, so your own notification sets your date. ZATCA: E-invoicing roll-out phases
  • Standard tax invoices (B2B) follow the clearance model: the seller submits them for clearance before providing them to the buyer, and they are valid only once ZATCA has cleared them. Simplified tax invoices (B2C) follow the reporting model: the seller submits them within 24 hours of the transaction being completed. ZATCA: E-invoicing Detailed Technical Guidelines (v2), sections 1.1, 4.3.1 and 4.3.2

Sources checked on .

Bring these details to the scope review

  • Confirm your Odoo version (17, 18 or 19), edition and hosting, and whether Odoo’s own l10n_sa_edi is already in use; the migration wizard can migrate from it or run alongside it.
  • Complete the seller data for each issuing company: 15-digit VAT number, Commercial Registration number, full registered address and Arabic legal name, plus the branch for each EGS unit.
  • List your invoice flows: Standard and Simplified invoices, credit and debit notes, multi-branch or multi-cashier issuing, and any Point of Sale volume, which this release does not cover.

Agree what acceptance will prove

Rehearse in ZATCA’s simulation environment before switching to production: clear a Standard invoice, report a Simplified invoice, issue a credit note against each, and correct and retry a rejected document without breaking the PIH chain or creating a duplicate submission. Reconcile the audit log against the documents you posted.

Does it run on Odoo Community as well as Enterprise?

Yes. The module lists Odoo 17, 18 and 19 on Community or Enterprise. It depends on the ECOSIRE GCC E-Invoicing Core Engine and on Odoo’s Saudi localisation (l10n_sa).

Is Point of Sale included?

Not in the current release. POS Phase 2 is on the roadmap; the release covers invoices and credit and debit notes in Accounting. For POS receipts today, scope the build-to-order POS module linked below.

Which ZATCA wave applies to us?

ZATCA assigns waves by taxpayer group and notifies each group at least six months before its integration date. Use your own notification and ZATCA’s roll-out page; the onboarding steps in the module are the same for every wave.

Scope ZATCA e-invoicing for Odoo Point of Sale

Request a free consultation

We reply within 24h. No spam, ever.