Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Adding people (people who owe you money or you owe money to)
  2. Add transaction (Users are allowed to say that another person owes them X amount of dollars)
  3. View all transactions (like a credit-card bill)
  4. Disputing transactions (for potentially incorrect charges)
1. Adding People

Goal: Allow users to register a two-way connection with people that owe them money. 

...

  • Ability to arrange transaction order depending on various parameters including but not limited to:
    • type (credit or charge) 
    • person of transaction origination (who posted the original transaction)
    • denomination (the size of the credit or charge)

...

4. Disputing Transactions

Goal: People make mistakes; when there is a transaction against the user that he/she deems incorrect, it may be disputed.  Upon dispute, that transaction will be flagged for in-person or alternative settlement. 

Subtasks: 

  • Set Flag the amount transaction that another user owes them
  • Input the name of the transaction (what it was for) 
  • Send the transaction
  • Approve transaction Preconditions:
  • The two exchanging parties must have an established connection.

Postconditions: 

  • a user wants to dispute
  • Flag the complimentary transaction that a user wants to dispute (the transaction as posted on the other person's account)

Preconditions: 

  • Transaction must have already been successfully posted prior to dispute

Postconditions: 

  • Disputes should have the ability to be retracted if the transactions are settled.
  • A transaction will be sent from one party to another.
  • Approval