نفس مصدر الإدارات والموديولات والـWorkflows؛ يتم تحميل 20 قصة فقط في كل صفحة.
632 نتيجة من نفس الـSRS Graphصفحة 18 من 32الكتالوج الكامل 632 Story فريدة
SerialConfig-View-002
المنصة والحوكمة · إعداد التسلسل الرقمي
بصفتي مسؤول النظام، أريد عرض ومتابعة سجلات إعداد التسلسل الرقمي مع الفلاتر والإجماليات المسموح بها، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: إعداد التسلسل الرقمي
فتح سريع للقصة
Actor: Admin
طبقًا للمصدر الأساسي ERP_SRS: As an Admin, I want to view serial configuration details and preview, so that I can verify how the next serial will look before using it.
As an Admin, I want to view serial configuration details and preview, so that I can verify how the next serial will look before using it.
Acceptance Criteria (4)
Display module, model, prefix, reset type, year/month behavior, number of zeros, current sequence, next sequence, and generated preview.
The preview must update when configuration values change before saving.
Example without monthly reset: INV-2026-0001.
Example with monthly reset: INV-2026-05-0001, and the next month starts again from 0001.
SerialConfig-Create-003
المنصة والحوكمة · إعداد التسلسل الرقمي
بصفتي مسؤول النظام، أريد إنشاء سجل جديد في إعداد التسلسل الرقمي بعد التحقق من البيانات والقواعد، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: إعداد التسلسل الرقمي
فتح سريع للقصة
Actor: Admin
طبقًا للمصدر الأساسي ERP_SRS: As an Admin, I want to create a serial number configuration, so that a selected module/model can generate automatic serials.
As an Admin, I want to create a serial number configuration, so that a selected module/model can generate automatic serials.
Acceptance Criteria (8)
Module, model, prefix, reset type, number of zeros, and status are required.
The system must prevent duplicate active configurations for the same module/model unless explicitly allowed.
If the reset type is Yearly, the serial format uses Prefix-Year-Sequence, such as INV-2026-0001.
If the reset type is Monthly, the serial format uses Prefix-Year-Month-Sequence, such as INV-2026-05-0001.
The sequence counter represents the number of records created for that model within the configured reset period.
The serial value should be generated automatically when a new record is created in the linked model.
Generated serial fields on business records must be read-only after creation unless special admin correction is allowed.
Create / Edit serial number configuration — field dictionary
SerialConfig-Update-004
المنصة والحوكمة · إعداد التسلسل الرقمي
بصفتي مسؤول النظام، أريد تعديل بيانات إعداد التسلسل الرقمي مع حفظ التاريخ وإعادة الاحتساب، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: إعداد التسلسل الرقمي
فتح سريع للقصة
Actor: Admin
طبقًا للمصدر الأساسي ERP_SRS: As an Admin, I want to edit serial number configuration, so that corrections can be applied without breaking generated references.
As an Admin, I want to edit serial number configuration, so that corrections can be applied without breaking generated references.
Acceptance Criteria (4)
Prefix, reset type, and number of zeros can be edited only if no serial has been generated, unless the admin correction policy allows future-only changes.
Generated serials already assigned to records must not be changed by updating configuration.
Changing configuration after usage must affect only future generated serials and must be logged in the audit trail.
Inactive configuration cannot generate new serials.
SerialConfig-Delete-005
المنصة والحوكمة · إعداد التسلسل الرقمي
بصفتي مسؤول النظام، أريد تنفيذ المتطلب التشغيلي في إعداد التسلسل الرقمي، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: إعداد التسلسل الرقمي
فتح سريع للقصة
Actor: Admin
طبقًا للمصدر الأساسي ERP_SRS: As an Admin, I want to delete unused serial configurations, so that unused setup records can be removed safely.
As an Admin, I want to delete unused serial configurations, so that unused setup records can be removed safely.
Acceptance Criteria (2)
Delete is allowed only if no serial number was generated from this configuration.
If serials were generated, delete is blocked and the system should suggest deactivation.
SerialConfig-Generate-006
المنصة والحوكمة · إعداد التسلسل الرقمي
بصفتي مستخدم الأعمال، أريد إنشاء سجل جديد في إعداد التسلسل الرقمي بعد التحقق من البيانات والقواعد، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: إعداد التسلسل الرقمي
فتح سريع للقصة
Actor: System
طبقًا للمصدر الأساسي ERP_SRS: As a System, I want to generate serial numbers automatically when records are created, so that all linked modules use consistent numbering.
As a System, I want to generate serial numbers automatically when records are created, so that all linked modules use consistent numbering.
Acceptance Criteria (5)
When a linked model record is created, the system reads the active configuration for that module/model.
The system generates a unique serial using prefix, year, optional month, and padded sequence.
The generated serial must be unique per model and reset period.
Serial generation must be transaction-safe to avoid duplicate numbers during concurrent creation.
If no active configuration exists for a required model, the system must block creation or use fallback policy according to configuration.
SerialConfig-Reset-007
المنصة والحوكمة · إعداد التسلسل الرقمي
بصفتي مستخدم الأعمال، أريد تنفيذ المتطلب التشغيلي في إعداد التسلسل الرقمي، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: إعداد التسلسل الرقمي
فتح سريع للقصة
Actor: System
طبقًا للمصدر الأساسي ERP_SRS: As a System, I want to reset serial counters based on configured period, so that numbering starts again per year or per month when required.
As a System, I want to reset serial counters based on configured period, so that numbering starts again per year or per month when required.
Acceptance Criteria (4)
Yearly reset starts sequence from 0001 at the beginning of each new year.
Monthly reset starts sequence from 0001 at the beginning of each new month.
If the reset type is None, the sequence continues without period reset.
The system must store period keys such as 2026 or 2026-05 to separate counters.
SerialConfig-ModuleImpact-008
المبيعات والعملاء · إعداد التسلسل الرقمي
بصفتي مستخدم الأعمال، أريد تنفيذ المتطلب التشغيلي في إعداد التسلسل الرقمي، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: إعداد التسلسل الرقمي
فتح سريع للقصة
Actor: System
طبقًا للمصدر الأساسي ERP_SRS: As a System, I want serial configuration to be reusable across modules, so that ERP, HRM, CRM, and future modules follow the same core numbering engine.
As a System, I want serial configuration to be reusable across modules, so that ERP, HRM, CRM, and future modules follow the same core numbering engine.
Acceptance Criteria (4)
The model must support purchase invoices, sales invoices, company expenses, receipts, financial custodies, normal custodies, safes, and other configured records.
The model must be generic and not limited to Cash Management.
Each linked business record should store generated serial numbers for display, search, audit, import/export, and source linking.
Safes created in Epic-6 must receive serial numbers from this core module.
ReportLine-List-001
الموارد البشرية والإدارة · موديول Default Report LineHR إضافي موجود بالنظام
بصفتي مستخدم الأعمال، أريد عرض ومتابعة سجلات موديول Default Report Line مع الفلاتر والإجماليات المسموح بها، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Employee Master Data Management Process
فتح سريع للقصة
Actor: Authorized User
طبقًا للمصدر الأساسي ERP_SRS: As an Authorized User, I want to view all existing Default Report Lines in a searchable and paginated table, so that I can review workflow and behavior configurations.
As an Authorized User, I want to view all existing Default Report Lines in a searchable and paginated table, so that I can review workflow and behavior configurations.
Acceptance Criteria (6)
Only users with view permission can access the Default Report Line page.
The list displays ID, Entity, Filter Data, Data Items, Approval Users, Departments, Date and Actions.
Users can search across report line columns such as ID, Entity, Filter Data, Data Items and Approval Users.
Pagination must be available on the list page.
Edit and Delete actions appear according to user permissions only.
After successful update or delete, the list page displays the related success message.
ReportLine-Create-002
الموارد البشرية والإدارة · موديول Default Report LineHR إضافي موجود بالنظام
بصفتي مستخدم الأعمال، أريد إنشاء سجل جديد في موديول Default Report Line بعد التحقق من البيانات والقواعد، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Employee Master Data Management Process
فتح سريع للقصة
Actor: Authorized User
طبقًا للمصدر الأساسي ERP_SRS: As an Authorized User, I want to create one or more Default Report Lines before submission, so that I can configure workflow routing and behavior permissions efficiently.
As an Authorized User, I want to create one or more Default Report Lines before submission, so that I can configure workflow routing and behavior permissions efficiently.
Acceptance Criteria (11)
Users can add multiple report line rows before submitting.
Each added row represents one report line configuration.
Report Line Entity, Report Line Filter Data, Report Line Data and Approval Users are required.
Departments are required when All Departments is unchecked and the selected entity requires department scope.
Active Direct Manager appears only for Request Type and Resignation entities.
Each unsaved row has a Delete button to remove that row before submission.
No Edit action appears inside the Add screen; editing is performed from the list view.
All rows are submitted together using one Submit button.
After successful save, the system displays: Default Report Line(s) created successfully.
All select and multi-select fields must support searchable UX using Select2 or equivalent.
Create / Edit Default Report Line - Field Dictionary
ReportLine-Update-003
الموارد البشرية والإدارة · موديول Default Report LineHR إضافي موجود بالنظام
بصفتي مستخدم الأعمال، أريد تعديل بيانات موديول Default Report Line مع حفظ التاريخ وإعادة الاحتساب، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Employee Master Data Management Process
فتح سريع للقصة
Actor: Authorized User
طبقًا للمصدر الأساسي ERP_SRS: As an Authorized User, I want to edit an existing Default Report Line, so that workflow or behavior configuration can be updated when business rules change.
As an Authorized User, I want to edit an existing Default Report Line, so that workflow or behavior configuration can be updated when business rules change.
Acceptance Criteria (6)
Only users with edit permission can open the edit page.
The edit form uses the same fields and validation rules as create.
Existing values must be pre-filled when opening the edit page.
After successful update, the system redirects to the list page and displays: Default Report Line updated successfully.
Invalid or missing mandatory fields block submission and show validation messages.
Changes must be stored in audit logs with old and new values.
ReportLine-Delete-004
الموارد البشرية والإدارة · موديول Default Report LineHR إضافي موجود بالنظام
بصفتي مستخدم الأعمال، أريد عرض ومتابعة سجلات موديول Default Report Line مع الفلاتر والإجماليات المسموح بها، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Employee Master Data Management Process
فتح سريع للقصة
Actor: Authorized User
طبقًا للمصدر الأساسي ERP_SRS: As an Authorized User, I want to delete obsolete Default Report Lines from the list view, so that unused workflow or behavior configurations are removed safely.
As an Authorized User, I want to delete obsolete Default Report Lines from the list view, so that unused workflow or behavior configurations are removed safely.
Acceptance Criteria (6)
Delete action is available only when the user has delete permission.
When Delete is clicked, the system shows a confirmation message: Are you sure? Deleting this item will also delete all related items!
Confirm deletes the selected report line and displays: Default Report Line deleted successfully.
Cancel closes the confirmation popup without deleting any data.
The delete action must be logged in the audit trail.
If the report line is referenced by active workflow records and deletion is blocked by policy, the system must display a clear blocking message.
ReportLine-View-005
الموارد البشرية والإدارة · موديول Default Report LineHR إضافي موجود بالنظام
بصفتي مستخدم الأعمال، أريد عرض ومتابعة سجلات موديول Default Report Line مع الفلاتر والإجماليات المسموح بها، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Employee Master Data Management Process
فتح سريع للقصة
Actor: Authorized User
طبقًا للمصدر الأساسي ERP_SRS: As an Authorized User, I want to view Default Report Line details in read-only mode, so that I can verify entity, scope, approval users, direct manager behavior and audit data before changing configuration.
As an Authorized User, I want to view Default Report Line details in read-only mode, so that I can verify entity, scope, approval users, direct manager behavior and audit data before changing configuration.
Acceptance Criteria (5)
Show action is available according to view permission.
Details page displays Entity, Filter Data, Data Items, Approval Users, All Departments, Departments, Active Direct Manager, Created By, Created Date and Last Updated Date.
The page must show where the report line is used, such as request type routing, resignation routing or behavior-based permission control.
Related request or behavior scope must be read-only to avoid accidental changes from the details page.
Users can return to the Default Report Line list from the breadcrumb/navigation.
ReportLine-DynamicData-006
الموارد البشرية والإدارة · موديول Default Report LineHR إضافي موجود بالنظام
بصفتي مستخدم الأعمال، أريد إنشاء سجل جديد في موديول Default Report Line بعد التحقق من البيانات والقواعد، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Employee Master Data Management Process
فتح سريع للقصة
Actor: System
طبقًا للمصدر الأساسي ERP_SRS: As a System, I want the Report Line form to load entity-related values dynamically and prevent conflicting configurations, so that users cannot create duplicate or inconsistent report line rules.
As a System, I want the Report Line form to load entity-related values dynamically and prevent conflicting configurations, so that users cannot create duplicate or inconsistent report line rules.
Acceptance Criteria (6)
Report Line Filter Data must change according to the selected Entity.
If Entity = Request Type, Filter Data loads Departments and Report Line Data loads request types related to the selected department.
If Entity is a behavior entity, Filter Data loads action types such as Add, Approve, Confirm or Show, and Report Line Data loads the related records for that entity.
The system must prevent duplicate active configurations with the same Entity, Filter Data, Report Line Data and Department scope unless business configuration explicitly allows it.
If the user changes Entity or Filter Data, dependent selected data must be cleared and reloaded to avoid stale values.
All selects and multi-selects must use searchable UX such as Select2.
ReportLine-Behavior-007
الموارد البشرية والإدارة · موديول Default Report LineHR إضافي موجود بالنظام
بصفتي مستخدم الأعمال، أريد عرض ومتابعة سجلات موديول Default Report Line مع الفلاتر والإجماليات المسموح بها، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Employee Master Data Management Process
فتح سريع للقصة
Actor: Authorized User
طبقًا للمصدر الأساسي ERP_SRS: As an Authorized User, I want to configure behavior-based entities, so that the report line can control feature actions such as Add, Approve, Confirm and Show instead of only approval workflows.
As an Authorized User, I want to configure behavior-based entities, so that the report line can control feature actions such as Add, Approve, Confirm and Show instead of only approval workflows.
Acceptance Criteria (7)
Behavior-based entities must appear in the Report Line Entity dropdown according to system configuration.
For behavior entities, Report Line Filter Data represents the action type.
Report Line Data loads related data dynamically based on the selected behavior entity.
Approval Users define users or roles who can perform the selected action.
Direct Manager Approval does not apply to behavior entities except Resignation when configured separately.
The system must enforce behavior permissions in both UI and backend.
Behavior-Based Entity Matrix
ReportLine-DirectManager-008
الموارد البشرية والإدارة · موديول Default Report LineHR إضافي موجود بالنظام
بصفتي مستخدم الأعمال، أريد مراجعة واعتماد أو رفض العملية في موديول Default Report Line حسب الصلاحية، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Employee Master Data Management Process
فتح سريع للقصة
Actor: System
طبقًا للمصدر الأساسي ERP_SRS: As a System, I want to apply the Active Direct Manager flag dynamically, so that configured requests follow the correct first approval step.
As a System, I want to apply the Active Direct Manager flag dynamically, so that configured requests follow the correct first approval step.
Acceptance Criteria (8)
Active Direct Manager flag is available only for entities where direct manager approval is relevant, such as Request Type and Resignation.
If you enable an employee to have an active direct manager, the direct manager receives the first approval task.
After direct manager approval, the request is forwarded to the configured Approval Users.
If enabled but no active direct manager exists, the system sends the request directly to Approval Users.
If disabled, the system sends the request directly to Approval Users.
Direct manager routing decisions must be logged in the related request timeline.
When Active Head Department is also enabled for Request Type, Direct Manager does not own the final authority if Head Department takes or overrides the action.
Direct Manager access must be disabled on the current step after the Head Department takes the first action.
ReportLine-HeadDepartment-009
الموارد البشرية والإدارة · موديول Default Report LineHR إضافي موجود بالنظام
بصفتي مسؤول النظام، أريد إنشاء سجل جديد في موديول Default Report Line بعد التحقق من البيانات والقواعد، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Employee Master Data Management Process
فتح سريع للقصة
Actor: HR Admin
طبقًا للمصدر الأساسي ERP_SRS: As an HR Admin, I want to enable Active Head Department on Request Type report lines, so that request notifications and approval actions can include the requester department head with higher priority than the direct manager.
As an HR Admin, I want to enable Active Head Department on Request Type report lines, so that request notifications and approval actions can include the requester department head with higher priority than the direct manager.
Acceptance Criteria (9)
Active Head Department checkbox is visible only when Report Line Entity = Request Type.
When Active Head Department = Yes, the system resolves the requester department head from the requester department at request creation time.
If Active Direct Manager = Yes and Active Head Department = Yes, the system sends the same notification and email to both the active direct manager and the active head department when both exist.
Example: If User(Ali) belongs to the Development department, (Ahmed) is Head Department and (Mostafa) is Active Direct Manager, then creating a request sends notification/email to Ahmed and Mostafa.
If the Head Department approves or rejects first, the Direct Manager action is locked/prevented for the same approval step.
If the Direct Manager approves or rejects first, the Head Department can still take or override the action afterward because the Head Department has the higher authority.
If only one of them exists or is active, only that user receives notification/email and action access.
The request timeline must record all resolved recipients, sent notifications/emails, first action user, overridden action if any, and final effective decision.
This logic applies only to Request Type entity in the current scope and must not affect Resignation or behavior-based entities unless future configuration enables it.
ReportLine-RequestType-010
الموارد البشرية والإدارة · موديول Default Report LineHR إضافي موجود بالنظام
بصفتي مسؤول النظام، أريد مراجعة واعتماد أو رفض العملية في موديول Default Report Line حسب الصلاحية، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Employee Master Data Management Process
فتح سريع للقصة
Actor: HR Admin
طبقًا للمصدر الأساسي ERP_SRS: As an HR Admin, I want to configure report lines for Request Type, so that employee requests are routed dynamically to the correct direct manager and approval users based on department and request type.
As an HR Admin, I want to configure report lines for Request Type, so that employee requests are routed dynamically to the correct direct manager and approval users based on department and request type.
Acceptance Criteria (12)
When Entity = Request Type, Report Line Filter Data displays Departments.
After selecting a department, Report Line Data displays request types created for that department.
Approval Users define who can approve requests created from the selected Report Line Data.
All Departments means all departments can create or route the configured request type according to visibility rules.
Specific Departments means only selected departments can create or route the configured request type.
If Active Direct Manager is enabled and the requester has an active direct manager, the request is routed to the direct manager before Approval Users.
If the requester has no active direct manager, the request is routed directly to Approval Users.
If Active Direct Manager is not enabled, the request is routed directly to Approval Users.
The system must store routing details in the request approval timeline.
If Active Head Department is enabled, the system identifies the Head Department for the requester department and sends the same request notification/email and action access to that user.
If Active Direct Manager and Active Head Department are both enabled, both users receive the request notification/email at the same time when they exist.
If the Head Department takes approval/rejection action first, the Direct Manager must be prevented from taking any further action on the same request approval step.
ReportLine-Resignation-011
الموارد البشرية والإدارة · موديول Default Report LineHR إضافي موجود بالنظام
بصفتي مسؤول النظام، أريد مراجعة واعتماد أو رفض العملية في موديول Default Report Line حسب الصلاحية، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Employee Master Data Management Process
فتح سريع للقصة
Actor: HR Admin
طبقًا للمصدر الأساسي ERP_SRS: As an HR Admin, I want to configure report lines for Resignation, so that resignation requests follow department scope, direct manager approval and approval users.
As an HR Admin, I want to configure report lines for Resignation, so that resignation requests follow department scope, direct manager approval and approval users.
Acceptance Criteria (6)
When Entity = Resignation, Report Line Filter Data displays the supported action, mainly Approve.
Report Line Data displays departments related to resignation configuration.
Approval Users define users responsible for approving resignation requests from selected scope.
All Departments or Departments control which departments can create or route resignation requests.
Active Direct Manager is optional and can be used before approval of users.
If Active Direct Manager is enabled, resignation is not sent to approval users until the direct manager takes action, unless no active direct manager exists.
ReportLine-Warning-012
الموارد البشرية والإدارة · موديول Default Report LineHR إضافي موجود بالنظام
بصفتي مستخدم الأعمال، أريد إنشاء سجل جديد في موديول Default Report Line بعد التحقق من البيانات والقواعد، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Employee Master Data Management Process
فتح سريع للقصة
Actor: Authorized User
طبقًا للمصدر الأساسي ERP_SRS: As an Authorized User, I want to configure Report Lines for Warning Type, so that adding and approving warnings can be controlled by department scope and authorized approval users.
As an Authorized User, I want to configure Report Lines for Warning Type, so that adding and approving warnings can be controlled by department scope and authorized approval users.
Acceptance Criteria (6)
When Entity = Warning Type, Report Line Filter Data displays supported actions such as Add and Approve.
Report Line Data displays the departments or warning-related records that the selected action applies to.
Approval Users define who can add or approve warnings for users in the selected scope.
All Departments means the configured users can perform the action across all departments where policy allows it.
Specific Departments limit warning actions to the selected departments only.
Direct Manager Approval does not apply to Warning Type unless a future policy explicitly enables it.
ReportLine-Permissions-013
الموارد البشرية والإدارة · موديول Default Report LineHR إضافي موجود بالنظام
بصفتي مسؤول النظام، أريد عرض ومتابعة سجلات موديول Default Report Line مع الفلاتر والإجماليات المسموح بها، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Employee Master Data Management Process
فتح سريع للقصة
Actor: System Administrator
طبقًا للمصدر الأساسي ERP_SRS: As a System Administrator, I want report line actions to be permission-driven, so that unauthorized users cannot view, create, edit or delete workflow configurations.
As a System Administrator, I want report line actions to be permission-driven, so that unauthorized users cannot view, create, edit or delete workflow configurations.
Acceptance Criteria (6)
View, Create, Update and Delete permissions must be enforced on UI and backend.
Users without view permission cannot access the list page.
Users without create permission cannot access the add page or submit new rows.
Users without edit permission cannot see or execute Edit action.
Users without delete permission cannot see or execute Delete action.
Permission changes must take effect according to system role/permission refresh rules.