Update Functional requirements authored by Hardo Post's avatar Hardo Post
......@@ -119,22 +119,26 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&
**FILTER SEB CUSTOMER COMPANIES AND COUNTERPARTIES**
**12. Select out some SEB customer companies for visualization**
**12. Select out some specific SEB customer companies for visualization**
- Who as an Analyst
- I want to select some specific SEB customer companies out of all the customer companies for visualizing
- So I can see how this specific group is financially doing with its counterparties or internally withing this group.
- So I can see how this specific group is financially doing with its counterparties or internally within this group.
**13. Filter out top n number of counterparties transacting with SEB customers' companies**
- Who: As an analyst
- What: I want to visualize any number (1 to all) of counterparties starting with biggest aggregated incoming and outgoing cash flows to SEB customers' companies.
- Why: So I could visually clearly see only the main incoming and outgoing cash flows and make decisions based on that.
**14. Display payment amounts in different representations**
- Who: As a Financial Manager
- What: I want choose between different representations to display the cash flow amounts, such as full number, in thousands and in millions
- Why: So in case of larger cash flows I can switch to millions and see the large amounts in more concise easier to grasp format and in case of smaller cash flows I can switch to thousands or full numbers to see these better.
---
**CURRENCIES**
**14. Visualize Cash Flows in Payment Currencies (must-have) (MARIELLE)**
**15. Visualize Cash Flows in Payment Currencies (must-have) (MARIELLE)**
- Who: As a Financial Manager
- What: I want edges to show the currency in which the payment was made.
......@@ -144,7 +148,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&
\-Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=173-3130&m=dev
**15. Visualize Cash Flows in specific Currency (must-have) (MARIELLE)**
**16. Visualize Cash Flows in specific Currency (must-have) (MARIELLE)**
- Who: As a Financial Manager
- What: I want to filter and visualize cash flows where transactions are made in a specific currency
......@@ -156,7 +160,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&
[ https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=53-842&m=dev](https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=53-842&m=dev)
**16. Convert All Other Currencies to Euros (won't have)**
**17. Convert All Other Currencies to Euros (won't have)**
- Who: As an accountant
- What: I want an option to convert all other currencies in the transactions to euros.
......@@ -166,7 +170,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&
**FILTERING BASED ON TIME**
**17. Set Custom Date Ranges (must-have) (KIRKE)**
**18. Set Custom Date Ranges (must-have) (KIRKE)**
- Who: As an Accountant
- What: I want to set custom start and end dates filter.
......@@ -174,7 +178,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&
\-UC2, UC3 - #106
**18. Use Preset Date Ranges(should-have)**
**19. Use Preset Date Ranges(should-have)**
- Who: As an Accountant
- What: I want to apply common preset date ranges (e.g., last week, last month, last quarter, last year, last year).
......@@ -186,7 +190,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&
**FILTERING LOCATION**
**19. Visualize counterparties by their bank country (must-have)**
**20. Visualize counterparties by their bank country (must-have)**
- Who: As a Financial Manager
- What: I want an option to visualize counterparties (companies + private node) as nodes in the country where their bank account is located.
......@@ -194,7 +198,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&
\-UC3 - #43
**20. Filter Cash Flows by Postal Codes (Only in Estonia?) (could-have)**
**21. Filter Cash Flows by Postal Codes (Only in Estonia?) (could-have)**
- Who: As a Financial Manager of a restaurant chain
- What: I want to filter cash flows by postal indexes within my country.
......@@ -204,7 +208,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&
**FILTERING BY PAYMENT CHANNEL TYPE**
**21. Filter Cash Flows by Payment Channel Type (should-have)**
**22. Filter Cash Flows by Payment Channel Type (should-have)**
- Who: As a Financial Manager
- What: I want to filter cash flows based on payment channel types (e.g., online banking, mobile payments, in-store POS, etc.).
......@@ -214,19 +218,19 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&
** LISTS **
**22.List of visualized counterparties' Total Cash Flows to SEB customers' companies accounts (must-have)**
**23.List of visualized counterparties' Total Cash Flows to SEB customers' companies accounts (must-have)**
- Who: As a Financial Manager
- What: I want an option to list visualized counterparties' Total Cash Flows to SEB customers' companies sorted by amount.
- Why: So that I can easily switch between visualized graph and ordered list of amounts and quickly see how the incoming amounts seen on graph compare to other incoming amounts in the list.
**23.List of SEB customers' Total Cash Flows to counterparties (must-have)**
**24.List of SEB customers' Total Cash Flows to counterparties (must-have)**
- Who: As a Financial Manager
- What: I want an option to list flows of SEB customers' companies to counterparties sorted by amount.
- Why: So that I can easily switch between visualized graph and ordered list of amounts and quickly see how the outgoing amounts seen on graph compare to other outgoing amounts in the list.
**24.List of net flows between SEB customers and counterparties (must-have)**
**25.List of net flows between SEB customers and counterparties (must-have)**
- Who: As a Financial Manager
- What: I want an option to see list of net flows between SEB customers and counterparties.
......@@ -236,27 +240,27 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&
**STATISTICS**
**25. See frequency of transactions between SEB customers and counterparties (must-have)**
**26. See frequency of transactions between SEB customers and counterparties (must-have)**
- Who: As a Financial Manager
- What: I want to see the frequency of transactions between SEB customer and counterparty or counterparty and SEB customer within a certain period.
- Why: So that I can analyze the overall transaction patterns and gain insights into customer behavior over time, allowing me to optimize financial planning and improve decision-making.
**26. See average amount of transactions between SEB customers and counterparties (must-have)**
**27. See average amount of transactions between SEB customers and counterparties (must-have)**
- Who: As a Financial Manager
- What: I want to see average amount of transactions between SEB customer and counterparty or counterparty and SEB customer within a selected period.
- Why: So that I can analyze the overall transaction patterns and gain insights into customer behavior over time, allowing me to optimize financial planning and improve decision-making.
**27. Click on transaction edge to display statistics (must-have)**
**28. Click on transaction edge to display statistics (must-have)**
- Who: As a Financial Manager
- What: When I click on and incoming and outgoing aggregated transaction edge on the graph I want to see statistics about that edge
- Why: So I can know how many transactions are in there, what is the average amount, what was the earliest and latest date of these transactions so I can
**28. View Average Frequency of Transactions to my company (should-have)**
**29. View Average Frequency of Transactions to my company (should-have)**
- Who: As a Financial Manager
- What: I want to see the average frequency of transactions to my company within a selected period.
......@@ -269,19 +273,19 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&
**FEATURES**
**29. Upload transaction file to visulizer** (won't have)
**30. Upload transaction file to visulizer** (won't have)
- Who: As a Financial Manager
- What: I want to upload my transaction file to the Cash Flow Visualizer.
- Why: So that I can analyze the financial impact of frequent transactions and optimize resource allocation by understanding the average value of transactions within the selected time frame. \*\*
**30. Authentication of user** (won't have)
**31. Authentication of user** (won't have)
- Who: As a CFO
- What: I want to securely log into the application using my credentials so that I can access sensitive financial data and ensure that only authorized personnel can view or manipulate this information.
- Why: This ensures the security of our financial data and protects against unauthorized access, providing peace of mind that our information is safeguarded.
**31. Remember settings (could-have)**
**32 Remember settings (could-have)**
- Who: As a User
- What: I want the application to remember my last used settings
......
......