danielkeller / budge_it

0 stars 1 forks source link

No minuses #47

Open TedTed opened 6 months ago

TedTed commented 6 months ago

People who use this as a Splitwise replacement and not as a personal budgeting system should be able to enter a positive number X in a quick add UI to mean "I paid X, this should be split among multiple people". Having to add minuses every time is error-prone and confusing.

This is particularly confusing when there's no "split", e.g. I only know that person A owes me X. Then I un-tick my own box and enter a negative number... ?

danielkeller commented 4 months ago

I'm still thinking about a way to do this that's consistent. Possibly if you have "split" open at all it shouldn't allow you to enter a positive number. Or maybe I should give up and have "outflow" and "inflow" columns.

TedTed commented 4 months ago

I don't know if this helps, but here is how I think I would want to visualize things. On Splitwise, there are two columns:

The former number is always positive. This is the number on the receipt, on the bill, in my head when I think "I paid X for stuff". If someone else pays for something, I would still expect that number to be positive in the UI. I see this not as "a line in my personal finances" but as a kind of household-level event — the only reason why it could be negative is stuff like "the SNCF reimbursed me because the train we all took was late". I like how Splitwise presents the latter number (as always positive, but with a "you lent" vs. "X lent you" text) because it's so self-explanatory, but I would be OK with it being positive or negative instead.

I care more about the former number when I pay something (because that's what I enter in the UI so I'd want to check this), but knowing how it affects me is also useful (because that's what matters to my finances, and also as a double-check that I got it right). I mostly care about the latter when someone else pays, but the former is also useful as a spot-check. Seeing "here is what everyone paid for everything" is kind of nice to get an idea of total household expenses, and in case I'd ever want to check that someone else entered something correctly. (I don't really see myself doing that, but that seems like a reasonable use case.)

Currently, the main table views in budge-it don't let me see both numbers at once. The "Inbox" view under "Category" only lets me see the latter, which makes it hard to use as input (I put in a number, and then a different number appears below). The "Inbox" view under "Account" only lets me see the former, but only for stuff I paid myself, and with negative signs everywhere. Both views have a "Total" column which is essentially pure noise for me.

danielkeller commented 2 months ago

Some thoughts I've had about the UX:

So what I've been thinking of is:

The quick adder will be specialized to the account mode:

Open questions: