E-Invoicing & ZATCA

Built around Saudi e-invoicing requirements

ezzprx's ZATCA integration module is designed to support ZATCA's e-invoicing regulations for issuing, formatting, and archiving tax invoices.

What Saudi e-invoicing requires

ZATCA's e-invoicing regulation is rolled out in phases and requires invoices to carry specific structured data, not just a printed layout. The ZATCA integration module is designed to support these requirements as part of your regular invoicing workflow.

QR Code

Every simplified tax invoice carries a QR code encoding the seller name, VAT number, timestamp, invoice total, and VAT amount — scannable for instant verification.

TLV Encoding

The QR code data is structured using Tag-Length-Value (TLV) encoding, the format ZATCA's e-invoicing system expects for simplified invoices.

ICV — Invoice Counter Value

A sequential counter that increases with every invoice issued, so no invoice number can be skipped or reused undetected.

PIH — Previous Invoice Hash

Each invoice is cryptographically linked to the one before it, forming a chain that makes silent edits to past invoices detectable.

Archiving

Invoices are stored in a structured, retrievable format to support the recordkeeping expected under e-invoicing regulations.

ezzprx's ZATCA integration module is designed to support Saudi e-invoicing requirements. Final compliance also depends on your business's own registration, processes, and configuration — for legal or regulatory questions specific to your business, consult ZATCA directly or a qualified advisor.

Get compliant invoicing from day one

ZATCA integration is free and included with every ezzprx account in Saudi Arabia.

Start your free trial now
Install the ezzprx app
Add this site to your home screen for faster access without a browser.