Skip to main content
Version: Latest

5. Package Blueprints — the Four Shumoul Packages

Each package below is identified by its FName (the seed matching key — there is no Code/Key column on SubscriptionPackage). The "code" values are documentation-only labels for cross-referencing this guide; they are not stored anywhere in the database.

5.1 باقة البداية - شمول / Shumoul Starter (code: SHUMOUL_STARTER)

FieldValue
PurposeVery limited starter/trial package for basic POS operations, with strict limits to exercise SubscriptionPackageFeatureRule
PackageLevelTrial (0)
Monthly / Annual price49 / 588 (dev/test conservative values, not market pricing)
Trial14 days
Features includedFeatures.ProductsManagement, Features.PointofSalesApp, Features.SalesManagement
Features excludedFeatures.InventoryManagement, Features.AccountManagement, Features.PayablesManagement, Features.ReceivablesManagement, Features.ProjectManagement
Settings groupsProductSettings, CashierAppsSettings, DiscountSettings, TaxSettings, SalesmanSettings
ReportsProducts Data (Display/ExportExcel), Daily Closing Report, Shifts Report, Sales Invoices Sequential (Display/Print/ExportExcel), Grouped by Customers, Tax Declaration → Sales Invoices Report
Package limitsSee Chapter 7 — max 1 user, 1 branch, 1 POS device, 5 products, 10 sales invoices/month
Registration/pricing visibilityLive-verified on GET api/Subscription/Packages/pricing under both Monthly and Annually plans

5.2 نقاط البيع - شمول / Shumoul POS (code: SHUMOUL_POS)

FieldValue
PurposeFull POS package for shops/cafes/retailers — same POS core as Starter, without the strict limits, plus real inventory tracking
PackageLevelBasic (1)
Monthly / Annual price149 / 1788
Features includedFeatures.ProductsManagement, Features.InventoryManagement, Features.PointofSalesApp, Features.SalesManagement
Features excludedFeatures.AccountManagement, Features.PayablesManagement, Features.ReceivablesManagement, Features.ProjectManagement
Settings groupsProductSettings, NotificationSettings (from InventoryManagement), CashierAppsSettings, DiscountSettings, TaxSettings, SalesmanSettings
ReportsEverything Starter has, plus Items Data and Items Balances Report (from InventoryManagement)
Package limitsNone seeded — a full POS package is not limit-constrained by design
Registration/pricing visibilityLive-verified

5.3 مالية البداية - شمول / Shumoul Finance Starter (code: SHUMOUL_FINANCE_STARTER)

FieldValue
PurposeBasic accounting package — chart of accounts, basic financial reporting, payables/receivables
PackageLevelBasic (1)
Monthly / Annual price129 / 1548
Features includedFeatures.AccountManagement, Features.PayablesManagement, Features.ReceivablesManagement
Features excludedFeatures.ProductsManagement, Features.PointofSalesApp, Features.SalesManagement, Features.InventoryManagement, Features.ProjectManagement
Settings groupsFinancialSettings, CostCenterSettings, TaxSettings
ReportsAccount Statement Report, Trial Balance Report, Tax Declaration Report, Accounts Balances Report, Supplier/Customer Account Statement Reports, Suppliers/Customers Accounts Balances Reports
Package limitsNone seeded
Registration/pricing visibilityLive-verified

5.4 مالية متقدمة - شمول / Shumoul Finance Advanced (code: SHUMOUL_FINANCE_ADVANCED)

FieldValue
PurposeAdvanced finance — everything Finance Starter has, plus project/departmental tracking and full financial statements
PackageLevelProfessional (2)
Monthly / Annual price349 / 4188
Features includedFeatures.AccountManagement, Features.PayablesManagement, Features.ReceivablesManagement, Features.ProjectManagement
Features excludedFeatures.ProductsManagement, Features.PointofSalesApp, Features.SalesManagement, Features.InventoryManagement
Settings groupsEverything Finance Starter has, plus ProjectSettings (the exclusive differentiator — see Chapter 4 and Chapter 6.4 below)
ReportsEverything Finance Starter has, plus Income Statement, Financial Position, Cash Flow, Cost Center Account Statement Report, Cost Centers Balances Report, Project Account Statement Report
Package limitsNone seeded
Registration/pricing visibilityLive-verified

The Finance Starter / Finance Advanced differentiator

Both finance packages include Features.AccountManagement — since SubscriptionFeatureReportAction and SubscriptionFeatureSettingsGroup are keyed by feature, not package, both packages would otherwise resolve to identical settings groups and reports. The deliberate differentiation: only Finance Advanced additionally includes Features.ProjectManagement, which is the sole feature carrying ProjectSettings and the advanced financial-statement/cost-center report set. This is a real, feature-driven differentiation — not a special case in any service — documented here because it is the one non-obvious design decision in this package matrix. See Chapter 8 §8.3 for the full reasoning.