نفس مصدر الإدارات والموديولات والـWorkflows؛ يتم تحميل 20 قصة فقط في كل صفحة.
632 نتيجة من نفس الـSRS Graphصفحة 10 من 32الكتالوج الكامل 632 Story فريدة
CustodyExpenses-Create-001
المالية والحسابات · مصروفات العهد
بصفتي صاحب العهدة، أريد إنشاء سجل جديد في مصروفات العهد بعد التحقق من البيانات والقواعد، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Expense Management
فتح سريع للقصة
Actor: Custody Owner
طبقًا للمصدر الأساسي ERP_SRS: As a Custody Owner, I want to add an expense line, so that spending is recorded.
As a Custody Owner, I want to add an expense line, so that spending is recorded.
Acceptance Criteria (10)
Expenses must be linked to an active custody that is not Closed.
Statement, type, price, quantity, and date are required.
Type must be Expense or Purchase.
total_price is final_total if taxable and final_total > 0; otherwise price multiplied by quantity.
Date must be within the custody period, considering extend_end_date if available.
Budget validation must ensure pending plus approved expenses do not exceed custody amount.
New expense status defaults to pending unless a permitted import flow defines another valid status.
Constraint: Cannot add if custody Closed. Add a button hidden for the user .
Custody expense — create / edit field dictionary
Budget validation (current): Sum of pending + approved custody expenses’ total_price must not exceed custody amount; new/updated line validated in StoreCustodyExpenseRequest / UpdateCustodyExpenseRequest.
CustodyExpenses-Approval-001
المالية والحسابات · مصروفات العهد
بصفتي المعتمد، أريد مراجعة واعتماد أو رفض العملية في مصروفات العهد حسب الصلاحية، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
طبقًا للمصدر الأساسي ERP_SRS: As an Approver, I want to set expense status, so that only approved lines move forward.
As an Approver, I want to set expense status, so that only approved lines move forward.
Acceptance Criteria (7)
Allowed statuses are pending, approved, rejected.
Changing status recalculates custody total_expenses and remaining.
Approved expenses cannot be edited or deleted by the custody owner.
Rejected expense cannot be converted to Company Expense or Purchase Invoice.
Recommended audit fields: approver_id and approved_at/rejected_at.
Fields updated during approval (by system)
No other fields are required to change on approve/reject unless business adds approver id, approved_at (recommended for audit).
CustodyExpenses-Convert-001
المالية والحسابات · مصروفات العهد
بصفتي مستخدم المالية، أريد مراجعة واعتماد أو رفض العملية في مصروفات العهد حسب الصلاحية، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Expense Management
فتح سريع للقصة
Actor: Finance User
طبقًا للمصدر الأساسي ERP_SRS: As an Finance User, I want to convert an approved custody expense, so that it becomes a Purchase Invoice or Company Expense with prefilled data.
As an Finance User, I want to convert an approved custody expense, so that it becomes a Purchase Invoice or Company Expense with prefilled data.
Acceptance Criteria (5)
Only approved expenses are eligible for conversion.
Type Expense navigates to Company Expense flow with custody_expense_id prefill.
Type Purchase navigates to Purchase Invoice flow with custody_expense_id prefill.
Data mapping must include value, discount, taxable, taxes, note, currency, exchange rate, safe, and payment type.
Converted expenses must not affect safe balance directly if related to custody.
CustodyExpenses-ActionsByStatus-001
المالية والحسابات · مصروفات العهد
بصفتي مستخدم المالية، أريد تنفيذ المتطلب التشغيلي في مصروفات العهد، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Expense Management
فتح سريع للقصة
Actor: Finance User or admin
طبقًا للمصدر الأساسي ERP_SRS: As an Finance User or admin, I want actions to depend on custody and expense statuses, so that users cannot perform invalid actions.
As an Finance User or admin, I want actions to depend on custody and expense statuses, so that users cannot perform invalid actions.
Acceptance Criteria (5)
When custody is Closed, no edit, delete, add, or status change actions are allowed.
Pending expenses may be edited/deleted by permitted owner/editor and approved/rejected by approver.
Approved expenses cannot be edited/deleted by the owner and can be converted by the Finance role.
Rejected expenses cannot be edited/deleted by the owner unless policy changes.
The current super-admin-only Add column must be permission-driven instead of auth()->id()=1.
CustodyExpenses-Notification-001
المالية والحسابات · مصروفات العهد
بصفتي مستخدم المالية، أريد تنفيذ المتطلب التشغيلي في مصروفات العهد، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Expense Management
فتح سريع للقصة
Actor: Finance User
طبقًا للمصدر الأساسي ERP_SRS: As an Finance User, I want relevant users to be notified when custody events occur, so that actions are handled on time.
As an Finance User, I want relevant users to be notified when custody events occur, so that actions are handled on time.
Acceptance Criteria (5)
Custody created notification goes to the custody user.
Custody expense created notification goes to approver or finance inbox as configured.
Expense approved/rejected notification goes to the custody user.
Custody closed/refund notification goes to relevant stakeholders.
Notification targets should not be hardcoded to a fixed user.
IMPCT-Custody-Balance-001
المالية والحسابات · الأثر المالي
بصفتي مستخدم الأعمال، أريد احتساب ومطابقة القيم والأرصدة في الأثر المالي، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Account Reconciliations
فتح سريع للقصة
Actor: Business / System User
طبقًا للمصدر الأساسي ERP_SRS: I want the system to correctly reflect the impact of custody issuance and expenses on the safe balance
I want the system to correctly reflect the impact of custody issuance and expenses on the safe balance
Acceptance Criteria (7)
1. Custody creation (disbursement from safe) - System deducts reserved balance from safe full total balance - Reserved balance is transferred to custody owner - Safe balance = full total − reserved - Custody total_expenses = 0 - Custody remaining = reserved
2. Custody expense creation / update - Must NOT affect safe balance - Must NOT affect reserved balance - System recalculates total_expenses and remaining
بصفتي مستخدم الأعمال، أريد احتساب ومطابقة القيم والأرصدة في الأثر المالي، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Account Reconciliations
فتح سريع للقصة
Actor: Business / System User
طبقًا للمصدر الأساسي ERP_SRS: I want clear definitions for all custody and safe-related balances
I want clear definitions for all custody and safe-related balances
Acceptance Criteria (6)
1. Full total balance - Available money in safe - Decreases on custody creation - Increases on refund
2. Reserved balance - Money issued to employee - Considered outside safe - Fixed after creation
3. Expenses on custody - Total of all expenses - Includes approved and pending - Increases over time
4. Remaining amount - remaining = reserved − expenses - Decreases with expenses - Returned on closure if > 0
5. Relationship between values - Creation → safe decreases, reserved assigned - Expenses → safe unaffected, remaining decreases - Closure → remaining returned to safe
6. Important clarification - Reserved is outside safe - Expenses from custody not safe - Safe reflects actual available money
IMPCT-NonCachManagment-Paid-003
المالية والحسابات · الأثر المالي
بصفتي مستخدم المالية، أريد تنفيذ المتطلب التشغيلي في الأثر المالي، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Account Reconciliations
فتح سريع للقصة
Actor: Finance User
طبقًا للمصدر الأساسي ERP_SRS: As a Finance User, I want to select multiple Ready to Pay rows and mark them as paid, so that I can pay multiple company expenses or purchase invoices at once.
As a Finance User, I want to select multiple Ready to Pay rows and mark them as paid, so that I can pay multiple company expenses or purchase invoices at once.
Acceptance Criteria (6)
Add a checkbox before the ID column in the Ready to Pay table.
Users can select multiple rows across different safes.
Bulk Mark as Paid button appears only when at least one row is selected.
Each selected row is validated independently.
If one row fails, the system returns a clear error message per row without hiding successful results.
Paid rows status becomes Closed/Paid and payment date is updated.
IMPCT-NonCachManagment-Safe-004
المالية والحسابات · الأثر المالي
بصفتي مستخدم المالية، أريد احتساب ومطابقة القيم والأرصدة في الأثر المالي، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Account Reconciliations
فتح سريع للقصة
Actor: Finance User
طبقًا للمصدر الأساسي ERP_SRS: As a Finance User, I want the payment impact to depend on whether the record is custody-related, so that safe balances are not deducted twice.
As a Finance User, I want the payment impact to depend on whether the record is custody-related, so that safe balances are not deducted twice.
Acceptance Criteria (5)
If the row is related to Financial Custody, the amount is deducted from the custody reserved amount only.
Custody-related payment must not be deducted from the safe available balance again.
If the row is not related to Financial Custody, the amount is deducted from the related safe based on normal payment logic.
The system must validate available balance for non-custody rows before payment.
Payment ledger must clearly indicate source: custody-funded or safe-funded.
IMPCT-NonCachManagment-Tabs-005
المالية والحسابات · الأثر المالي
بصفتي مستخدم المالية، أريد تنفيذ المتطلب التشغيلي في الأثر المالي، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Account Reconciliations
فتح سريع للقصة
Actor: Finance User
طبقًا للمصدر الأساسي ERP_SRS: As a Finance User, I want records to appear in the correct Non-Cash Management tabs, so that payment workflow is clear.
As a Finance User, I want records to appear in the correct Non-Cash Management tabs, so that payment workflow is clear.
Acceptance Criteria (5)
Linked charts of accounts records do not appear unpaid before GA approval unless flexible payment approval rules create paid state directly.
After GA approval, records appear in the Unpaid tab.
Payment details move records to Ready to Pay.
Paid records move to Closed/Paid or paid history view.
Unlinked chart of accounts records appear in Unpaid immediately after creation.
IMPCT-Accounting-GA-006
المالية والحسابات · الأثر المالي
بصفتي مستخدم الأعمال، أريد مراجعة واعتماد أو رفض العملية في الأثر المالي حسب الصلاحية، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Account Reconciliations
فتح سريع للقصة
Actor: General Accounting user
طبقًا للمصدر الأساسي ERP_SRS: As a General Accounting user, I want expenses and invoices with a linked chart of accounts to wait for GA approval, so that accounting entries are validated before payment.
As a General Accounting user, I want expenses and invoices with a linked chart of accounts to wait for GA approval, so that accounting entries are validated before payment.
Acceptance Criteria (6)
Accrual Journal Entry is created for expense/invoice.
Expense or invoice status becomes Pending by GA.
Rows do not appear in the Non-Cash Management unpaid tab until GA approves accrual.
After GA approval, status becomes Confirmed by GA and the row appears in the Unpaid tab.
Payment details move row to Ready to Pay and create payment JE pending GA if configured.
GA rejection at accrual stage sets record to Rejected by GA and hides it from payment tabs.
IMPCT-Accounting-GA-006-01
المالية والحسابات · الأثر المالي
بصفتي مستخدم المالية، أريد مراجعة واعتماد أو رفض العملية في الأثر المالي حسب الصلاحية، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Account Reconciliations
فتح سريع للقصة
Actor: General Accounting user or Finance User
طبقًا للمصدر الأساسي ERP_SRS: As a General Accounting user or Finance User, I want expenses and invoices without a linked chart of accounts to proceed without GA approval, so that payment can continue based on normal non-cash flow.
As a General Accounting user or Finance User, I want expenses and invoices without a linked chart of accounts to proceed without GA approval, so that payment can continue based on normal non-cash flow.
Acceptance Criteria (5)
Created expense/invoice status becomes Pending.
The record appears in the Non-Cash Management unpaid tab.
Finance users can add payment details.
Row moves to Ready to Pay.
Finance users can mark paid, then status becomes Closed/Paid.
IMPCT-Accounting-JournalEntries-007
المالية والحسابات · الأثر المالي
بصفتي مستخدم الأعمال، أريد إنشاء سجل جديد في الأثر المالي بعد التحقق من البيانات والقواعد، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Account Reconciliations
فتح سريع للقصة
Actor: System
طبقًا للمصدر الأساسي ERP_SRS: As the System, I want to create accounting journal entries for financial operations, so that accounting traceability is maintained.
As the System, I want to create accounting journal entries for financial operations, so that accounting traceability is maintained.
Acceptance Criteria (5)
Accrual JE must be created when applicable during expense/invoice import or conversion.
Payment JE must be created before a record is marked as paid in flows requiring accounting entry.
The system must maintain an audit trail of JE creation, status, and approval.
Failures in JE creation must prevent marking the record as paid and return clear row-level errors during import.
Finance users can mark paid, then status becomes Closed/Paid.
IMPCT-Accounting-Payment-008
المالية والحسابات · الأثر المالي
بصفتي مستخدم المالية، أريد مراجعة واعتماد أو رفض العملية في الأثر المالي حسب الصلاحية، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Account Reconciliations
فتح سريع للقصة
Actor: Finance User
طبقًا للمصدر الأساسي ERP_SRS: As a Finance User, I want payment completion to depend on journal entry creation rather than GA approval when configured, so that bulk operations can proceed faster while keeping accounting traceability.
As a Finance User, I want payment completion to depend on journal entry creation rather than GA approval when configured, so that bulk operations can proceed faster while keeping accounting traceability.
Acceptance Criteria (6)
When configured, the system creates accrual JE and payment JE immediately.
Paid Date is required and saved.
Records can become Closed/Paid or Paid - JE Pending Approval without waiting for GA approval.
The system must never mark paid without creating required journal entries.
For custody-related records, no safe deduction occurs again; reserved custody balance is consumed instead.
For non-custody records, normal safe deduction applies.
CreditCardSafe-Create-001
المالية والحسابات · خزينة بطاقات الائتمان
بصفتي مستخدم المالية، أريد إنشاء سجل جديد في خزينة بطاقات الائتمان بعد التحقق من البيانات والقواعد، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: finance user
طبقًا للمصدر الأساسي ERP_SRS: As a finance user, I want to create a safe with type Credit Card from the Cash Management page, so that I can use it as a payment method for business expenses.
As a finance user, I want to create a safe with type Credit Card from the Cash Management page, so that I can use it as a payment method for business expenses.
Acceptance Criteria (8)
The safe creation page is accessible from the Cash Management page.
The user selects Type = Credit Card and Payment Type = Credit Card.
When Type = Credit Card is selected, the credit card specific fields appear on the creation form.
All required fields must be filled before the safe can be saved.
The saved credit card safe appears in the Cash Management safe list
Field Validations
Edit is available on a credit card safe only if no expenses have been recorded against it.
Once any expense has been made using the credit card safe, the Edit action is disabled and all fields are locked.
CreditCardSafe-Detele-003
المالية والحسابات · خزينة بطاقات الائتمان
بصفتي مستخدم المالية، أريد عرض ومتابعة سجلات خزينة بطاقات الائتمان مع الفلاتر والإجماليات المسموح بها، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: finance user
طبقًا للمصدر الأساسي ERP_SRS: As a finance user, I want to delete a credit card safe that is no longer needed, so that the safe list remains clean and accurate.
As a finance user, I want to delete a credit card safe that is no longer needed, so that the safe list remains clean and accurate.
Acceptance Criteria (2)
Delete is available on a credit card safe only if no expenses have been recorded against it.
Once any expense has been made using the credit card safe, Delete action is permanently disabled.
CreditCardSafe-View-004
المالية والحسابات · خزينة بطاقات الائتمان
بصفتي مستخدم المالية، أريد عرض ومتابعة سجلات خزينة بطاقات الائتمان مع الفلاتر والإجماليات المسموح بها، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: finance user
طبقًا للمصدر الأساسي ERP_SRS: As a finance user, I want to view the credit card safe balance summary and repayment information, so that I can monitor the outstanding balance and credit usage at any time.
As a finance user, I want to view the credit card safe balance summary and repayment information, so that I can monitor the outstanding balance and credit usage at any time.
Acceptance Criteria (4)
A dedicated page exists for each credit card safe showing its limit data and repayment information.
The repayment section is available on this page.
The repayment history table is displayed on this page.
The page displays Credit Limit, Used Amount, Paid Amount, Outstanding, and Available Credit.
CreditCardSafe-Repayment-005
المالية والحسابات · خزينة بطاقات الائتمان
بصفتي مستخدم المالية، أريد إنشاء سجل جديد في خزينة بطاقات الائتمان بعد التحقق من البيانات والقواعد، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: finance user
طبقًا للمصدر الأساسي ERP_SRS: As a finance user, I want to record a repayment against a credit card safe outstanding balance, so that the outstanding balance decreases and the available credit is restored.
As a finance user, I want to record a repayment against a credit card safe outstanding balance, so that the outstanding balance decreases and the available credit is restored.
Acceptance Criteria (5)
The repayment section is available on the credit card safe limit page.
Only cash and treasury safes appear in The Safe dropdown; credit card safes are excluded.
A successful repayment decreases outstanding balance and increases available credit by the repaid amount.
After saving, the repayment appears in the repayment history section.
Field Validations
CreditCardSafe-Overpayment-006
المالية والحسابات · خزينة بطاقات الائتمان
بصفتي مستخدم الأعمال، أريد تعديل بيانات خزينة بطاقات الائتمان مع حفظ التاريخ وإعادة الاحتساب، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: Business / System User
طبقًا للمصدر الأساسي ERP_SRS: Defines behavior when repayment exceeds outstanding.
Defines behavior when repayment exceeds outstanding.
Acceptance Criteria (5)
If repayment > outstanding:
Outstanding becomes 0
Extra amount is stored as credit balance on the card
Available credit increases accordingly
Overpayment credit can be used to offset future expenses.
CreditCardSafe-RepaymentHistory-007
المالية والحسابات · خزينة بطاقات الائتمان
بصفتي مستخدم المالية، أريد عرض ومتابعة سجلات خزينة بطاقات الائتمان مع الفلاتر والإجماليات المسموح بها، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: finance user
طبقًا للمصدر الأساسي ERP_SRS: As a finance user, I want to view all repayments made on a credit card safe, so that I can track the full repayment activity on the card.
As a finance user, I want to view all repayments made on a credit card safe, so that I can track the full repayment activity on the card.
Acceptance Criteria (3)
The repayment history section is displayed on the credit card safe limit page.
Each repayment record displays row number, date, source safe, amount, and note.