Ben-Hanan / pe

0 stars 0 forks source link

Income cannot be added on future dates. #8

Open Ben-Hanan opened 3 years ago

Ben-Hanan commented 3 years ago

when receiving a salary, we know how much money we are going to get and when we will get it. Hence, if a user wants to record income in advance, they are unable to do so on finesse which does not fulfil their needs.

addi t/Angpao money a/$20 d/14/11/2020 c/CNY c/Gift

(or any dat after current date)

image.png

nus-se-bot commented 3 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 will receive a set amount of money in the future (e.g salary/part-time work pay), users would want to be able to use their app to budget their finances at this current time.

For example: It is 26th Nov and I have a job that i started on 20th Nov and will pay me $400 when i end my work on 27th Nov.

According to the UG, the app should allow me to track my income and as they have said,

bank statements do not record transactions until they have been processed

Hence, I want to record the date of the income as 27/11/2020 as I have not received the money yet. However, I am unable to do so.

The app apparently should also help me to budget my finances. However, currently, it does not let me add a projection of what my income would be after receiving the $400. If i want to purchase something in between 20th and 27th november, I would want to be able to take into account the extra $400 when making decisions. 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 the user cultivate good financial habits.


:question: Issue severity

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

Reason for disagreement: [replace this with your explanation]