ZATCA Phase 2 — Saudi e-Invoicing Integration & Compliance Platform

Odoo · Python · TypeScript · Arabic/RTL

ZATCA Phase 2 compliance, monitored continuously

ZATCA Phase 2 — Saudi e-Invoicing Integration & Compliance Platform

The problem

Every VAT-registered business in Saudi Arabia has to comply with ZATCA Phase 2 e-invoicing. The integration is genuinely technical — the right XML, cryptographic stamps, QR codes, clearance and reporting through FATOORA. And worse, compliance isn’t a one-time switch: a software update or a quiet configuration drift can start producing non-compliant invoices without anyone noticing.

What I built

Two halves that solve both ends of the problem. First, a direct POS e-invoicing integration module for Odoo that produces the required format and connects to FATOORA. Second, a bilingual, Arabic-first compliance platform that audits a business against ZATCA’s requirements and then keeps watching — continuously monitoring invoicing health so issues surface early, not during an audit.

The result

SMEs don’t just get compliant — they stay compliant. Monitoring replaces guesswork, and a broken integration gets caught before it becomes a liability.