نفس مصدر الإدارات والموديولات والـWorkflows؛ يتم تحميل 20 قصة فقط في كل صفحة.
632 نتيجة من نفس الـSRS Graphصفحة 7 من 32الكتالوج الكامل 632 Story فريدة
HRM-V1-E14-US003
الموارد البشرية والإدارة · موديول Epic 14: KPI Cycle ManagementHRM V1.0c · المصدر الأساسي
بصفتي مسؤول النظام، أريد عرض ومتابعة سجلات موديول Epic 14: KPI Cycle Management مع الفلاتر والإجماليات المسموح بها، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Performance Review Execution Process
فتح سريع للقصة
Actor: HR Administrator
حسب المصدر الأساسي HRM V1.0c — As an HR Administrator, I want to review and finalize completed evaluations, so that results are confirmed before being recorded to the employee's permanent history.
As an HR Administrator, I want to review and finalize completed evaluations, so that results are confirmed before being recorded to the employee's permanent history.
Acceptance Criteria (1)
Finalization locks the evaluation from further edits; a Change Reason is required for any post-finalization correction, consistent with the audit pattern used throughout.
HRM-V1-E15-US001
الموارد البشرية والإدارة · موديول Epic 15: KRA & Performance Indicator ConfigurationHRM V1.0c · المصدر الأساسي
بصفتي مسؤول النظام، أريد تنفيذ المتطلب التشغيلي في موديول Epic 15: KRA & Performance Indicator Configuration، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة People Analytics & HR KPI Management
فتح سريع للقصة
Actor: HR Administrator
حسب المصدر الأساسي HRM V1.0c — As an HR Administrator, I want to define Key Result Areas (KRAs) containing weighted KPIs, so that the evaluation form (Epic 14) has a structured, weighted basis to compute composite scores from.
As an HR Administrator, I want to define Key Result Areas (KRAs) containing weighted KPIs, so that the evaluation form (Epic 14) has a structured, weighted basis to compute composite scores from.
Acceptance Criteria (2)
KRA has Name (EN/AR) and one or more linked KPIs, each with a Weight (%). Weights across all KPIs within one KRA must sum to 100%, validated at save.
Each KPI links to a Performance Indicator defining how it's measured (numeric target, threshold bands for Poor/Meets/Exceeds, or qualitative rubric).
HRM-V1-E15-US002
الموارد البشرية والإدارة · موديول Epic 15: KRA & Performance Indicator ConfigurationHRM V1.0c · المصدر الأساسي
بصفتي مسؤول النظام، أريد تنفيذ المتطلب التشغيلي في موديول Epic 15: KRA & Performance Indicator Configuration، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة People Analytics & HR KPI Management
فتح سريع للقصة
Actor: HR Administrator
حسب المصدر الأساسي HRM V1.0c — As an HR Administrator, I want to define threshold bands for each Performance Indicator (e.g. Below 70% = Needs Improvement, 70-90% = Meets, Above 90% = Exceeds), so that raw scores translate to a consistent qualitative rating.
As an HR Administrator, I want to define threshold bands for each Performance Indicator (e.g. Below 70% = Needs Improvement, 70-90% = Meets, Above 90% = Exceeds), so that raw scores translate to a consistent qualitative rating.
Acceptance Criteria (1)
Threshold bands must be contiguous and non-overlapping across the full possible score range; gaps or overlaps are blocked at save.
HRM-V1-E16-US001
الموارد البشرية والإدارة · موديول Epic 16: Salary & Compensation StructuresHRM V1.0c · المصدر الأساسي
بصفتي مسؤول النظام، أريد تعديل بيانات موديول Epic 16: Salary & Compensation Structures مع حفظ التاريخ وإعادة الاحتساب، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Compensation & Benefits Strategy
فتح سريع للقصة
Actor: HR Administrator
حسب المصدر الأساسي HRM V1.0c — As an HR Administrator, I want every salary change to be logged with old value, new value, effective date, and reason, so that compensation history is fully auditable.
As an HR Administrator, I want every salary change to be logged with old value, new value, effective date, and reason, so that compensation history is fully auditable.
Acceptance Criteria (2)
Salary changes originate only from Contract creation/amendment (Epic 6, US-009) — there is no direct salary-editing screen that bypasses the contract lifecycle, closing a potential audit gap where salary could otherwise be changed without a corresponding contract record.
Log entry captures old/new gross, old/new net (system-computed), effective date, changed-by, and reason.
HRM-V1-E16-US002
الموارد البشرية والإدارة · موديول Epic 16: Salary & Compensation StructuresHRM V1.0c · المصدر الأساسي
بصفتي مستخدم الأعمال، أريد احتساب ومطابقة القيم والأرصدة في موديول Epic 16: Salary & Compensation Structures، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Compensation & Benefits Strategy
فتح سريع للقصة
Actor: Authorized HR User
حسب المصدر الأساسي HRM V1.0c — As the System, I want Net Salary to be computed automatically from the active Salary Structure rather than manually entered, so that it can never drift from what payroll actually calculates.
As the System, I want Net Salary to be computed automatically from the active Salary Structure rather than manually entered, so that it can never drift from what payroll actually calculates.
Acceptance Criteria (1)
Net Salary is read-only everywhere it's displayed (Employee profile, Contract, reports); it recalculates automatically whenever the linked Salary Structure or its rules change.
HRM-V1-E16-US003
الموارد البشرية والإدارة · موديول Epic 16: Salary & Compensation StructuresHRM V1.0c · المصدر الأساسي
بصفتي مسؤول النظام، أريد مراجعة واعتماد أو رفض العملية في موديول Epic 16: Salary & Compensation Structures حسب الصلاحية، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Compensation & Benefits Strategy
فتح سريع للقصة
Actor: HR Administrator
حسب المصدر الأساسي HRM V1.0c — As an HR Administrator, I want approved payslips automatically made available to each employee, so that they don't need to request them manually.
As an HR Administrator, I want approved payslips automatically made available to each employee, so that they don't need to request them manually.
Acceptance Criteria (1)
Distribution occurs only after a payslip batch reaches the Validated/Closed state (Epic 20), never before — an unapproved payslip is never visible to the employee, preventing premature exposure of figures that could still change.
HRM-V1-E17-US001
الموارد البشرية والإدارة · موديول Epic 17: Payroll ConfigurationHRM V1.0c · المصدر الأساسي
بصفتي مسؤول النظام، أريد تنفيذ المتطلب التشغيلي في موديول Epic 17: Payroll Configuration، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Payroll Processing Process
فتح سريع للقصة
Actor: Payroll Administrator
حسب المصدر الأساسي HRM V1.0c — As a Payroll Administrator, I want to define salary rules (Basic, Allowances, Deductions, Tax) with an explicit computation sequence and formula referencing other rules' outputs, so that dependent calculations (e.g. Tax based on Gross) always compute in the correct order.
As a Payroll Administrator, I want to define salary rules (Basic, Allowances, Deductions, Tax) with an explicit computation sequence and formula referencing other rules' outputs, so that dependent calculations (e.g. Tax based on Gross) always compute in the correct order.
Acceptance Criteria (3)
Rule has Code (unique), Name, Category (Earning/Deduction/Tax/Employer Contribution), Sequence Number, and Formula (referencing Contract fields and/or other rules by code).
System validates formulas at save time for both syntax and that referenced rule codes exist and have a lower sequence number (no forward references), catching configuration errors before payroll runs, not during.
Rules can be scoped to specific Salary Structures (US-002), so not every rule applies to every employee category.
HRM-V1-E17-US002
الموارد البشرية والإدارة · موديول Epic 17: Payroll ConfigurationHRM V1.0c · المصدر الأساسي
بصفتي مسؤول النظام، أريد تنفيذ المتطلب التشغيلي في موديول Epic 17: Payroll Configuration، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Payroll Processing Process
فتح سريع للقصة
Actor: Payroll Administrator
حسب المصدر الأساسي HRM V1.0c — As a Payroll Administrator, I want to bundle salary rules into named Salary Structures assignable to contracts, so that different employee categories (e.g. hourly vs. monthly, local vs. expat) can have different rule sets.
As a Payroll Administrator, I want to bundle salary rules into named Salary Structures assignable to contracts, so that different employee categories (e.g. hourly vs. monthly, local vs. expat) can have different rule sets.
Acceptance Criteria (1)
Structure is a named, ordered set of Rules (US-001); a Contract (Epic 6) links to exactly one active Salary Structure.
HRM-V1-E17-US003
الموارد البشرية والإدارة · موديول Epic 17: Payroll ConfigurationHRM V1.0c · المصدر الأساسي
بصفتي مسؤول النظام، أريد تعديل بيانات موديول Epic 17: Payroll Configuration مع حفظ التاريخ وإعادة الاحتساب، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Payroll Processing Process
فتح سريع للقصة
Actor: Payroll Administrator
حسب المصدر الأساسي HRM V1.0c — As a Payroll Administrator, I want a contract's Salary Structure assignment to automatically sync into payroll runs, so that a contract amendment (Epic 6, US-009) is immediately reflected without a separate manual payroll-side update.
As a Payroll Administrator, I want a contract's Salary Structure assignment to automatically sync into payroll runs, so that a contract amendment (Epic 6, US-009) is immediately reflected without a separate manual payroll-side update.
Acceptance Criteria (1)
Contract activation (Epic 6, US-009) automatically applies its linked Salary Structure to future payroll runs from the contract's start date forward; no duplicate manual assignment step in a separate payroll screen.
HRM-V1-E17-US004
الموارد البشرية والإدارة · موديول Epic 17: Payroll ConfigurationHRM V1.0c · المصدر الأساسي
بصفتي مسؤول النظام، أريد تنفيذ المتطلب التشغيلي في موديول Epic 17: Payroll Configuration، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Payroll Processing Process
فتح سريع للقصة
Actor: Payroll Administrator
حسب المصدر الأساسي HRM V1.0c — As a Payroll Administrator, I want to configure Commission Types (e.g. Sales Target Commission, Referral Commission) with a calculation basis tied to achievement data, so that variable, performance-linked pay is computed consistently rather than entered manually each cycle.
As a Payroll Administrator, I want to configure Commission Types (e.g. Sales Target Commission, Referral Commission) with a calculation basis tied to achievement data, so that variable, performance-linked pay is computed consistently rather than entered manually each cycle.
Acceptance Criteria (2)
Commission Type defines Name, Calculation Basis (Percentage of Target Achieved / Flat per Unit Sold / Tiered), and the Salary Rule it feeds into (US-001), sequenced into Gross before Tax like Overtime (Epic 19, US-004).
Commission amounts are entered or imported per employee per period (e.g. from a CRM export) and, once approved, feed the payroll run the same way Approved Overtime does — never entered directly into a closed/computed payroll batch (Epic 20, US-001's immutability rule applies identically).
HRM-V1-E17-US005
الموارد البشرية والإدارة · موديول Epic 17: Payroll ConfigurationHRM V1.0c · المصدر الأساسي
بصفتي مسؤول النظام، أريد مراجعة واعتماد أو رفض العملية في موديول Epic 17: Payroll Configuration حسب الصلاحية، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Payroll Processing Process
فتح سريع للقصة
Actor: Payroll Administrator
حسب المصدر الأساسي HRM V1.0c — As a Payroll Administrator, I want to configure Incentive Types for discretionary, manager-approved bonus payments, so that one-off recognition payments are tracked and taxed correctly rather than handled as an off-system cash payment.
As a Payroll Administrator, I want to configure Incentive Types for discretionary, manager-approved bonus payments, so that one-off recognition payments are tracked and taxed correctly rather than handled as an off-system cash payment.
Acceptance Criteria (2)
Incentive Type defines Name and a default approval chain (reuses the Requests Engine's approval pattern concept, Epic 11 US-009, rather than a bespoke one); each individual Incentive payment requires an approver before it's eligible to feed a payroll run.
Approved Incentives feed the same Gross-before-Tax salary rule sequencing as Commission and Overtime.
HRM-V1-E17-US006
الموارد البشرية والإدارة · موديول Epic 17: Payroll ConfigurationHRM V1.0c · المصدر الأساسي
بصفتي مسؤول النظام، أريد تنفيذ المتطلب التشغيلي في موديول Epic 17: Payroll Configuration، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Payroll Processing Process
فتح سريع للقصة
Actor: Payroll Administrator
حسب المصدر الأساسي HRM V1.0c — As a Payroll Administrator, I want to configure which Social/Medical Insurance provider and scheme applies per company or employee group, so that the correct provider-specific rules feed the statutory SI calculation (Epic 19, US-002).
As a Payroll Administrator, I want to configure which Social/Medical Insurance provider and scheme applies per company or employee group, so that the correct provider-specific rules feed the statutory SI calculation (Epic 19, US-002).
Acceptance Criteria (2)
Insurance Provider is reference data (Epic 5, US-001 pattern): Name, Type (Statutory Social Insurance / Supplementary Medical).
Insurance Setting links an Employee to a Provider with an Insurance Number (for the statutory scheme) or Policy Number (for supplementary medical), used for payroll reporting exports and audits but never substituting for the fixed statutory formula constants in Epic 19, US-002.
HRM-V1-E18-US001
الموارد البشرية والإدارة · موديول Epic 18: Loans & RepaymentsHRM V1.0c · المصدر الأساسي
بصفتي مسؤول النظام، أريد إنشاء سجل جديد في موديول Epic 18: Loans & Repayments بعد التحقق من البيانات والقواعد، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Payroll Processing Process
فتح سريع للقصة
Actor: Payroll Administrator
حسب المصدر الأساسي HRM V1.0c — As a Payroll Administrator, I want a Loan Account to be created automatically upon an approved Loan Request (Epic 13, US-010), so that loans are traceable to their originating employee-initiated request rather than appearing as unexplained payroll deductions.
As a Payroll Administrator, I want a Loan Account to be created automatically upon an approved Loan Request (Epic 13, US-010), so that loans are traceable to their originating employee-initiated request rather than appearing as unexplained payroll deductions.
Acceptance Criteria (2)
Loan Account auto-creates on Loan Request approval with Principal Amount, Repayment Period, and Monthly Installment (calculated from the two), pre-filled from the request.
HR-initiated exception loans (no originating request, e.g. an emergency advance) require an explicit justification field and elevated approval, rather than being indistinguishable from a normal request-originated loan.
HRM-V1-E18-US002
الموارد البشرية والإدارة · موديول Epic 18: Loans & RepaymentsHRM V1.0c · المصدر الأساسي
بصفتي مسؤول النظام، أريد تنفيذ المتطلب التشغيلي في موديول Epic 18: Loans & Repayments، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Payroll Processing Process
فتح سريع للقصة
Actor: Payroll Administrator
حسب المصدر الأساسي HRM V1.0c — As a Payroll Administrator, I want monthly installments to automatically deduct via the Payroll Engine (Epic 19), so that repayment tracking doesn't require a manual monthly step.
As a Payroll Administrator, I want monthly installments to automatically deduct via the Payroll Engine (Epic 19), so that repayment tracking doesn't require a manual monthly step.
Acceptance Criteria (1)
Each payroll run automatically applies the next due installment as a deduction rule (per Epic 17's rule engine) for employees with active loans; the loan balance decrements accordingly and the account auto-closes when fully repaid.
HRM-V1-E18-US003
الموارد البشرية والإدارة · موديول Epic 18: Loans & RepaymentsHRM V1.0c · المصدر الأساسي
بصفتي مسؤول النظام، أريد إغلاق العملية في موديول Epic 18: Loans & Repayments وتسوية أثرها المالي والتشغيلي، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Payroll Processing Process
فتح سريع للقصة
Actor: Payroll Administrator
حسب المصدر الأساسي HRM V1.0c — As a Payroll Administrator, I want to record a Bounced Cheque or returned repayment against a Loan Account, classified by Bounce Type and Bounce Reason, so that failed collateral cheques or returned bank transfers are tracked as a distinct event rather than silently appearing as a missed installment.
As a Payroll Administrator, I want to record a Bounced Cheque or returned repayment against a Loan Account, classified by Bounce Type and Bounce Reason, so that failed collateral cheques or returned bank transfers are tracked as a distinct event rather than silently appearing as a missed installment.
Acceptance Criteria (3)
Bounce Type (e.g. Post-Dated Cheque, Bank Transfer Return) and Bounce Reason (e.g. Insufficient Funds, Account Closed, Signature Mismatch) are simple reference-data entities (Epic 5, US-001 pattern).
Recording a Bounce against a Loan Account does not automatically alter the payroll deduction schedule (US-002) — it's a separate tracked event that HR/Finance follows up on (e.g. via legal action or a renegotiated schedule), since automatically re-deducting could conflict with an active dispute.
A Loan Account with 2 or more Bounces in its history is flagged on the employee's record as elevated collection risk, surfaced to HR during any future loan request evaluation (Epic 13, US-010) and during Offboarding's Finance clearance checklist (Epic 23, US-005).
HRM-V1-E19-US001
الموارد البشرية والإدارة · موديول Epic 19: Monthly Payroll EngineHRM V1.0c · المصدر الأساسي
بصفتي مسؤول النظام، أريد تنفيذ المتطلب التشغيلي في موديول Epic 19: Monthly Payroll Engine، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Payroll Processing Process
فتح سريع للقصة
Actor: Payroll Administrator
حسب المصدر الأساسي HRM V1.0c — As a Payroll Administrator, I want to run the monthly payroll pipeline for a defined employee population, with each employee processed independently so that one employee's data issue doesn't block the entire batch, so that payroll for the other 499 employees isn't held hostage by one bad record.
As a Payroll Administrator, I want to run the monthly payroll pipeline for a defined employee population, with each employee processed independently so that one employee's data issue doesn't block the entire batch, so that payroll for the other 499 employees isn't held hostage by one bad record.
Acceptance Criteria (4)
Payroll run processes each employee through all 7 stages independently; a failure at any stage for one employee does not halt processing for others.
Run completes with a summary: N succeeded, M failed, with a per-employee failure reason (e.g. 'No active Salary Structure,' 'Unapproved attendance for period,' 'Contract expired mid-period with no successor').
Failed employees can be individually corrected and re-run without re-running the entire successful batch.
Standard/overtime hour thresholds used in calculation derive from each employee's effective Working Schedule (Epic 7) and company Overtime Setup (Epic 5, US-004), correctly handling a batch with mixed schedules (some part-time, some full-time) in the same run.
HRM-V1-E19-US002
الموارد البشرية والإدارة · موديول Epic 19: Monthly Payroll EngineHRM V1.0c · المصدر الأساسي
بصفتي مسؤول النظام، أريد تنفيذ المتطلب التشغيلي في موديول Epic 19: Monthly Payroll Engine، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Payroll Processing Process
فتح سريع للقصة
Actor: Payroll Administrator
حسب المصدر الأساسي HRM V1.0c — As a Payroll Administrator, I want the payroll engine to compute Social Insurance, Income Tax, and the Martyrs' Fund deduction using the exact Egyptian statutory formulas, so that net pay is legally correct without manual spreadsheet workarounds.
As a Payroll Administrator, I want the payroll engine to compute Social Insurance, Income Tax, and the Martyrs' Fund deduction using the exact Egyptian statutory formulas, so that net pay is legally correct without manual spreadsheet workarounds.
Acceptance Criteria (7)
Dynamic System Parameters are configurable (not hardcoded), seeded with current statutory values: SI_BASE_MIN = 2,700.00 EGP (floor subscription limit for monthly SI base), SI_BASE_MAX = 16,700.00 EGP (ceiling subscription cap), SI_EMPLOYEE_RATE = 11.00% (employee deduction coefficient), TAX_PERSONAL_EXEMPTION = 20,000.00 EGP (annual tax-free personal deduction), MARTYRS_FUND_RATE = 0.05% (statutory multiplier on absolute Gross Salary).
SI calculation (the 1.3 Split Rule): SI_Eligible_Monthly_Base = Round(Gross_Salary / 1.3, 2); SI_Subscription_Wage = clamp(SI_Eligible_Monthly_Base, SI_BASE_MIN, SI_BASE_MAX); Monthly_Employee_SI = Round(SI_Subscription_Wage times SI_EMPLOYEE_RATE, 2).
Income Tax calculation evaluates the full Gross Salary with no 30% allowance reduction: Annual_Gross_Taxable = Gross_Salary times 12; Annual_SI_Deduction = Monthly_Employee_SI times 12; Annual_Net_Income_For_Tier_Check = Annual_Gross_Taxable minus Annual_SI_Deduction; Net_Annual_Taxable_Pool = Annual_Net_Income_For_Tier_Check minus TAX_PERSONAL_EXEMPTION.
The system selects one of 6 tiers based on Annual_Net_Income_For_Tier_Check and applies only that tier's active brackets to the Net_Annual_Taxable_Pool, per the Bracket Suppression Matrix: Tier 1 (up to 600,000) uses the full 7-bracket ladder (0% to 40k, 10% to 55k, 15% to 70k, 20% to 200k, 22.5% to 400k, 25% to 1.2m, 27.5% above); Tier 2 (600,001-700,000) suppresses Bracket 1, starting at 10% on the first 55k of pool; Tier 3 (700,001-800,000) suppresses Brackets 1-2, starting at 15% on the first 70k; Tier 4 (800,001-900,000) suppresses Brackets 1-3, starting at 20% on the first 200k; Tier 5 (900,001-1,200,000) suppresses Brackets 1-4, starting at 22.5% on the first 400k; Tier 6 (above 1,200,000) suppresses Brackets 1-5, starting at 25% on the first 1.2m then 27.5% above.
Monthly_Tax = Round(Annual_Tax / 12, 2). Martyrs' Fund is calculated independently of the tax/SI chain: Monthly_Martyrs_Fund = Round(Gross_Salary times MARTYRS_FUND_RATE, 2), always on absolute Gross Salary regardless of tier.
Net_Salary = Gross_Salary minus (Monthly_SI + Monthly_Tax + Monthly_Martyrs_Fund + Internal_Deductions), where Internal_Deductions aggregates all other active salary rule deductions (loans, penalties, etc. per Epic 17/18).
Parameter changes (SI floor/ceiling/rate, exemption, Martyrs' Fund rate, or bracket tier tables) apply to future payroll periods only; closed periods are never retroactively recalculated, consistent with the immutability principle in Epic 20 US-001.
HRM-V1-E19-US003
الموارد البشرية والإدارة · موديول Epic 19: Monthly Payroll EngineHRM V1.0c · المصدر الأساسي
بصفتي مسؤول النظام، أريد عرض ومتابعة سجلات موديول Epic 19: Monthly Payroll Engine مع الفلاتر والإجماليات المسموح بها، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Payroll Processing Process
فتح سريع للقصة
Actor: Payroll Administrator
حسب المصدر الأساسي HRM V1.0c — As a Payroll Administrator, I want to export a finalized (closed) payroll run to Excel, so that I can review, audit, or archive payroll data outside the system.
As a Payroll Administrator, I want to export a finalized (closed) payroll run to Excel, so that I can review, audit, or archive payroll data outside the system.
Acceptance Criteria (1)
Export is only available for Closed runs (never Draft/in-progress, to prevent premature figures circulating), gated by `data.export` permission and export kill-switch (Epic 2).
HRM-V1-E19-US004
الموارد البشرية والإدارة · موديول Epic 19: Monthly Payroll EngineHRM V1.0c · المصدر الأساسي
بصفتي مسؤول النظام، أريد مراجعة واعتماد أو رفض العملية في موديول Epic 19: Monthly Payroll Engine حسب الصلاحية، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Payroll Processing Process
فتح سريع للقصة
Actor: Payroll Administrator
حسب المصدر الأساسي HRM V1.0c — As a Payroll Administrator, I want approved Overtime (Epic 10) to automatically feed into the payroll calculation as a salary rule component, so that overtime pay doesn't require manual entry into payroll.
As a Payroll Administrator, I want approved Overtime (Epic 10) to automatically feed into the payroll calculation as a salary rule component, so that overtime pay doesn't require manual entry into payroll.
Acceptance Criteria (1)
Approved overtime hours x applicable multiplier (Epic 5, US-004) auto-populate an OVERTIME salary rule (Epic 17) for the relevant pay period, sequenced to feed into Gross before Tax computation.
HRM-V1-E20-US001
الموارد البشرية والإدارة · موديول Epic 20: Payslip Batch & Individual PayslipsHRM V1.0c · المصدر الأساسي
بصفتي مسؤول النظام، أريد إغلاق العملية في موديول Epic 20: Payslip Batch & Individual Payslips وتسوية أثرها المالي والتشغيلي، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة HR Monthly Closing Process
فتح سريع للقصة
Actor: Payroll Administrator
حسب المصدر الأساسي HRM V1.0c — As a Payroll Administrator, I want payslip batches to move through Draft -> Computed -> Validated -> Closed states, with Closed being permanently immutable, so that once payroll is paid and closed, historical figures can never be silently altered.
As a Payroll Administrator, I want payslip batches to move through Draft -> Computed -> Validated -> Closed states, with Closed being permanently immutable, so that once payroll is paid and closed, historical figures can never be silently altered.
Acceptance Criteria (2)
Batch created for a Period (linked to a Payroll Engine run, Epic 19, US-001); computed via the pipeline; reviewed in Validate state (where discrepancies can still be corrected by re-running affected employees); Closed makes it permanently read-only.
Any attempt to edit a Closed batch — even by a System Administrator — is blocked outright; the only path is a new, separately dated adjustment batch referencing the original for audit clarity.