Use case NCA-100 - Black-box, System Transfer funds in local currency User goal

Scope: New Branch System
Type: System   Visibility: Black-box   Level: User goal
Primary actor: Non-cash teller
Stakeholders and interests:
Client: Credit the amount to credit account.
Bank's retail department: Charge the fee.
Bank's audit department: Have all successful transactions posted into transaction log.
Bank's audit department: Have all failed transactions posted into audit log.
Preconditions:
  • User is logged in.
  • Client is present at the branch office.
Minimal guarantees:
  • Transfer failure and its reason logged in audit log.
  • Error message displayed to user.
  • No changes made to accounts.
Success guarantees:
  • Amount and fee debited from the debit account.
  • Amount credited to the credit account.
  • Fee credited to proper general ledger account.
  • Transfer logged in transaction log.
Trigger: Client asks to transfer funds.
Main success scenario:
1.  User selects transfer type .
2.  User identifies debit account limiting the bank code to own bank.
3.  User identifies credit account .
4. User enters amount and effective date.
5.  System calculates fee .
6. User submits the transaction.
Extensions:
1a. Transfer type is Express and current time is past cut-off time for express transfers:
    1a1. System displays error message and does not proceed.
2a. User decides to verify signature:
    2a1. User verifies client's signature for the debit account.
3a. Debit and credit accounts are the same:
    3a1. System displays error message and lets the user identify other accounts.
6a. Amount is above 5000 and client's signature was not verified:
    6a1.  System displays error message and returns to step 2 .
6b. Effective date is in past or more than one year in future:
    6b1.  System displays error message and returns to step 4 .
References: OVR-110 - Use non-cash services of bank's branch

Created in uctool.sf.net.