Shumoul Tenant Starter Kit & Product Catalog
حزمة تجهيز المشترك ودليل المنتجات
Official Developer Guide
After a new tenant answers the Business Onboarding survey
and its settings are patched, the tenant's ERP database is still structurally empty — no chart of
accounts, no cost centers, no product categories, no products. This guide documents everything Shumoul
built afterward to close that gap: SaaS-managed starter templates (accounting chart, inventory
account category, cost center, product catalog) scoped by BusinessActivity, an explicit Preview →
Apply flow for each one, and a Tenant Starter Kit orchestration layer that composes all of them
into one call.
| Field | Value |
|---|---|
| Status | Production Ready (backend) — Angular integration pending |
| Version | Phase 4 → Phase 6C (Shumoul.Framework.MultiTenancy.Api 1.0.95 → 1.0.114) |
| Last Updated | 2026-07-18 |
| Maintained By | Shumoul Engineering |
| Documentation | Official Developer Guide |
| Source of Truth | Shumoul Platform Source Code (Shumoul.Saas.MultiTenancyApi, Shumoul.Saas.Api) |
Who it's for: Backend Developers · Angular Developers · DevOps / Operators · Future Maintainers
This guide covers: BusinessActivities master data · Accounting chart-of-accounts templates (JSON + Excel import) · Accounting-to-tenant mapping resolution · Inventory account category templates · Cost center templates · The Tenant Starter Kit orchestration (Preview/Apply, accounting chain + product chain) · Product Catalog templates (prerequisites, categories, items/units) · SaaS admin authorization and tenant isolation · MenuClaims permission sync · Subscription feature and settings-group entitlements (ProductSettings, CashierAppsSettings, FinancialSettings, CostCenterSettings, and the rest of the 11 supported settings groups) · Operational boundaries (what starter setup does and does not create) · A full API/permission/version reference.
Shumoul Cloud ERP — a multi-tenant SaaS platform.
