WhatsApp

Request A Quote

Follow Us On:

HomeBlogOdoo Accounting & ZATCA Phase-2 E-Invoicing (Fatoora) in Saudi Arabia: The Complete 2026 Setup Guide
🇸🇦 Odoo Insight · Saudi Arabia

Odoo Accounting & ZATCA Phase-2 E-Invoicing (Fatoora) in Saudi Arabia: The Complete 2026 Setup Guide

ZATCA Phase-2 clearance, 15% VAT, QR-coded invoices, bank feeds and Zakat-ready reporting, how Saudi businesses set up Odoo Accounting correctly.

Official Odoo Partner — Shyphan Official Odoo PartnerOdoo for Saudi Arabia · implementation & support
Odoo

What's inside

A practical, Saudi-focused guide.

Understanding ZATCA Phase-2 (Integration)
How Odoo handles Fatoora clearance
Setting up 15% VAT correctly
Multi-currency for SAR-based trade
Bank feeds and reconciliation
Back to all articles

Accounting is where a Saudi Odoo rollout either becomes fully compliant or becomes a liability. Odoo Accounting handles ZATCA Phase-2 (Fatoora) e-invoicing, 15% VAT, multi-currency and bank reconciliation, but only if it is configured for the Kingdom from the start. This guide is the practical, end-to-end setup.

Understanding ZATCA Phase-2 (Integration)

Phase-1 (Generation) required structured electronic invoices with a QR code. Phase-2 (Integration), rolling out in waves by taxpayer size, requires invoices to be produced in the mandated XML / PDF-A3 format, carry a cryptographic stamp and UUID, and be transmitted to ZATCA's Fatoora platform, cleared in real time for B2B (standard tax invoices) and reported within 24 hours for B2C (simplified invoices).

How Odoo handles Fatoora clearance

Shyphan configures Odoo to generate the compliant invoice, apply the cryptographic stamp and QR, and integrate directly with the Fatoora API so clearance and reporting happen automatically inside the invoicing flow, no separate portal, no manual XML uploads. Cleared invoices carry the ZATCA QR and are stored with their UUID for audit.

Setting up 15% VAT correctly

Configure standard 15% VAT plus zero-rated (e.g. exports) and exempt codes, with VAT grouping where you have multiple entities. Every customer invoice and vendor bill then carries the right tax, and Odoo produces a compliant VAT return ready for filing, no quarter-end spreadsheet rebuild.

Multi-currency for SAR-based trade

Keep SAR as your base currency, add USD, AED or EUR with exchange rates you control, and let Odoo post realised and unrealised FX gains and losses automatically. Reports still roll up in SAR for management and ZATCA.

Bank feeds and reconciliation

Connect or import statements from Al Rajhi Bank, Saudi National Bank, Riyad Bank, SAB and others. Odoo's smart reconciliation matches thousands of lines in minutes, and mada card, STC Pay, Apple Pay and SADAD collections can be fed in and matched against invoices so finance always knows exactly what is paid.

AI invoice capture and vendor bills

  • Email or snap a vendor bill, Odoo's OCR reads vendor, amount, VAT and due date.
  • It posts a draft for one-click validation, eliminating manual data entry.
  • Recurring and subscription billing is automated.
  • Automated, scheduled reminders chase overdue customers.

Withholding tax, Zakat and corporate tax

Odoo computes withholding tax on qualifying cross-border payments with an audit-ready trail, and maps the chart of accounts so your Zakat (for Saudi/GCC-owned entities) and corporate income tax (for foreign-owned shares) reporting is straightforward. Pair it with Odoo Payroll and salary, GOSI and tax entries post automatically.

Real-time financial reporting

You get Profit & Loss, Balance Sheet, cash-flow, aged receivables and payables, the VAT return and management dashboards in real time, with drill-down to the source transaction, so the owner and CFO see the true position any day, not 20 days after month-end.

Multi-company and consolidation

For Saudi groups, Odoo runs multiple companies on one database with inter-company invoicing, shared partners and consolidated reporting, each entity ZATCA-compliant in its own right while management sees the group rolled up.

Migration and go-live

Migrating from QuickBooks, Xero, Tally, Zoho Books, Microsoft Dynamics or SAP is routine: map the chart of accounts, opening balances, customers, vendors and outstanding invoices, validate, then run a 30-day parallel before cutover so nothing is missed. See Odoo Accounting in Saudi Arabia for the full feature set.

FAQ

Frequently asked questions

Is Odoo compliant with ZATCA Phase-2 e-invoicing?
Yes. Shyphan configures Odoo to generate ZATCA-format invoices with the cryptographic stamp, UUID and QR code, and integrates directly with the Fatoora platform so B2B invoices are cleared in real time and B2C invoices reported within 24 hours.
What is the difference between ZATCA clearance and reporting?
Clearance applies to B2B standard tax invoices, which must be sent to and validated by ZATCA in real time before issuance. Reporting applies to B2C simplified invoices, which are generated with a QR and reported to ZATCA within 24 hours. Odoo handles both automatically.
Does Odoo handle 15% VAT and VAT returns?
Yes. Odoo applies 15% standard, zero-rated and exempt VAT codes with VAT grouping across entities, and produces a compliant VAT return ready for filing.
Can Odoo reconcile mada, STC Pay, Apple Pay and SADAD?
Yes. Card, wallet and SADAD collections can be imported and matched against invoices during bank reconciliation alongside Al Rajhi, SNB and Riyad Bank statements.
Does Odoo support Zakat and withholding tax?
Yes. Odoo computes withholding tax on qualifying payments with an audit trail and maps accounts so Zakat and corporate income tax reporting are straightforward.
Can you migrate us from QuickBooks, Xero, Zoho Books or SAP?
Yes. We migrate the chart of accounts, opening balances, customers, vendors and outstanding invoices, with validation and a 30-day parallel run before cutover.
Does Odoo support multi-company groups in Saudi Arabia?
Yes. Odoo runs multiple companies on one database with inter-company invoicing, shared partners and consolidated reporting, each entity individually ZATCA-compliant.
Get Started

Request your free Odoo quote

Tell us about your project and a senior Odoo consultant — not a bot — replies within 24 hours with scope, timeline and a fixed quote. The first 30-minute discovery call is free, with no obligation.

  • Free 30-minute discovery call
  • Fixed-quote SOW — no surprises
  • Arabic · English delivery
  • VAT 15%, GOSI, mada & STC Pay ready