Skip to content
Stord

ZATCA Phase 2 E-Invoicing Integration

We make your systems Phase 2 compliant and integrate them with the Fatoora platform, meeting every technical requirement.

REPORTING DASHBOARDSAMPLE

Orders

1,248

+8.2%

Stock

3,410

-2.1%

Customers

862

+5.4%

Orders - 12 months

#1042Completed1,250
#1041Processing780
#1040Completed950

Live indicators drawn from your own data, not a monthly report assembled by hand.

Phase 2 of e-invoicing is not simply issuing invoices electronically as Phase 1 required. It is live integration between your accounting system and ZATCA's Fatoora platform. Standard B2B tax invoices go through a clearance step with the authority before they reach the customer, while simplified B2C invoices must be reported within twenty-four hours of issuance.

That imposes specific technical requirements: a unique UUID per invoice, a non-resetting invoice counter (ICV) that makes deletion detectable, a previous-invoice hash (PIH) chaining every invoice to the one before it so nothing can be inserted or removed, a cryptographic stamp on simplified invoices, a TLV-encoded QR code, and a compliance certificate issued through onboarding with the authority.

Most small and mid-sized organisations discover when their wave arrives that their current system does not support any of this, and that the original vendor has either stopped supporting it or wants an expensive upgrade. That is the gap we fill: we assess what you run, identify exactly what is missing, and either integrate it or build a middleware layer that talks to ZATCA on its behalf — without replacing your whole system.

What we deliver

Readiness assessment

Your accounting or POS system checked against Phase 2 requirements, with a clear report of what already complies and what must be fixed before your wave deadline.

Onboarding & certificates

Completing onboarding with the authority and issuing the production cryptographic compliance certificate (CCSID), plus renewal when it expires.

Live Fatoora integration

API integration for clearance of standard invoices and reporting of simplified invoices, with error handling and automatic retry when connectivity drops.

Invoice technical requirements

UUID, invoice counter (ICV), previous invoice hash (PIH), cryptographic stamp and TLV QR code implemented in the approved XML/UBL format.

Middleware for legacy systems

If your current system cannot integrate and you do not want to replace it, we build a middleware layer that captures its invoices and handles ZATCA integration on its behalf.

Simulation environment testing

A full test cycle in ZATCA's simulation environment before production cut-over, confirming every invoice type and edge case is accepted.

Archiving & retention

Invoices stored in the approved format for the required retention period, retrievable on demand or during an audit.

Training & post-launch support

Your accounts team trained on issuance and on handling rejections, with ongoing support as ZATCA requirements evolve.

How we work

  1. 1

    Assess

    Review your current system, invoice volume and invoice types, and confirm which wave and deadline apply to you.

  2. 2

    Compliance plan

    Decide the right route — upgrade, middleware, or replacement — with clear cost and timeline.

  3. 3

    Build & test

    Integration developed, onboarding completed, and everything tested in simulation before any production cut-over.

  4. 4

    Go live & support

    Production cut-over with the first invoicing cycle watched closely, then ongoing support as requirements change.

Serving clients across

We provide zatca e-invoicing services to organisations across all regions of saudi arabia, through on-site visits and remote technical support.

Frequently asked questions

How do I know which wave applies to me?

ZATCA groups taxpayers into waves based on VAT-taxable revenue in reference years, and notifies each organisation ahead of its deadline. We review your position with you and help confirm your wave and its requirements well before the date.

Do I have to replace my accounting system entirely?

Not necessarily. In many cases the existing system can be upgraded, or a middleware layer can handle ZATCA integration on its behalf — cheaper and far less disruptive to your team. We recommend replacement only when the current system is so dated that fixing it costs more than moving on.

What happens if the internet drops while invoicing?

Simplified invoices are issued immediately and reported within twenty-four hours, so a short outage does not stop you selling. We build a queue with automatic retry that submits pending invoices as soon as connectivity returns, and alerts you if the delay approaches the limit.

Do you handle retail point-of-sale systems?

Yes. POS terminals issue simplified invoices requiring a cryptographic stamp, a QR code and reporting within twenty-four hours. We integrate either the terminals themselves or the central system they connect to.

How long does integration take?

It depends on your system. Integrating a modern system with proper APIs can be done in one to two weeks; building middleware for a legacy system typically takes three to six weeks including testing. We fix the timeline after the assessment.

Get a Free Quote

Prefer a fast reply? Message us on WhatsApp.

Your details are used only to answer your enquiry and are never shared.

Chat on WhatsApp

Related services

Back to all services

Ready to start your project?

Talk directly to an engineer — not a sales desk. Initial consultation, site survey and a detailed quotation, with no obligation.

Out-of-hours emergency support available to maintenance-contract clients

CallWhatsApp