celeschai / pe

0 stars 0 forks source link

Confusing functions that make calculations to update paid and owed fields differently #7

Closed celeschai closed 4 days ago

celeschai commented 5 days ago

To replicate:, edit 1 paid/100 edit 1 paid/100 edit 1 paid/100 edit 1 paid/100

User received 4 payments of $100 from Alex Yeoh, user cannot use pay due to the separate payments so user used edit. Alex Yeoh will be edited to have paid 400 dollars in total. However, the user may not update the amount he owes to 0.

There should be a reminder to warn users that the owed amount will not be updated in the app itself.

Expected: As a payment management app, users may expect the deduction to be handled for them automatically.

Actual: Amount owed must be updated manually, and users who have lost track of the math may not be able to update the amount correctly.

Even though this is expected behaviour, I think the different functions that affect the numbers: settle, pay, edit need to have clearer and more differentiated roles. It is confusing that pay calculates by the hour and edit doesn't, yet both updates the paid field without updating the owed field.

image.png