ZATCA Phase 2 Integration, Step by Step

Phase 2 (the Integration phase) means your system talks to ZATCA directly. Here is what Fatoora Now does for each branch, from the first OTP to every invoice after it.

Start Free Trial See Pricing
Demo Traders
Home
User Management
Contacts
Products
Purchases
Sell
ZATCA
Trade schemes
Stock Transfers
Stock Adjustment
Expenses
Payment Accounts
Reports
WhatsApp
Settings
POS 16-10-2026 admin
ZATCA Dashboard Sales Sale returns Advances VAT return VAT detail Onboarding Guide
Sent to ZATCA Send all now
ActionZATCA statusDateInvoice no.CustomerContact numberLocationTypeTotalVATZATCA says
Actions Reported 15-10-2026 10:24INV-1284Walk-In CustomerRiyadh MainB2C SAR 57.50SAR 7.50Accepted
Actions Cleared 15-10-2026 10:41INV-1283Al Noor Trading Est.0551234567Riyadh MainB2B SAR 12,420.00SAR 1,620.00Accepted
Actions Reported 15-10-2026 11:05INV-1282Walk-In CustomerJeddah BranchB2C SAR 238.05SAR 31.05Accepted
Actions Accepted with warning 15-10-2026 11:18INV-1281Al Safa Supermarket0509876543Riyadh MainB2B SAR 4,887.50SAR 637.50Building number should be 4 digits
Actions Reported 15-10-2026 11:52INV-1280Walk-In CustomerRiyadh MainB2C SAR 96.60SAR 12.60Accepted
Actions Waiting 15-10-2026 12:10INV-1279Walk-In CustomerJeddah BranchB2C SAR 143.75SAR 18.75Sent again automatically
Actions Cleared 15-10-2026 12:36INV-1278Riyadh Food Co.0532223334Riyadh MainB2B SAR 8,970.00SAR 1,170.00Accepted

1. Onboarding with an OTP

Fill in the seller details (VAT number, CR, national address), take an OTP from the Fatoora portal and paste it in. Fatoora Now makes the private key and certificate request, gets the compliance certificate and passes ZATCA's compliance checks for each kind of document, then gets the production certificate.

2. Every invoice signed and chained

  • Unique UUID and invoice counter per branch
  • Hash of the previous invoice, so the chain cannot be broken
  • Cryptographic stamp and QR code
  • XML kept with the invoice, PDF/A-3 with the XML inside

3. Clearance and reporting

Tax invoices (B2B) are sent for clearance before they are shared with the buyer. Simplified invoices (B2C) are reported, at the sale or within 24 hours. ZATCA's answer and any warnings are kept with each invoice.

4. When something goes wrong

  • Invoices queue while offline and are resent by themselves
  • Rejected invoices shown with ZATCA's reason
  • Sent invoices locked; corrections by credit or debit note
  • Sandbox and simulation for testing before live
Why Fatoora Now

The ZATCA connection runs inside the POS on your own business database, not through a third-party relay, so your invoices and keys stay with your business.

Frequently asked questions

Which wave am I in?

ZATCA announces each wave by revenue and notifies businesses directly. Fatoora Now can be connected as soon as you are ready, before your deadline.

Do I need a separate device for each branch?

Each branch is onboarded as its own unit with its own certificate and counter; you do not need extra hardware.

What does ZATCA check during onboarding?

Sample invoices, credit notes and debit notes for the kinds you issue (B2C, B2B or both). Fatoora Now sends them and shows each result.

Related
ZATCA E-Invoicing POS Software Saudi Arabia Accounting Software