[Feature] Show all scheduled repeats within the account scheduled transactions sections #1998
Closed
2 tasks done
Labels
feature
This issue is a feature request
needs votes
Please upvote this feature request if you would like to see it implemented!
Verified feature request does not already exist?
💻
Pitch: what problem are you trying to solve?
If a scheduled transaction repeats within the period of time that is visible at the top of the account, only the first instance of the repeat is visible and factored into forecasts.
Example below of a transaction that repeats daily.
I want to work on #1890 but the process of extending the visible range of scheduled transactions will make it more likely that this lack of visibility on repeats will start to cause concerns when users try to forecast.
For bonus points it'd be nice to be able to see the repeats in the schedules page as well, but I understand that would likely be a far more difficult solution and requires much more UX consideration. Perhaps a stretch goal or another feature request should this one be successful.
Describe your ideal solution to this problem
My understanding from when I looked into data structure a few months ago, and please correct me if I'm wrong, is that each scheduled entry is created as a real record in the DB and must therefore be generated / regenerated as schedule information changes.
Given my ultimate intent is to extend the time scale of shown scheduled transactions, I would expect that we need to update this generation logic to work based on the period of time we want to preview transactions, and generate all the scheduled entries that fall within that period of time. For the short term this can be a constant on par with current forecasting, but will be made dynamic later as part of 1890.
I suspect this may run into difficulties if the scheduler has no ability to look ahead without a previous entry being converted into a real transaction, but given the schedule editor itself has the repeat schedule listed, I am hopeful it will be possible to read this repeat schedule, and just call a generate method for every instance within the configured forecast range.
Teaching and learning
As described in the proposed solution, users shouldn't need to have anything explained and it should wind up more intuitive than what is currently in place. They will gain more information from their forecast, but as nothing in this work is configurable or opt-in
There should be minimal documentation change required. Perhaps some extra info in https://actualbudget.org/docs/budgeting/schedules or adding a new page explaining forecasts under https://actualbudget.org/docs/accounts/ as we don't seem to have documentation anywhere for the scheduled list at the top of the account, Perhaps I've overlooked it?
The text was updated successfully, but these errors were encountered: