Revenode
← All work
Fintech · Compliance · E-Invoicing

ZATCA Phase 2 e-invoicing platform — built to spec, integrated with their ERP

Fully compliant Saudi e-invoicing without the Zoho Books price tag.

PythonFastAPIAWS LambdaPostgreSQLZATCA Fatoora APIUBL 2.1
0%

ZATCA compliance on day one

0

branches covered

0

rejected invoices in first month

0%

lower cost vs SaaS alternative

The problem

A Saudi retail group with 8 branches needed ZATCA Phase 2 compliance (B2B cryptographic e-invoicing) within 90 days of their onboarding date. Their existing ERP had no ZATCA integration. Off-the-shelf solutions like Zoho Books required a full ERP migration they couldn't afford or a costly per-invoice SaaS fee that didn't fit their volume.

What we built

A custom ZATCA-compliant e-invoicing layer that sits between their existing ERP and the ZATCA Fatoora portal. The system generates UBL 2.1 XML invoices, applies the required cryptographic stamp (ECDSA), submits to ZATCA in real time, handles clearance and reporting modes, stores the signed invoice and QR code, and provides a dashboard for compliance monitoring and rejected invoice resolution.

How it works

Step by step

01

Invoice created in existing ERP → webhook fires to invoicing platform

02

System generates ZATCA-compliant UBL 2.1 XML with all required fields

03

Cryptographic signing applied (ECDSA) per ZATCA specification

04

Submitted to Fatoora portal — clearance (B2B) or reporting (B2C) mode

05

ZATCA response stored; approved invoice PDF + QR code returned to ERP

06

Failed submissions queued, auto-retried, flagged in dashboard with resolution guidance

Stack

Built with

PythonFastAPIAWS LambdaPostgreSQLZATCA Fatoora APIUBL 2.1

Got a process that's bleeding hours?

30 minutes on a call. We'll tell you honestly whether AI can help, and whether we're the right team to build it.

Book a Discovery Call

We reply within 24 hours · Based in the UK