ZATCA phase two, in plain language
What integration actually requires from a mid-size company, and what it costs to delay.
Clearance or reporting, the hash chain, the QR, the signature. What Fatoora actually asks of your ERP, and why bolting it on later fails.
ZATCA's Phase-2 e-invoicing (Fatoora) moved Saudi Arabia from simple PDFs to cryptographically signed, machine-cleared invoices integrated directly with the tax authority. If your ERP can't do this natively, you're exposed. Here's what compliant e-invoicing actually requires.
Standard tax invoices (B2B) must be cleared with ZATCA in real time before they're shared with the buyer. Simplified invoices (B2C) are reported within 24 hours. Your ERP has to route each invoice to the correct flow automatically based on the transaction type.
ZATCA rejections usually come down to small formatting traps: the decimal certificate serial, XML canonicalization, verbatim certificate extraction, and where the QR timestamp is sourced from. A single wrong byte is the difference between CLEARED and rejected. This is why generic international ERPs often struggle here and a locally-built integration wins.
E-invoicing should be part of your finance module, not a fragile plugin. IntellaQ Flow implements ZATCA clearance and reporting inside the ledger, so every invoice is signed, QR-stamped and cleared the moment it's issued — with a full audit trail. If you're unsure whether your current system is truly Phase-2 ready, that's a conversation worth having now, not at your next audit.
Want this handled for Riyadh 12211 or the rest of the Kingdom? Talk to our ERP and CRM platform.
Learn more →