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

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.