Skip to main content
Version: Latest

Shumoul E-Invoicing Framework — Developer Guide

The Shumoul E-Invoicing Framework provides ZATCA-compliant electronic invoicing for Saudi Arabia — UBL 2.1 invoice generation, digital signing, QR code encoding, and submission to ZATCA's Fatoora platform — for the Shumoul Cloud ERP platform.

Who it's for: Backend Developers · QA Engineers · Technical Partners

FieldValue
StatusProduction Ready
VersionLatest
Last Updated2026-07-06
Maintained ByShumoul Engineering
DocumentationOfficial Developer Guide
Source of TruthShumoul Platform Source Code

See Chapter 1 — Overview for how this module is scoped and how it relates to the platform's other frameworks.

Chapters​

  1. Overview
  2. Architecture
  3. Package Structure
  4. Runtime Flow
  5. Controllers & Endpoints
  6. Configuration
  7. Security
  8. Certificates
  9. Onboarding
  10. Invoice Lifecycle
  11. Technical Debt
  12. Known Limitations
  13. FAQ
  14. Troubleshooting
  15. References
  16. Tenant Setup Wizard — Frontend Integration Guide

Source of Truth​

This guide is written directly against the platform's shipped source code and kept in sync with it. Engineers looking for the full audit trail behind it — discovery notes, verification passes, and fix history — can find it in Chapter 15 — References; open items are tracked openly in Chapter 11 — Technical Debt and Chapter 12 — Known Limitations rather than being silently resolved here.