41 articles4 sections

Resources

Practical guides to e-invoicing and ZATCA requirements — what the Authority has published, explained step by step.

New to e-invoicing? Start here

Fundamentals

Start here: the concepts, the invoice types and the obligations — before any technical detail.

8 min readTax compliance: turning the invoice into evidence

Compliance is not a state you attain once but a chain of controls per invoice: where it fails, how to build a provable cycle, and four explicit controls.

Read the article
5 min readCancelling an issued invoice before ZATCA integration: why not delete it, and what to do instead

Deleting an issued invoice is barred from Phase 1. Cancel with a credit note within the deadline, and use a pro forma before payment to avoid cancelling.

Read the article
3 min readPro forma invoices: a priced document before the buyer pays

Your buyer needs a priced document to approve payment? Issue a pro forma instead of a tax invoice, then turn it into the invoice when they pay.

Read the article
3 min readSales orders: one big order, invoiced in parts

A customer orders for the season and calls off in parts? Record a sales order, invoice from it as goods go, and always know what is left on each line.

Read the article
3 min readDelivery notes: deliver first, invoice what actually arrived

Goods leave on several trucks? Record each delivery on a signed note, invoice only what was delivered, and never miss an uninvoiced delivery.

Read the article
3 min readMany deliveries, one invoice for the customer

A customer takes several deliveries on different orders and wants one invoice? Combine the delivery notes on one invoice, each line traced to its order.

Read the article
3 min readCompletion certificates and retention: billing projects by progress

Billing by percentage done while the client holds 10% until handover? Issue a completion certificate and its invoice, and track retention until release.

Read the article
6 min readDeductions, penalties and charges on an invoice: real cases

A late-delivery penalty, a volume discount, a delivery charge or a fee your customer charges you: where each goes on the invoice, with worked figures.

Read the article
4 min readStandard vs simplified tax invoices in Saudi Arabia: the difference, and when each applies

Standard invoices for B2B, simplified for point of sale. How the fields, the QR code and Phase 2 submission to ZATCA differ between the two.

Read the article
4 min readWhat is e-invoicing? A guide for businesses in Saudi Arabia

E-invoicing in short: what it is, who is covered in Saudi Arabia, how it differs from paper or PDF invoices, and what the two phases mean for your business.

Read the article
4 min readE-invoicing violations: what ZATCA looks for, and how to avoid it

The main e-invoicing violations as ZATCA publishes them, from a missing QR code to deleted invoices, how enforcement is graduated, and how to avoid them.

Read the article
4 min readCredit and debit notes: correcting an issued invoice the lawful way

An issued invoice is never edited or deleted. Credit notes reduce, debit notes increase: when to use each, and what it must cite from the original.

Read the article
6 min readThe e-invoicing glossary: every term you will meet, demystified

From clearance and reporting to CSID, ICV and PIH: Saudi e-invoicing terms defined practically, one by one — in plain language.

Read the article
4 min readInput VAT deduction: why your supplier's invoice is your problem

Input VAT is deducted on the strength of a valid tax invoice in your name. What makes an invoice deductible, and how e-invoicing protects that right.

Read the article
4 min readWhen must the invoice be issued? Supply date, advances and continuous supplies

A counter sale is invoiced at once, but when do you invoice a contract, an advance or a monthly subscription? The timing rule, and why invoices carry two dates.

Read the article

ZATCA compliance

ZATCA and the Fatoora platform: the waves, onboarding step by step, and readiness before your date.

10 min readMigrating your e-invoicing provider without disrupting operations

When changing provider is justified, five domains to document first, a reversible phased transition, and how to set the cutover point and the fallback.

Read the article
9 min readHandling invoices when ZATCA is down, without stopping business

Classify the outage before retrying: four operational document states, the first thirty minutes, and standard vs simplified invoices during downtime.

Read the article
8 min readInvoicing across several legal entities, without the mess

One account, clear isolation per entity: what to unify and what to isolate, binding the invoice to its entity up front, and the metrics that matter.

Read the article
8 min readE-invoicing data residency in Saudi Arabia

Residency is not a hosting region: the data scope to map, residency vs sovereignty vs access, and the questions to put to any integration platform.

