Update Functional requirements authored by Hardo Post's avatar Hardo Post
...@@ -104,7 +104,7 @@ Prioritize the requirements as must-have, should-have, could-have, or won't-have ...@@ -104,7 +104,7 @@ Prioritize the requirements as must-have, should-have, could-have, or won't-have
Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&m=dev Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&m=dev
**13. Visualize SEB customers' Companies Internal Cash Flows (between accounts of SEB Customers) (must-have)) ** **11. Visualize SEB customers' Companies Internal Cash Flows (between accounts of SEB Customers) (must-have)**
- Who: As a Financial Manager - Who: As a Financial Manager
- What: I want to visualize cash flows only between SEB companies accounts. - What: I want to visualize cash flows only between SEB companies accounts.
...@@ -119,12 +119,12 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129& ...@@ -119,12 +119,12 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&
**FILTER SEB CUSTOMER COMPANIES AND COUNTERPARTIES **FILTER SEB CUSTOMER COMPANIES AND COUNTERPARTIES
**23. Select out some SEB customer companies for visualization **12. Select out some SEB customer companies for visualization
- Who as an Analyst - Who as an Analyst
- I want to select some specific SEB customer companies out of all the customer companies for visualizing - 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 withing this group.
**24. Filter out top n number of counterparties transacting with SEB customers' companies** **13. Filter out top n number of counterparties transacting with SEB customers' companies**
- Who: As an analyst - 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. - 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. - Why: So I could visually clearly see only the main incoming and outgoing cash flows and make decisions based on that.
...@@ -134,7 +134,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129& ...@@ -134,7 +134,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&
**CURRENCIES** **CURRENCIES**
**15. Visualize Cash Flows in Payment Currencies (must-have) (MARIELLE)** **14. Visualize Cash Flows in Payment Currencies (must-have) (MARIELLE)**
- Who: As a Financial Manager - Who: As a Financial Manager
- What: I want edges to show the currency in which the payment was made. - What: I want edges to show the currency in which the payment was made.
...@@ -144,7 +144,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129& ...@@ -144,7 +144,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 \-Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=173-3130&m=dev
**16. Visualize Cash Flows in specific Currency (must-have) (MARIELLE)** **15. Visualize Cash Flows in specific Currency (must-have) (MARIELLE)**
- Who: As a Financial Manager - Who: As a Financial Manager
- What: I want to filter and visualize cash flows where transactions are made in a specific currency - What: I want to filter and visualize cash flows where transactions are made in a specific currency
...@@ -156,7 +156,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129& ...@@ -156,7 +156,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) [ 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)
**17. Convert All Other Currencies to Euros (won't have)** **16. Convert All Other Currencies to Euros (won't have)**
- Who: As an accountant - Who: As an accountant
- What: I want an option to convert all other currencies in the transactions to euros. - What: I want an option to convert all other currencies in the transactions to euros.
...@@ -166,7 +166,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129& ...@@ -166,7 +166,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&
**FILTERING BASED ON TIME** **FILTERING BASED ON TIME**
**18. Set Custom Date Ranges (must-have) (KIRKE)** **17. Set Custom Date Ranges (must-have) (KIRKE)**
- Who: As an Accountant - Who: As an Accountant
- What: I want to set custom start and end dates filter. - What: I want to set custom start and end dates filter.
...@@ -174,7 +174,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129& ...@@ -174,7 +174,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&
\-UC2, UC3 - #106 \-UC2, UC3 - #106
**19. Use Preset Date Ranges(should-have)** **18. Use Preset Date Ranges(should-have)**
- Who: As an Accountant - 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). - What: I want to apply common preset date ranges (e.g., last week, last month, last quarter, last year, last year).
...@@ -186,7 +186,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129& ...@@ -186,7 +186,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&
**FILTERING LOCATION** **FILTERING LOCATION**
**20. Visualize counterparties by their bank country (must-have)** **19. Visualize counterparties by their bank country (must-have)**
- Who: As a Financial Manager - 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. - What: I want an option to visualize counterparties (companies + private node) as nodes in the country where their bank account is located.
...@@ -194,7 +194,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129& ...@@ -194,7 +194,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&
\-UC3 - #43 \-UC3 - #43
**22. Filter Cash Flows by Postal Codes (Only in Estonia?) (could-have)** **20. Filter Cash Flows by Postal Codes (Only in Estonia?) (could-have)**
- Who: As a Financial Manager of a restaurant chain - Who: As a Financial Manager of a restaurant chain
- What: I want to filter cash flows by postal indexes within my country. - What: I want to filter cash flows by postal indexes within my country.
...@@ -204,7 +204,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129& ...@@ -204,7 +204,7 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&
**FILTERING BY PAYMENT CHANNEL TYPE** **FILTERING BY PAYMENT CHANNEL TYPE**
**23. Filter Cash Flows by Payment Channel Type (should-have)** **21. Filter Cash Flows by Payment Channel Type (should-have)**
- Who: As a Financial Manager - 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.). - What: I want to filter cash flows based on payment channel types (e.g., online banking, mobile payments, in-store POS, etc.).
...@@ -214,138 +214,74 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129& ...@@ -214,138 +214,74 @@ Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=39-1129&
** LISTS ** ** LISTS **
**24.List All Companies by Total Cash Flows to me (must-have)** **22.List of visualized counterparties' Total Cash Flows to SEB customers' companies accounts (must-have)**
- Who: As a Financial Manager - Who: As a Financial Manager
- What: I want an option to list companies, sorted by the total amount of cash flows to my company. - 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 see which counterparties are contributing the highest cash flows, helping me prioritize financial strategies and key partnerships. - 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.
\-UC4, UC6, UC7 - #113 **23.List of SEB customers' Total Cash Flows to counterparties (must-have)**
Figma:
https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=184-1550&m=dev
https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=136-1351&m=dev
\-Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=151-1476&m=dev
**25. Select a Counterparty and list Its Transactions to My Company Based on Amount (must-have)(KIRKE)**
- Who: As a Financial Manager - Who: As a Financial Manager
- What: I want an option to select any company and list its transactions to my company, sorted by the amount. - What: I want an option to list flows of SEB customers' companies to counterparties sorted by amount.
- Why: So that I can analyze individual transactions from key companies, helping me focus on significant financial interactions for better decision-making. - 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.
\-UC5, UC6, UC7 - #113
\-Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=53-996&m=dev **24.List of net flows between SEB customers and counterparties (must-have)**
https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=136-1351&m=dev
**26.List Counterparties Based on Cash Flows to Them (must-have)(HENRI)**
- Who: As a Financial Manager - Who: As a Financial Manager
- What: I want an option to open a list of names of SMEs or Corporations where my cash flows to them are sorted by the total amount. - What: I want an option to see list of net flows between SEB customers and counterparties.
- Why: So that I can track and analyze which companies are receiving the most cash from my company, helping me manage outgoing payments more effectively and prioritize financial relationships. - Why: So that I can easily switch between visualized graph and ordered list of net amounts, since some vendors are also customers, it is good to see what is net amount.
\-UC4, UC6, UC7, UC8 - #17
Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=187-2184&m=dev
https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=53-1109&m=dev
**27. Select an SME or Corporation and List Transactions from My Company by Amount (must-have)(HENRI)**
- Who: As a Financial Manager
- What: I want an option to select any SME or Corporation and get a list of transactions from my company to that entity, sorted by amount.
- Why: So that I can analyze the largest transactions to specific companies, helping me manage significant outflows and focus on key financial relationships.
\-UC5, UC6, UC7 - #18
Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=75-1161&m=dev
--- ---
**LISTS BASED ON TOP FREQUENCY** **STATISTICS**
**28. List Companies in the SME or Corporate Category Sorted by Average Frequency of Transactions to My Company (must-have)(KIRKE)**
- Who: As a Financial Manager
- What: I want an option to list companies within the SME or Corporate category, sorted by the average number of transactions to my company.
- Why: So that I can easily see which SMEs or Corporations are sending the most frequent transactions to my company, helping me prioritize relationships with high-frequency transaction partners and optimize incoming financial operations.
\-UC4, UC6 - #113
Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=186-1665&m=dev
https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=136-1351&m=dev
**29. Select a Company and Display a List of Transactions to My Company (must-have)(KIRKE)** **25. See frequency of transactions between SEB customers and counterparties (must-have)**
- Who: As a Financial Manager - Who: As a Financial Manager
- What: I want to select any SME or Corporation and display a list of transactions to my company, sorted by amount. - 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 specific transactions from key partners, helping me manage relationships and optimize incoming cash flows. - 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.
- UC5 - #134
Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=136-1351&m=dev
**30. List Companies in the SME or Corporate Category Sorted by Average Frequency of Transactions from My Company (must-have)(HENRI)** **26. See average amount of transactions between SEB customers and counterparties (must-have)**
- Who: As a Financial Manager - Who: As a Financial Manager
- What: I want an option to list companies within the SME or Corporate category, sorted by the Average Frequency of transactions from my company to them. - 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 identify which SMEs or Corporations are receiving the most frequent transactions from my company, helping me manage outgoing cash flows more effectively and prioritize relationships with high-transaction partners. - 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.
\-UC4, UC6, UC8 - #19
\-Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=75-1161&m=dev
**31. Select a Company and Display Transactions from My Company Sorted by Amount (must-have)(HENRI)** **27. Click on transaction edge to display statistics (must-have)**
- Who: As a Financial Manager - Who: As a Financial Manager
- What: I want to select any SME or Corporation and display the transactions from my company to that entity, sorted by amount. - 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 that I can analyze the largest transactions to key partners, helping me manage significant outflows and prioritize financial relationships. - 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
\-UC8 - #20
\-Figma: https://www.figma.com/design/L1jCTqMIdP4FdLYd0nPshz/Cash?node-id=53-1109&m=dev **28. View Average Frequency of Transactions to my company (should-have)**
---
**STATISTICS**
**32. View Average Frequency of Transactions to my company (should-have)(MARIELLE)**
- Who: As a Financial Manager - Who: As a Financial Manager
- What: I want to see the average frequency of transactions to my company within a selected period. - What: I want to see the average frequency of transactions to my company 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. - 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.
- Normal distribution of payments - Normal distribution of payments
**33. View Average Amount of Transactions from my company to SMEs or Corporations (should-have)(MARIELLE)**
- Who: As a Financial Manager
- What: I want to see the average amount of transactions from my company to SMEs and Corporations within a certain period.
- Why: So that I can better analyze the financial impact of frequent transactions and optimize resource allocation by understanding the average value of transactions within the selected time frame.
--- ---
**FEATURES** **FEATURES**
**34. Upload transaction file to visulizer** (won't have) **29. Upload transaction file to visulizer** (won't have)
- Who: As a Financial Manager - Who: As a Financial Manager
- What: I want to upload my transaction file to the Cash Flow Visualizer. - 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. \*\* - 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. \*\*
**35. Authentication of user** (won't have) **30. Authentication of user** (won't have)
- Who: As a CFO - 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. - 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. - Why: This ensures the security of our financial data and protects against unauthorized access, providing peace of mind that our information is safeguarded.
**36. Remember settings (could-have)** **31. Remember settings (could-have)**
- Who: As a User - Who: As a User
- What: I want the application to remember my last used settings - What: I want the application to remember my last used settings
... ...
......