Saudi ZATCA E-Invoicing Phase 2 Integration Checklist
ZATCA's integration phase (Phase 2) moves Saudi e-invoicing from simply generating a compliant invoice to connecting your invoicing system with the Fatoora platform. This checklist helps a controller or ERP administrator at a manufacturer check readiness item by item, then export the result for a project plan.
0 of 35 items complete
13 critical items still open - these are the highest-risk gaps.
Scope and governance
Onboarding and security
Invoice data and format
Clearance and reporting flow
Operations and records
Tick each item you can evidence today. Critical items are the ones that block clearance or reporting if missing. Confirm your wave date and technical specifications on the ZATCA Fatoora portal, because requirements are updated by ZATCA.
Want a second pair of eyes on your ZATCA mapping?
Send us your ERP tax codes and a sample invoice and we will review the mapping against the checklist. Optional, no obligation.
Optional. The tool and every export work without this. No spam.
How to use this checklist
Work through the groups in order. Tick only what you can show evidence for, such as a screenshot of a production CSID, a sample cleared invoice, or a documented procedure. Items marked critical are the ones that typically cause rejected invoices or blocked delivery to customers. Export the result to PDF or Excel and use the unticked rows as your task list, assigning an owner and date to each. Re-run it after each test cycle so you can see progress move toward a full pass.
What Phase 2 changes compared with Phase 1
Phase 1, the generation phase, required an e-invoice in a structured, tamper-resistant form with a QR code and no handwritten or edited invoices. Phase 2 adds integration. Your system sends standard invoices to ZATCA for clearance, and reports simplified invoices within a set time. It also uses certificates (CSIDs), XML in the UBL 2.1 format, a unique UUID, an invoice counter and a hash of the previous invoice to form a chain.
- Standard invoices (B2B, B2G) are cleared before they reach the buyer
- Simplified invoices (B2C) are reported after issue within the allowed window
- Each invoice references the hash of the previous one
- Credit and debit notes follow the same technical rules
ERP considerations for manufacturers
Most manufacturers invoice from an ERP billing module, plus occasional manual or portal invoices that are easy to forget. Inventory the lot. Next, check how your tax codes map to ZATCA VAT categories, because a zero-rated export and an exempt supply need different reason codes. Check how your ERP numbers invoices, since a gap or reuse of numbers conflicts with the counter and hash chain. Finally decide where signing happens: inside the ERP, in a middleware layer, or in a certified add-on. Test with real edge cases such as partial shipments, advance payments, discounts and credit notes.
Common mistakes
Teams often leave onboarding to the last month and then discover that certificates, devices and test cases take longer than expected. Other frequent errors include mismatched totals caused by rounding, missing buyer data on standard invoices, issuing a credit note without the original reference, and failing to plan for outages. Treat the rule set as living material: ZATCA publishes updates, so confirm each point against the current official documentation before go-live.
Frequently Asked Questions
Is this checklist an official ZATCA document?
No. It is a practical readiness checklist written from the public structure of the integration phase. Always confirm requirements, wave dates and technical specifications against the current documents published by ZATCA on its official portal.
What is the difference between clearance and reporting?
Clearance applies to standard invoices: they are submitted to ZATCA and approved before the buyer receives them. Reporting applies to simplified invoices: they are issued and signed locally, then reported to ZATCA within the permitted period afterwards.
What is a CSID?
A CSID is a cryptographic stamp identifier, effectively a certificate issued to a registered solution unit. A compliance CSID is used to pass tests, and a production CSID is then used to sign and submit live invoices.
Do we need to replace our ERP?
Not necessarily. Many ERPs can be extended with a vendor module, a certified add-on or middleware that builds the XML, signs it and calls the ZATCA APIs. The key is that the data mapping, numbering and archive rules are correct.
If you want to expose clearance status and rejected-invoice reasons from your ERP in plain language, Netray can help build a read-only view over your invoice data on infrastructure you control.
Related Tools
Saudi Arabia VAT Tax Invoice and Credit Note Template
Fill-in layout for a standard Saudi tax invoice or credit note with seller and buyer VAT numbers, SAR line totals at 15% and a QR code placeholder.
Country & TaxUAE VAT Return Calculator (5 Percent)
Estimate output VAT, recoverable input VAT and net payable for a UAE VAT period, and test your turnover against the mandatory registration threshold.
Country & TaxEuropean E-Invoicing Formats by Country Reference
Which e-invoice format or network applies in each European country, with the syntax behind it, for ERP output planning.
Country & TaxEU ViDA E-Invoicing Readiness Checklist
A practical checklist for preparing ERP, tax codes and invoicing processes for the EU VAT in the Digital Age package.
More Country & Tax tools
See all- ZATCA Simplified Invoice QR TLV Python Generator
- Saudi SABER Product and Shipment Certificate Checklist
- Tally Prime Manufacturing Journal Checklist
- Tally Stock Item Import Template (Excel)
- Busy Accounting GST Setup Checklist
- GST Tax Invoice Format Template for Indian Manufacturers
- Delivery Challan Format Template for Goods Movement in India
- Purchase Order Format Template for Indian Manufacturers
- Job Work Challan Register and ITC-04 Worksheet