جاري تجهيز مساحة العمل
بنحمّل الواجهة والبيانات المطلوبة فقط.
بنحمّل الواجهة والبيانات المطلوبة فقط.
طريقة عرض إضافية لا تستبدل التحليل الحالي: اختر الإدارة ثم الـEpic، وستظهر كل القصص تحته بنفس ترتيب الصفوف وألوان المصدر.
5 من المصدر المعتمد
Epic 1: System Settings & Multi-Company Configuration
HRM-V1-E01-US001ERP_HRM-SRS- V1.0c.docx · US-001| US-001 — Enable/Disable Multi-Company Feature | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| User Story | As a System Administrator or authorized user, I want to manually enable or disable the Multi-Company feature, so that I can control whether the system operates in single-company or multi-company mode. | |||||||||||||||||||||||||
| Description | A toggle in System Settings governing whether the ERP supports multiple legal entities. When enabled, the system exposes the Companies module (registry, creation wizard, company switcher) and allows selecting multiple companies to work with. When disabled, the system is hard-locked to a single active company and all multi-company UI is hidden — matching today's system, which has no Company entity at all. | |||||||||||||||||||||||||
| Acceptance Criteria |
| |||||||||||||||||||||||||
| Field Validation |
| |||||||||||||||||||||||||
| Dropdown / Select Options (DDL) |
| |||||||||||||||||||||||||
| User Journey |
| |||||||||||||||||||||||||
| Scenarios |
| |||||||||||||||||||||||||
| Alternative Path |
| |||||||||||||||||||||||||
| Edge Cases |
| |||||||||||||||||||||||||
Epic 1: System Settings & Multi-Company Configuration
HRM-V1-E01-US002ERP_HRM-SRS- V1.0c.docx · US-002| US-002 — Select One or More Companies to Work With Simultaneously | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| User Story | As a System Administrator or authorized user, I want to select one or more companies to work with simultaneously, so that I can view and operate on data scoped to exactly the companies relevant to my current task. | |||||||||||||||||||||||||
| Description | Replaces today's flat, hardcoded 'Company: Pentavalue' text field on the User form (see Users screen) with two fields — Allowed Companies (multi-select) and Default Company (single-select) — plus an in-session Multi-Company Selector in the top navigation bar, available only when Multi-Company Mode is enabled. | |||||||||||||||||||||||||
| Acceptance Criteria |
| |||||||||||||||||||||||||
| Field Validation |
| |||||||||||||||||||||||||
| Dropdown / Select Options (DDL) |
| |||||||||||||||||||||||||
| User Journey |
| |||||||||||||||||||||||||
| Scenarios |
| |||||||||||||||||||||||||
| Alternative Path |
| |||||||||||||||||||||||||
| Edge Cases |
| |||||||||||||||||||||||||
Epic 1: System Settings & Multi-Company Configuration
HRM-V1-E01-US003ERP_HRM-SRS- V1.0c.docx · US-003| US-003 — Configure Tenant Working Model (New / Proposed) | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| User Story | As a System Administrator, I want to define my company's working model (working days, weekend pattern, working hours/shifts, and holiday calendar), so that the platform adapts to my industry and country instead of assuming a fixed schedule. | |||||||||||||||||||||||||
| Description | A per-company configuration layer so the product can be sold as a SaaS across industries and countries without hardcoding schedule assumptions. This reuses and extends the existing Weekend Days and Attendance Settings/Shifts screens already in the system — the only change is that these become company-scoped instead of global. Attendance, Payroll and Leave epics read this configuration at calculation time. | |||||||||||||||||||||||||
| Acceptance Criteria |
| |||||||||||||||||||||||||
| Field Validation |
| |||||||||||||||||||||||||
| Dropdown / Select Options (DDL) |
| |||||||||||||||||||||||||
| User Journey |
| |||||||||||||||||||||||||
| Scenarios |
| |||||||||||||||||||||||||
| Alternative Path |
| |||||||||||||||||||||||||
| Edge Cases |
| |||||||||||||||||||||||||
Epic 1: System Settings & Multi-Company Configuration
HRM-V1-E01-US004ERP_HRM-SRS- V1.0c.docx · US-004| US-004 — Create & Configure a Company Profile (New / Proposed) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| User Story | As a System Administrator, I want a guided, step-by-step wizard to create a new Company with all its legal, financial and localization data, so that every company in the system is fully and consistently configured before it goes live. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Description | There is currently no Company entity or creation flow in the system at all — 'Company' is a static text field pre-filled on the User form. This story introduces the Company as a real master-data entity via a 6-step wizard (General Info → Legal & Tax → Address & Contact → Financial & Localization → Admin & Users → Review & Activate), the mechanism that produces the records US-001's parent_company_id and US-002's Allowed/Default Companies point to. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Acceptance Criteria |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Field Validation |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dropdown / Select Options (DDL) |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| User Journey |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Scenarios |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Alternative Path |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Edge Cases |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Epic 1: System Settings & Multi-Company Configuration
HRM-V1-E01-US005ERP_HRM-SRS- V1.0c.docx · US-005| US-005 — Auto-Generate HR ID (Company-Scoped) | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| User Story | As the System, I want to automatically generate a unique HR ID for each new employee, scoped to their company, so that employees have a stable internal reference number without manual numbering by HR. | ||||||||||
| Description | Corrected scope: the source didn't specify whether HR ID uniqueness is global (across the whole SaaS platform) or per-company. For a multi-tenant SaaS, HR ID must be unique per Company, not globally — a platform-global counter would leak information across tenants (e.g. revealing how many total employees exist platform-wide) and doesn't match how any single customer thinks about their own numbering. | ||||||||||
| Acceptance Criteria |
| ||||||||||
| Field Validation |
| ||||||||||
| Dropdown / Select Options (DDL) | — | ||||||||||
| User Journey |
| ||||||||||
| Scenarios |
| ||||||||||
| Alternative Path | — | ||||||||||
| Edge Cases |
| ||||||||||