Open nus-pe-bot opened 2 weeks ago
This is actually the intended use case of the fees field to highlight the outstanding fees of the user - for example, that the fees have increased from 100
to 1000
which the student has yet to pay. The tester has mentioned a suggestion that is not a functionality bug of our app.
--
Description Currently, if i have a student who has been marked as paid already, and I edit the student to increase/decrease his fee. There is no warning showed, and the total revenue is directly changed by the App.
Steps to reproduce From sample data, mark a person as paid -> here i marked charlotte
Calculate revenue using
revenue paid
Shows 100.
Edit charlotte's fee using
edit 1 f/1000
calculate revenue using
revenue paid
againActual Output: Charlotte remains marked as paid and revenue is automatically adjusted to $1000 (we don't know if the difference has been paid yet).. Expected Output: A warning is displayed saying the person is marked as paid, asking if we want to unmark the person / adjust according to the amount paid alr etc..
This is a major bug, in this feature as it may show inaccurate results for money-related matters which is a sensitive and important topic. Money handling should be very carefully done, and I feel this bug makes the product unreliable for most users. Hence severity high
[original: nus-cs2103-AY2425S1/pe-interim#2089] [original labels: severity.High type.FunctionalityBug]