H
Resume
Back to all projects
Internal productAfaq Tech·FinTech / E-Invoicing (ZATCA)

FatoraScan — Scan-to-Entry Invoice System

Photograph an invoice: its ZATCA QR is read, checked automatically and exported to Excel

Review dashboardReact · ASP.NET CoreInvoice capture (PWA)React PWA · offline queue

Developed a ZATCA-compliant e-invoicing compliance platform that turns QR codes and scanned invoices into validated, structured data. Field staff photograph invoices in a phone PWA with live QR hints and an offline upload queue; it validates QR per ZATCA TLV specifications, OCR for image-based invoices, bulk batch upload with instant error classification, and one-click Excel reporting for finance and compliance teams.

Key highlights

  • 1

    QR validation per ZATCA TLV spec — checks invoice number, VAT, totals and hash with clear pass/fail classification.

  • 2

    OCR for scanned and image-based invoices supporting Arabic and English for paper-to-digital conversion.

  • 3

    Bulk batch upload with drag-and-drop, inline validation table and instant error highlighting across hundreds of invoices.

  • 4

    One-click Excel export and compliance-ready reporting for audit and ZATCA submission.

Core modules

QR Validation (ZATCA TLV)
OCR for Scanned Invoices
Bulk Batch Upload
Error Classification
Excel Reporting
Compliance Dashboard

How it works

The path a piece of work takes through the system, step by step.

Capture
Phone PWA · offline queue
Read
ZATCA QR (TLV) · OCR
Validate
VAT · totals · seller VAT no.
Review
Accepted · review · parked
Excel export
Clean layered API · QR + OCR pipeline · Validation engine · Excel reporting · React PWA