ZATCA E-Invoicing in Saudi Arabia: What Your Business Needs to Know
If you sell in Saudi Arabia and are VAT-registered, ZATCA e-invoicing — known locally as Fatoorah — is not optional. This guide explains, in plain terms, what it is and what your systems need to do.
Phase 1 vs Phase 2 — the short version
Phase 1 (Generation) required businesses to stop issuing handwritten or simple PDF invoices and instead generate structured electronic invoices with specific fields and a QR code. Phase 2 (Integration) goes further: your invoicing system must connect to ZATCA’s platform (Fatoora), and invoices are cleared or reported through it in a defined XML format with a cryptographic stamp.
What a compliant e-invoice must contain
- Seller and buyer details including VAT registration numbers
- A unique invoice identifier (UUID) and sequential numbering
- A QR code encoding the key invoice data
- Correct VAT breakdown at the line and total level
- The invoice in the required XML structure for Phase 2
Why spreadsheets and basic accounting tools fall short
Manual tools cannot produce the cryptographic stamp, the structured XML, or the controlled numbering ZATCA expects — and they certainly cannot integrate with Fatoora in real time. This is where ERP earns its place: compliant invoices are generated automatically as a by-product of your normal sales process.
How ERP keeps you compliant without extra work
A GCC-ready ERP generates the structured invoice, the QR code, and the VAT breakdown the moment you confirm a sale. Your team keeps working the way they always have — raise a sales order, confirm it, ship — and compliance happens in the background. No parallel process, no month-end scramble.
InventExa supports VAT-compliant invoicing for Saudi Arabia (ZATCA), the UAE (FTA) and Bahrain (NBR) from one system. If your business is expanding across the GCC, talk to us about a single setup that stays compliant in every market.
See InventExa on your own data
One connected system for procurement, inventory, manufacturing, sales and finance — built for the GCC.
Request a Demo