See the budget I can safely spend this week
I would like to know how much I can safely spend each week; commonly referred to as a safe-to-spend budget. The available budget will take my income and spending into account (using a running period of 30 days), but also factor in my upcoming predicted payments.
Olivier Van Biervliet commented
Although there are already some ideas about recurring income, this is about a specific case: where your wage is added at the end of month X, and your recurring invoices at the start of month X+1 (e.g. credit card statement)
At that point there is usually enough money in your current account, however Cake will show you a very low income for month X+1 and a very high spending amount.
Technically that is correct, but everyone knows that the credit card statement belongs to the previous month so to speak. You didn't spend anything that month yet.
Carl Dieryckx commented
That monthly summary report at the top is a bit weird. It says “you spent this much in January” but it actually gives you the sum of all the weeks that closed in January. So if I moved a lot of money around on December 30th = that counts as my total for January. Maybe just take all the micro numbers from January and add those to the tally?
Martijn Vandenberghe commented
Some feedback on this.
* Define "this week". Take for instance mortgages, in my case, my mortgage is deducted from my account on the 8th of each month. Sometimes this is on a non-banking day (weekends, holidays, ...) causing it to be deducted on the next banking day. So 'this week' is sometimes 'next week'. Of course you could learn to work around that, but generally I think the period of a week is to short to safely predict spending limits.
* Running period of 30 days: some wages are payed the last (working) day of every month, making it unpredictable (or at least more difficult) to use the 30 days since this would cause a deviation of already 10-12 days by the end of the year. There are more 31-day counting months in a year than 30-day counting ones. I'd suggest to use the common understoud concept 'month' referring to the month we're in. Everything happens within that conceptual timebox, not within a 30-day timebox.