Blog · Odoo guide

ZATCA E-Invoicing in Odoo: What Saudi Businesses Need to Know

How Odoo supports ZATCA Fatoora e-invoicing phase 2 in Saudi Arabia: QR codes, XML invoices, onboarding and integration steps.

What ZATCA requires

Phase 1 requires electronic invoices with a QR code. Phase 2 requires invoices in UBL XML format, signed and sent to ZATCA for clearance or reporting in real time.

How Odoo handles it

  • Saudi localization with VAT taxes and Arabic invoices
  • QR code on simplified invoices
  • XML generation, signing and submission to ZATCA
  • Clearance status stored on each invoice

Onboarding steps

  • Register your solution unit on the Fatoora portal
  • Generate the OTP and onboard the device in Odoo
  • Test in the simulation environment
  • Switch to production when your wave starts

Common mistakes

Missing customer VAT numbers, wrong address formats and credit notes without a reference to the original invoice cause most rejections. Clean your customer data before going live.

Ready to try it?

See Odoo partner for Saudi Arabia, browse 100+ Odoo apps, explore our Odoo services or book a free 30-minute call with an Odoo expert.

Related Odoo guides

Book your 30 mins call