Post a bill only once the posted date for the bill has arrived
When I enter a date for a bill, I want it such that the totals are updated only once the bill date has arrived. Like for example if my friend before posting the bill owed me $0. Now if I post a shared bill for say $50 and I have kept its date as 5 days in the future. I want the app to reflect that my friend owes me $25 5 days in the future, not immediately. Right now, the way the app works is that, it would have reflected that my friend owes me $ 25 right now.
Updating this because it’s been a while! We still haven’t added this to our roadmap.
As we mentioned we’ve found in testing that this behavior ends up confusing people, which is why we’ve chosen not to add it so far.
We’ll continue to leave this under review for further voting and comments.
Liza jacik commented
It's essential to post a bill only after its scheduled date to maintain accurate records and prevent confusion. Similarly, in seeking the best mini tummy tuck Dubai, timing is crucial. Research clinics with proven track records, certified surgeons, and patient reviews. Patience ensures the right decision, allowing for thorough evaluation and optimal preparation for a successful procedure. Visit Here: https://drshahramsajjadi.com/mini-tummy-tuck-dubai/
Devif Ashwaganda commented
To implement the feature you're describing, where a bill's impact on totals is delayed until its set date, you'll need to modify the logic in your application that handles bill postings and calculations of amounts owed. Here's a general approach you can take, assuming you're working with a typical software development stack:
1. **Date Tracking**: Ensure that each bill has a date associated with it, which represents when the bill should be considered 'active' in terms of affecting the total owed.
2. **Modify the Calculation Logic**:
- When calculating the amount owed, the system should check the current date against the dates of the bills.
- Only include bills in the total where the current date is on or after the bill's date.
3. **Database Design**: If you're using a database, you might have a table for bills with columns like `amount`, `date`, `payer_id`, `payee_id`, etc. Ensure there's an index on the `date` column for efficient querying.
4. **Backend Changes**:
- When a request is made to fetch the total amount owed, the backend should filter out bills whose dates have not yet arrived.
- This logic would be in the part of your code where you calculate totals, possibly in a function or method that aggregates bill amounts.
5. **Frontend Handling**:
- The frontend should also be aware that some bills are 'pending' and display them accordingly.
- You might show these future bills in a separate section or mark them visually to indicate they are not yet affecting the total.
- Ensure to test this feature thoroughly. You should test with bills set for dates in the past, present, and future to ensure the logic works as expected.
- Consider edge cases, like what happens at the exact moment a bill's date arrives.
7. **User Interface**:
- It might be helpful to provide users with information about upcoming bills and how they will affect the total owed when their date arrives.
- A small notification or a different section showing upcoming bills and their impact might be useful.
8. **Time Zone Considerations**: If your application is used across different time zones, ensure that the date comparison takes the user's time zone into account.
9. **Documentation and User Education**: Update any user guides or help documents to explain how this new billing date feature works, so users understand why a bill isn't immediately affecting their total owed.
I understand this may confuse some people.
But could it be added as a function that can be turned on/off within the group settings; for those of us who do want this functionality?
Jordan Kintzle commented
I agree that this would be a really useful feature. I do the bills for our household and it can be a big chore. I will never wait until the bill is actually paid to add it to splitwise, that would take too much monitoring when everything is on autopay. It would be really great if there was a 'Due Today/Now' amount, and a 'Total due' amount.
I do see how this could lead to user confusion, but that's where the UX experts come to play! Here's a few quick ideas...
1. Similar to how a credit card or bank account shows 'pending' transactions at the transaction list, you could show a 'future' expenses section at the top of the splitwise transaction list. It could even be collapsed by default so it doesn't take too high of a visual priority.
2. When a user is viewing a balance, you could continue showing the absolute total owed, but allow the user to select the total which could open a dialog with more detailed information about what is due right now. It could just separate between due now and due later or it could show it by range.
3. There's already an 'upcoming expenses' section specifically for recurring bills. Could you utilize this for expenses that haven't posted yet? Then it would just be a matter of giving the user a way to see what's due today vs later.
I'd be happy to participate in a discussion if you're ever doing user research
I would like this feature as well
Bunty Botherington commented
I put a lot of expenses in and therefore settle up often so as to keep my tally recent. Otherwise I have little additions going way into the past. Problem now is if I settle up, what does that mean for the future recurring payments?
Luan Louzada commented
Sugiro que adicionem despesas futuras que ainda não foram pagas por ninguém, também sugiro que coloquem um saldo acumulado de cada um que está juntando dinheiro para essa finalidade.
Megan Strobach commented
This is the only reason I will not subscribe to pro, and I have been looking into new apps.
Lindsey Rose Smith commented
Instead of showing when they are due as soon as you post it, have the option to have the payment not pop up until the actual due date.
Mathew Adkins commented
I love this idea. I just put in a bunch of upcoming bills that aren't due for a while, however now it shows that I owe hundreds of dollars when actually, I am caught up.
Leandro Paganelli commented
It would be nice to set expenses in the future (not recurring), in a way that it only be payed and charged in the scheduled date, not in the present.
Madison Armstrong commented
I love this app but this feature would make it much better, I do not like adding bills on the day they are due because I often forget. My roommate likes to know in advance but it's intimidating when it automatically says you owe next month's rent right after paying it for the current month. Can we make it an option where people can choose to use this feature if it confused some people?
Nathan Ruttley commented
Future expenses that have been entered by another group member currently show as “owed” even though they have no payed that expense yet. E.g. rent is scheduled for the next month but it shows that I owe it now.
It would be good if these expenses didn’t show up as “owed” to that person until the expense’s date
Nenad Bozidarevic commented
When adding a new bill and choosing a date in the future, the group balance reflects it right away. It might make sense only update the group balance once that date is reached.
Samuel Auger commented
It would be nice if an incoming bill wasn't count into to total due. Kinda akward that my girlfriend owe me money for a bill I didn't pay yet.
Stephen Finucane commented
If I set an expense for a future date (in this case, a recurring bill for internet), I think that I should not see that appear in the list of monies owed until the future date passes.
Adding my voice to the chorus--please resolve this! It makes no sense to allow us to schedule future payments if we can't keep those payments off the books until that date.
Lindsay Hefton commented
This shouldn't confuse people if done correctly...it IS confusing that if I add recurring payments starting 2 months from now (e.g. rent, which will change starting January), I suddenly owe my roommate $1000 NOW even though she hasn't even paid anything.
how is this not fixed yet, does this mean that if I add a payment that is due in 1 year it will be added right now to the balances? how does that make sense
Maxence Leduc (Aerandir14) commented
we definitely need something like this.