نفس مصدر الإدارات والموديولات والـWorkflows؛ يتم تحميل 20 قصة فقط في كل صفحة.
632 نتيجة من نفس الـSRS Graphصفحة 11 من 32الكتالوج الكامل 632 Story فريدة
CreditCardSafe-NOTF-ReceivePayment-008
المالية والحسابات · خزينة بطاقات الائتمان
بصفتي مستخدم الأعمال، أريد تعديل بيانات خزينة بطاقات الائتمان مع حفظ التاريخ وإعادة الاحتساب، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: card holder
طبقًا للمصدر الأساسي ERP_SRS: As a card holder, I want to receive an in-app notification one day before the payment due day when there is an outstanding balance, so that I am reminded to make the repayment before the deadline.
As a card holder, I want to receive an in-app notification one day before the payment due day when there is an outstanding balance, so that I am reminded to make the repayment before the deadline.
Acceptance Criteria (4)
The system runs a daily check for upcoming payment due dates.
On the day before the Payment Due Day each month, if the outstanding balance is greater than 0, an in-app notification is sent to the assigned card holder.
If the outstanding balance is 0, no notification is sent.
The notification is sent only to the card holder assigned to the credit card safe.
CreditCardSafe-Transactions-009
المالية والحسابات · خزينة بطاقات الائتمان
بصفتي مستخدم المالية، أريد عرض ومتابعة سجلات خزينة بطاقات الائتمان مع الفلاتر والإجماليات المسموح بها، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
finance user
Actor:
طبقًا للمصدر الأساسي ERP_SRS: As a finance user, I want to view all in/out transactions on a credit card safe, so that I can see the complete movement history of the card.
As a finance user, I want to view all in/out transactions on a credit card safe, so that I can see the complete movement history of the card.
Acceptance Criteria (5)
The transactions page is accessible from the credit card safe.
The page includes a filter panel with Type, Investors, Payees, Customers, User, Direction, and Date Range.
The page displays a summary showing Total In and Total Out amounts.
Both incoming (IN) and outgoing (OUT) transactions are displayed.
The transaction table shows the following columns:
CreditCardSafe-Lang-010
المالية والحسابات · خزينة بطاقات الائتمان
بصفتي مستخدم الأعمال، أريد تعديل بيانات خزينة بطاقات الائتمان مع حفظ التاريخ وإعادة الاحتساب، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: Business / System User
طبقًا للمصدر الأساسي ERP_SRS: Ensure all Credit Card Safe user-facing labels, messages, validation errors, and notifications are available in supported system languages.
Ensure all Credit Card Safe user-facing labels, messages, validation errors, and notifications are available in supported system languages.
Acceptance Criteria (2)
All user-facing messages, labels, and notifications must be available in English and Arabic.
Date formats and decimal separators must follow system locale settings.
CreditCardSafe-MultiCurrency-011
المالية والحسابات · خزينة بطاقات الائتمان
بصفتي مستخدم الأعمال، أريد تعديل بيانات خزينة بطاقات الائتمان مع حفظ التاريخ وإعادة الاحتساب، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: Business / System User
طبقًا للمصدر الأساسي ERP_SRS: Defines currency conversion behavior between card currency and source safe currency.
Defines currency conversion behavior between card currency and source safe currency.
Acceptance Criteria (5)
If repayment > outstanding:
If repayment is safe currency ≠ card currency, the system applies an exchange rate.
Outstanding is stored in card currency.
Journal entries are created in base currency.
The exchange rate must be captured and auditable.
CreditCardSafe-Update-Limit-012
المالية والحسابات · خزينة بطاقات الائتمان
بصفتي مستخدم الأعمال، أريد تعديل بيانات خزينة بطاقات الائتمان مع حفظ التاريخ وإعادة الاحتساب، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: Business / System User
طبقًا للمصدر الأساسي ERP_SRS: Defines constraints on updating credit limits.
Defines constraints on updating credit limits.
Acceptance Criteria (3)
The credit limit cannot be reduced below the current used amount.
Increasing credit limit is allowed with audit trail.
Changes must be logged with old and new values.
CreditCardSafe-CardValidity-013
المالية والحسابات · خزينة بطاقات الائتمان
بصفتي مستخدم الأعمال، أريد تعديل بيانات خزينة بطاقات الائتمان مع حفظ التاريخ وإعادة الاحتساب، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: Business / System User
طبقًا للمصدر الأساسي ERP_SRS: Defines behavior for expired credit cards.
Defines behavior for expired credit cards.
Acceptance Criteria (4)
If expiry date < today:
Block new expenses using the card
Allow repayment operations only
The system must show a warning on the card details page.
Rules-014
المالية والحسابات · موديول غير مصنف — يحتاج تحديد الموديول
بصفتي مستخدم الأعمال، أريد تعديل بيانات موديول غير مصنف — يحتاج تحديد الموديول مع حفظ التاريخ وإعادة الاحتساب، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: Business / System User
طبقًا للمصدر الأساسي ERP_SRS: Defines scenarios where credit cards cannot be used.
Defines scenarios where credit cards cannot be used.
Acceptance Criteria (4)
- Block usage if:
Card is expired
Available credit is insufficient
Card is inactive
IMPCTCreditCardSafe-Accounting-015
المالية والحسابات · خزينة بطاقات الائتمان
بصفتي مستخدم الأعمال، أريد تعديل بيانات خزينة بطاقات الائتمان مع حفظ التاريخ وإعادة الاحتساب، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: Business / System User
طبقًا للمصدر الأساسي ERP_SRS: Defines accounting entries for credit card expense and repayment operations and aligns Outstanding with GL liability.
Defines accounting entries for credit card expense and repayment operations and aligns Outstanding with GL liability.
Acceptance Criteria (12)
Expense using Credit Card
- Dr Expense Account
- Cr Credit Card Liability Account
- Dr Credit Card Liability Account
- Cr Cash / Treasury Safe
Outstanding must equal GL balance (liability).
Journal entries must be created before marking any related record as paid.
The system must create journal entries only when Chart of Accounts integration is enabled.
If Chart of Accounts integration is disabled, no journal entry is created automatically.
If Chart of Accounts integration is enabled, created journal entries must follow the GA approval workflow.
Generated journal entries must be created with status Pending by GA until approved by General Accounting.
Credit Card Safe balances must still be updated operationally even when journal entry creation is disabled.
CashReservation-List-001
المالية والحسابات · موديول Cash Reservation
بصفتي مدير المالية، أريد عرض ومتابعة سجلات موديول Cash Reservation مع الفلاتر والإجماليات المسموح بها، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: Finance Manager
طبقًا للمصدر الأساسي ERP_SRS: As a Finance Manager, I want to view and filter cash reservations, so that I can monitor reserved obligations and available liquidity.
As a Finance Manager, I want to view and filter cash reservations, so that I can monitor reserved obligations and available liquidity.
Acceptance Criteria (7)
Filter by safe/bank account, category, status, source type, due date, currency, and date range.
Default date-from should be January 1 of the current year if not provided.
Show reservation number, category, source, original amount, consumed amount, released amount, remaining amount, due date, status, and creator.
Active reservations must affect available balance.
Fully consumed, released, cancelled, and rejected reservations must remain visible for audit.
Closed/final reservations should be read-only.
Users can open the source document if source_type and source_id exist.
CashReservation-Create-001
المالية والحسابات · موديول Cash Reservation
بصفتي مستخدم المالية، أريد إنشاء سجل جديد في موديول Cash Reservation بعد التحقق من البيانات والقواعد، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: Finance User
طبقًا للمصدر الأساسي ERP_SRS: As a Finance User, I want to create a manual cash reservation, so that I can hold part of a safe/bank balance for a future obligation.
As a Finance User, I want to create a manual cash reservation, so that I can hold part of a safe/bank balance for a future obligation.
Acceptance Criteria (9)
Category, cash account, currency, amount, reserve date, reason, and due date rules are required based on category configuration.
System validates available balance before submission if category affects available balance.
If a category requires approval, status becomes Pending Approval.
If a category does not require approval, status becomes Active.
Active reservation decreases available balance but does not decrease actual balance.
Reservation must not create journal entries by default.
The reservation number must be generated automatically.
Manual reservation should have source_type = Manual.
Create / Edit cash reservation — field dictionary
CashReservation-AutoCreate-002
المالية والحسابات · موديول Cash Reservation
بصفتي مستخدم الأعمال، أريد إنشاء سجل جديد في موديول Cash Reservation بعد التحقق من البيانات والقواعد، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: System
طبقًا للمصدر الأساسي ERP_SRS: As a System, I want to automatically create reservations from ERP source modules, so that approved obligations reserve cash without manual duplication.
As a System, I want to automatically create reservations from ERP source modules, so that approved obligations reserve cash without manual duplication.
Acceptance Criteria (7)
Source module sends source_type, source_id, source_number, amount, currency, due date, cash account, category, and beneficiary.
The system prevents duplicate active reservation for the same source if duplication is not allowed.
Source documents can be opened from reservation details.
Category configuration controls whether the reservation requires approval.
Auto-created reservation follows the same lifecycle as manual reservations.
If the source is cancelled before activation, reservation can be cancelled.
If the source is cancelled after activation, reservation should be released, not cancelled.
CashReservation-Approval-003
المالية والحسابات · موديول Cash Reservation
بصفتي المعتمد، أريد مراجعة واعتماد أو رفض العملية في موديول Cash Reservation حسب الصلاحية، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: Approver
طبقًا للمصدر الأساسي ERP_SRS: As an Approver, I want to approve or reject cash reservation requests, so that only valid obligations affect available cash.
As an Approver, I want to approve or reject cash reservation requests, so that only valid obligations affect available cash.
Acceptance Criteria (6)
Reservations requiring approval start as Pending Approval.
Approver can Approve, Reject, or Send Back if supported.
On approval, reservation becomes Active and affects available balance.
On rejection, reservation becomes Rejected and does not affect available balance.
Approval action must be logged in transaction history.
Approval should show the impact on available balance before confirmation.
CashReservation-Consume-004
المالية والحسابات · موديول Cash Reservation
بصفتي مستخدم المالية، أريد احتساب ومطابقة القيم والأرصدة في موديول Cash Reservation، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: Finance User
طبقًا للمصدر الأساسي ERP_SRS: As a Finance User, I want payments to consume existing reservations, so that the remaining reserved balance stays accurate.
As a Finance User, I want payments to consume existing reservations, so that the remaining reserved balance stays accurate.
Acceptance Criteria (9)
The amount consumed must not exceed the remaining amount.
The system increases consumed_amount.
The system decreases the remaining_amount.
If remaining_amount > 0, status becomes Partially Consumed.
If remaining_amount = 0, status becomes Fully Consumed.
Actual balance decreases only because of the actual payment/disbursement, not because of the reservation itself.
Duplicate consumers using the same payment reference must be blocked.
Consume transactions must store reference_type and reference_id.
Reverse payment should create a reverse_consume transaction.
CashReservation-Release-005
المالية والحسابات · موديول Cash Reservation
بصفتي مدير المالية، أريد إغلاق العملية في موديول Cash Reservation وتسوية أثرها المالي والتشغيلي، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: Finance Manager
طبقًا للمصدر الأساسي ERP_SRS: As a Finance Manager, I want to release part or all of an active reservation, so that unused reserved cash returns to available balance.
As a Finance Manager, I want to release part or all of an active reservation, so that unused reserved cash returns to available balance.
Acceptance Criteria (7)
Release is allowed only for Active or Partially Consumed reservations.
Release amount must not exceed remaining amount.
If a category requires release approval, release request status becomes Pending.
On release approval, released_amount increases and remaining_amount decreases.
Available balance increases by the released amount.
If remaining_amount = 0 because of release, status becomes Released.
Release must be used instead of Cancel when reservation already affects available balance.
CashReservation-Cancel-006
المالية والحسابات · موديول Cash Reservation
بصفتي مستخدم المالية، أريد تنفيذ المتطلب التشغيلي في موديول Cash Reservation، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: Finance User
طبقًا للمصدر الأساسي ERP_SRS: As a Finance User, I want to cancel a draft or pending reservation, so that invalid reservation requests do not continue in the workflow.
As a Finance User, I want to cancel a draft or pending reservation, so that invalid reservation requests do not continue in the workflow.
Acceptance Criteria (5)
Cancel is allowed for Draft or Pending Approval reservations.
Cancelled reservations do not affect available balance.
If reservation is Active, the system should recommend Release instead of Cancel.
Cancel action must be logged.
Cancel may require approval depending on system configuration.
CashReservation-Adjust-007
المالية والحسابات · موديول Cash Reservation
بصفتي مدير المالية، أريد تعديل بيانات موديول Cash Reservation مع حفظ التاريخ وإعادة الاحتساب، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: Finance Manager
طبقًا للمصدر الأساسي ERP_SRS: As a Finance Manager, I want to increase or decrease an active reservation, so that reservation amount matches the updated obligation.
As a Finance Manager, I want to increase or decrease an active reservation, so that reservation amount matches the updated obligation.
Acceptance Criteria (7)
Adjustment must be logged as a transaction.
Increase adjustment validates available balance.
Increase may require approval.
Decrease should behave like release if reservation is already active.
Cannot reduce the amount below consumed_amount.
Adjustments must update original_amount or remaining_amount according to approved business rules.
The system must keep old and new values in the audit trail.
CashReservation-Balance-008
المالية والحسابات · موديول Cash Reservation
بصفتي مستخدم المالية، أريد احتساب ومطابقة القيم والأرصدة في موديول Cash Reservation، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: Finance User
طبقًا للمصدر الأساسي ERP_SRS: As a Finance User, I want clear balance definitions, so that I can understand actual cash, reserved cash, and available cash.
As a Finance User, I want clear balance definitions, so that I can understand actual cash, reserved cash, and available cash.
Acceptance Criteria (10)
Actual Balance = real balance in safe/bank.
Reserved Amount = active remaining reservations.
Available Balance = Actual Balance - Active Reserved Amount.
Creating active reservation decreases available balance only.
Consuming reservation through payment decreases actual balance and decreases reserved remaining.
Releasing reservation increases available balance only.
Cancelled/rejected reservations do not affect available balance.
Fully consumed reservations do not remain in reserved balance.
Balance must be calculated per cash account, not only company-wide.
Balance Impact Matrix
CashReservation-Dashboard-009
المالية والحسابات · موديول Cash Reservation
بصفتي مدير المالية، أريد تنفيذ المتطلب التشغيلي في موديول Cash Reservation، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: Finance Manager
طبقًا للمصدر الأساسي ERP_SRS: As a Finance Manager, I want a dashboard for cash reservations, so that I can understand liquidity status quickly.
As a Finance Manager, I want a dashboard for cash reservations, so that I can understand liquidity status quickly.
Acceptance Criteria (7)
Show Actual Balance, Reserved Amount, Available Balance, and Overdue Reserved Amount.
Show reserved amount by category.
Show upcoming reservations ordered by the due date.
Show reservations overdue by the due date.
Support filtering by company, branch, safe/bank account, currency, and category.
Highlight negative or low available balance.
Users can open a reservation list filtered by each dashboard card.
CashReservation-SourceLinking-010
المالية والحسابات · موديول Cash Reservation
بصفتي مستخدم الأعمال، أريد تنفيذ المتطلب التشغيلي في موديول Cash Reservation، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: System
طبقًا للمصدر الأساسي ERP_SRS: As a System, I want reservations to link dynamically to any source module, so that the reservation module can serve multiple ERP workflows.
As a System, I want reservations to link dynamically to any source module, so that the reservation module can serve multiple ERP workflows.
Acceptance Criteria (6)
Reservation stores source_type and source_id.
Reservation optionally stores source_number for UI display.
Source type can be FinancialCustody, TaxStatement, PayrollRun, VendorInvoice, Manual, etc.
The system can open source documents if the user has permission.
Source deletion should be blocked if it has active reservation.
The archived source should keep the reservation audit intact.
CashReservation-Transactions-011
المالية والحسابات · موديول Cash Reservation
بصفتي مدير المالية، أريد عرض ومتابعة سجلات موديول Cash Reservation مع الفلاتر والإجماليات المسموح بها، حتى تكتمل العملية بنتيجة صحيحة وقابلة للتتبع.
دورة العمل: دورة Cash Management
فتح سريع للقصة
Actor: Finance Manager
طبقًا للمصدر الأساسي ERP_SRS: As a Finance Manager, I want to view all reservation transactions, so that I can audit every change.
As a Finance Manager, I want to view all reservation transactions, so that I can audit every change.
Acceptance Criteria (5)
Each transaction stores type, amount, reference, reason, user, date, and notes.
Timeline appears on the reservation detail page.
Payment-related consume transactions must show source payment reference.
Release approval transactions must show approver and approval date.