Ben-Hanan / pe

0 stars 0 forks source link

Does not really make sense to be unable to input a date later than current date. #5

Open Ben-Hanan opened 4 years ago

Ben-Hanan commented 4 years ago

add-expense t/coffee bean a/8.90 d/14/11/2020

(or any date later than current date)

Since this is an expense tracking app, users would want to know when they spent money exactly. If a user knows that they are going to spend money in the future, e.g tomorrow, and would like to add it to the app, he would be unable to which does not really make sense.

image.png

nus-se-bot commented 4 years ago

Team's Response

Fine$$e intentionally does not support transactions 'from the future'. This is because nothing is fixed until the exact instant you actually spend or earn the money, during (or after) which you can add the transaction into Fine$$e. For example, bank statements do not record transactions until they have been processed, and professional accounting software such as MYOB do not allow post-dated transactions.

We block the user from entering future dates to protect them from unintentional (but nonetheless legitimate) typos (e.g. 31/11/2020 instead of 13/11/2020).

Furthermore, allowing transactions to be post-dated would interfere with the calculation of analytics and budgeting, and it will no longer accurately reflect the user's current financial status. This goes against the value that we aim to provide to users through Fine$$e, as stated in Page 2 of the user guide:

image.png

The severity has been downgraded to severity.Medium. This only inconveniences users who want to add post-dated transactions, who can still continue to use Fine$$e simply by waiting until the money is actually spent or earned before entering into Fine$$e.

Items for the Tester to Verify

:question: Issue response

Team chose [response.Rejected]

Reason for disagreement: As stated by the team, their app should allow us to budget our finances. Given the scenario that I know that I plan to purchase something in the future but have not spent the money yet, users would want to be able to project their remaining money in their expense limit.

For example: It is 20th November and I want to purchase headphones priced at $300 on 30th November. I have not made the purchase yet but I plan to do so. According to the UG, the app should allow me to track my expenses and as they have said,

bank statements do not record transactions until they have been processed

Hence, i want to record the $300 as 30/11/2020 as I have not yet spent it and will likely spend it then. However, it does not allow me to do so.

As stated in their UG, the app should also help me to budget my finances. However, it does not let me add a projection of what my budget should be given that I will spend the $300 dollars on 30th november. This leaves me with the only option to manually calculate my budget myself which makes the app redundant.

The goal of the app is to:

image.png

Since their app does not aim to solely keep track of transactions, I believe that this date restriction is a feature flaw as it causes their app to be unable to perform one of its roles which is to help users cultivate good financial habits.


:question: Issue severity

Team chose [severity.Medium] Originally [severity.High]

Reason for disagreement: [replace this with your explanation]