Read the article
10 min readZATCA Phase 2 requirements for Saudi businesses

What the integration phase changes: onboarding and certificates, invoice structure and data correctness, clearance and reporting, and a lower-risk plan.

Read the article
9 min readZATCA invoice rejection errors, and how to prevent them

Five families of rejection cause — data, tax, identifiers, signing, document type — and how to build a prevention layer before the Authority sees it.

Read the article
9 min readHow to choose a ZATCA integration provider

Start from the invoice path, not a feature list: validation before submission, key custody, auditability, pricing — and a question list before signing.

Read the article
9 min readThe ZATCA Glossary: the official terms, and where they differ from what we say

ZATCA has published a four-language glossary of zakat, tax and customs terms. The e-invoicing terms as the authority writes them, and three words read wrongly.

Read the article
4 min readZATCA Phase 2 waves: how to know your compliance date

ZATCA applies the Integration Phase in waves, by taxable revenue. How waves are set, what to do when your notice arrives — and what to do before it does.

Read the article
4 min readFatoora platform onboarding, step by step: from testing to production

Registering e-invoicing units, issuing CSIDs and passing compliance checks — the Fatoora onboarding path as ZATCA publishes it, step by step.

Read the article
5 min readPhase 2 readiness checklist: ten points before your compliance date

A practical checklist to run before your Integration Phase date: data, system, units, testing and team — what to check, in what order, and when to start.

Read the article
4 min readStoring e-invoices and audit readiness: what happens after issue

Issuing is half the obligation; the other half is keeping the invoice retrievable for the statutory period. What to keep, where, and how to be audit-ready.

Read the article
4 min readInvoice rejected by Fatoora? What rejection means, and what to do next

Rejection deletes nothing: the rejected invoice has used its counter value and its place in the chain. Warnings vs errors, and why the fix is a new document.

Read the article
5 min readSelf-billing and the reverse charge: when the supplier is not the one invoicing

Two cases where the supplier does not issue the invoice: self-billing under a documented agreement, and the reverse charge for non-resident suppliers.

Read the article

The technical layer

Under the hood: the invoice structure, the QR code and the hash chain.

9 min readConnecting an ERP to ZATCA without disrupting invoicing

Seven steps to wire an ERP to ZATCA: field inventory, the mapping layer, validation before signing, certificates, status back to the ERP, failure testing.

Read the article
9 min readRegistering a ZATCA electronic seal certificate (CSID)

The certificate is a governed cryptographic identity: from CSR and OTP to the production CSID, where the private key stays, and when to replace it.

Read the article
9 min readThe e-invoicing API a Saudi business actually needs

The whole document cycle, not just the submit call: one JSON shape, mandatory idempotency, scoped permissions, and a status your system can read.

Read the article
8 min readAI-assisted e-invoicing, kept under control

AI does not replace compliance rules: where it adds real value, what must not be automated without controls, and separating reads from production writes.

Read the article
9 min readUsing MCP for invoice automation, with real controls

Connecting an assistant to invoicing services without a direct route to production: reads vs writes, permission scope, and approval for high-impact actions.

Read the article
6 min readHow to correct a rejected ZATCA invoice without breaking your document sequence

Correcting a rejected ZATCA invoice: read the reason, fix the field at its source, know when to retry or reissue, and stop the error repeating.

Read the article
4 min readThe invoice QR code: what it carries, and how it is verified

The QR on a Saudi invoice is not a link but TLV-encoded data: its base fields, the cryptographic fields Phase 2 added, and how the ZATCA app verifies it.

Read the article
4 min readInside the e-invoice: XML, UBL, the counter and the hash chain

Behind the printed layout: the UBL-based XML, the UUID, the invoice counter (ICV) and the previous-invoice hash (PIH), and why they make it tamper-evident.

Read the article
5 min readThe most common Fatoora rejection errors — and how to fix them

The validation rules invoices actually fail on: VAT number, national address, transaction type code, dates and amounts, each with its rule code and fix.

Read the article
Zakat, Tax and Customs AuthorityFatooraCompatible with ZATCA Phase 2
e-invoicing requirements
Create your account