Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feedback] Release Report Budget #2999

Closed
3 of 8 tasks
youngcw opened this issue Jul 7, 2024 · 23 comments
Closed
3 of 8 tasks

[Feedback] Release Report Budget #2999

youngcw opened this issue Jul 7, 2024 · 23 comments
Labels
budgeting Bugs/features related to the budgeting experience experimental feature Related to an experimental feature feedback Single feedback thread for bug reports on a new feature tech debt Technical debt we should pay down

Comments

@youngcw
Copy link
Member

youngcw commented Jul 7, 2024

The Report Budget option needs just a few things before it can be released fully.

  • A more permanent way to select budget type instead of the current budget page selector. Probably a setting in the settings page (✨ (budget-type) moving the selector to settings page #3017)
  • Update the docs page and move it out of experimental Update the tracking budget page so the feature can be released. docs#483
  • Optional: A way to select this budget type when making a fresh budget. Could be coupled with an option to set the budget name. Related [Feature] Allow naming budget upon creation. #1889
  • Optional: Remove the rollover option since it makes the math really confusing in the report budget table. (this or the following but not both)
  • Optional: Change how the rollover math works to make the table totals not super confusing. (this or the previous, but not both)
  • Optional: Make hidden categories not count towards budget totals in Tracking Budget. Since this budget type essentially resets every month, it could be useful for people to be able have categories not apply towards the budget, but have a category to remove the red banner.
  • Optional: rename the budget types. Report and Rollover are not especially descriptive. (Has been changed in the GUI to Envelope and Tracking. May need changed other places)
  • Optional: Add function to migrate between the two
@youngcw youngcw added bug Something isn't working help wanted Extra attention is needed tech debt Technical debt we should pay down experimental feature Related to an experimental feature budgeting Bugs/features related to the budgeting experience and removed bug Something isn't working labels Jul 7, 2024
@Teprifer
Copy link

Teprifer commented Jul 7, 2024

To the last optional point on naming, not too fussed, but Traditional doesn't quite seen right, since while kinda true, it's also less descriptive and is suggestive it should be preferred. Could be 'Tracking' and 'Envelope'?

I also think the envelope should have (Default) or (Recommended) beside it when selecting type in keeping with Actual's history and being the primary budget type. It's also what actual is most known for (a YNAB alternate).

@jsehnoutka
Copy link

Not sure if Budget types are meant to be interlinked, I've always used them as complementary to each other. But if yes, I would suggest looking into #732. Maybe a dropdown menu of the Report budget could be extended with "Synchronize budgets" button?

@MatissJanis
Copy link
Member

A way to select this budget type when making a fresh budget. Could be coupled with an option to set the budget name.

TBH I think we shouldn't do this. We should be removing steps from the onboarding flow, not adding more.

@psybers
Copy link
Contributor

psybers commented Jul 11, 2024

I'm not sure dropping the rollover capability is a good idea. I am not sure how other people are using this, but that is still needed for me for a few categories (that typically have yearly or bi-yearly charges). Otherwise you really can't budget for those without some sort of rollover.

@psybers
Copy link
Contributor

psybers commented Jul 11, 2024

FYI I started work on having hidden categories not affect this budget. I have two bugs I am tracking down and then I will probably PR that.

@youngcw
Copy link
Member Author

youngcw commented Jul 17, 2024

A way to select this budget type when making a fresh budget. Could be coupled with an option to set the budget name.

TBH I think we shouldn't do this. We should be removing steps from the onboarding flow, not adding more.

I don't think a selector is needed, but I think people would like the option to set a name upon budget creation. If we do that, then its not a big deal to also add a type selector imo.

@MatissJanis
Copy link
Member

I don't think a selector is needed, but I think people would like the option to set a name upon budget creation. If we do that, then its not a big deal to also add a type selector imo.

Is budget name critical to get started? I would argue - no, it's optional. The onboarding should have as little friction as possible in order to allow new users to try out the product without needing to fill out forms and/or make decisions that could be made at a later date. Just click "try now" -> import an existing budget -> boom, you're ready to try it out. Simple as that.

@youngcw
Copy link
Member Author

youngcw commented Jul 26, 2024

I'm not sure dropping the rollover capability is a good idea. I am not sure how other people are using this, but that is still needed for me for a few categories (that typically have yearly or bi-yearly charges). Otherwise you really can't budget for those without some sort of rollover.

The only reason I would like to drop the ability is that the math for the budget totals gets weird. So if that could be made less weird, or the docs updated to make understanding those numbers easier, that would be fine with me.

@MatissJanis MatissJanis changed the title Release Report Budget [Feedback] Release Report Budget Aug 17, 2024
@MatissJanis MatissJanis added the feedback Single feedback thread for bug reports on a new feature label Aug 17, 2024
@MatissJanis
Copy link
Member

Feedback: #3346

@57194
Copy link

57194 commented Sep 30, 2024

I was wondering the state of the "tracking budgeting" feature. Is it safe to start using it today, or should I expect significant changes to it (changes that could wipe all my data) and not bother using it yet?

I know it's in the "experimental" settings section, but I don't see any huge complaints from folks other than naming and some slight confusion on some of the displayed information.

Thanks.


Edit: I don't use Discord (and don't plan on it), so apologies for bringing discussion-type questions here, rather than feedback.

@psybers
Copy link
Contributor

psybers commented Sep 30, 2024

@57194 I have been using it for a year and it is quite stable. You shouldn't lose data.

I would say it is pretty close to moving out of experimental. I personally would like to see hidden categories not affect the tracking budget, but other than that I see no problems with it in its current form.

@57194
Copy link

57194 commented Sep 30, 2024

Thanks for the quick answer, @psybers! That seems to answer what I was wondering. If it was still very early stages with sweeping changes planned, then I wasn't gonna bother using Actual yet; but if the core stuff is worked out and there shouldn't be any data-destroying changes, then I'll probably finally give Actual an honest try! :-)

@joel-rich
Copy link
Contributor

Hey everyone, I have a suggestion/request for this item:

Optional: Make hidden categories not count towards budget totals in Tracking Budget. Since this budget type essentially resets every month, it could be useful for people to be able have categories not apply towards the budget, but have a category to remove the red banner.

I understand if this adds too much complexity, but would it be feasible to have a separate "don't count this" tag for a category rather than not counting every hidden category? That would solve a couple issues with the way I'd like to use tracking budgeting.

  • I have some categories that are hidden because they're not relevant anymore, but I still want them properly counted historically (ie: I have hidden my "Pets" category since I no longer have a pet, but it should still be included in calculations if I look back at previous year's budgets).
  • I would like to have a category show in the budget page, but not count towards calculation - I have a "Savings" category which is the amount I've transferred to an off-budget account that I want to visibly see, but it doesn't make sense to have it count against the "monthly saved" calculation.

Thanks for your consideration.

As an aside, I've very excited to switch to this budget type - I've essentially been using Actual in this way for a couple years by using a "Projected Income" budget line with negative amounts budgeted for future months, but it has been a bit clunky at times.

@psybers
Copy link
Contributor

psybers commented Oct 7, 2024

I wonder what the purpose of 'hidden' categories is for an envelope budget? Is that really just acting more like an 'archived' category? Maybe that feature should be renamed to 'archived'? And then for tracking budgets, a new feature added called 'hidden' that hides it from the budget (but it is not archived/hidden in the UI)?

@AWare
Copy link

AWare commented Oct 12, 2024

I really prefer this budget type so 🥇

For hidden transactions, I just use this as a way to archive no longer relevant budgets. Such as if I need to budget for some specific thing, I can just hide that budget when it's over.

For rolled over budgets, this is useful for tracking spend that's going to be repaid- like work budgets or healthcare cash plans.

@joel-rich
Copy link
Contributor

I wonder what the purpose of 'hidden' categories is for an envelope budget? Is that really just acting more like an 'archived' category? Maybe that feature should be renamed to 'archived'? And then for tracking budgets, a new feature added called 'hidden' that hides it from the budget (but it is not archived/hidden in the UI)?

I think calling the new tag "Tracked" or something similar would make more sense. To me, "Hidden" implies visually hidden and I'd be confused if I clicked a "Hide" button and only a total at the top of the page changed. Could have the category dropdown show "Rename / (Hide | Show or Archive | Unarchive(?)) / (Untrack | Track) / Delete"

@joel-rich
Copy link
Contributor

joel-rich commented Oct 23, 2024

Has anyone had issues with this budget not filling in budgeted amounts? It seems fine if everything stays local, but doesn't seem to sync between devices properly and amounts also don't show after an export/import.

I tried digging through the code a bit last night, but I'm not at all familiar with react or the sheets/query/caching system going on so I didn't make much progress.

@youngcw
Copy link
Member Author

youngcw commented Oct 23, 2024

Has anyone had issues with this budget not filling in budgeted amounts? It seems fine if everything stays local, but doesn't seem to sync between devices properly and amounts also don't show after an export/import.

@joel-rich Does it still do it if you test on edge.actualbudget.org?

@joel-rich
Copy link
Contributor

@youngcw That build seems fine. Old exports still have nothing filled, but it's good if I fill the budget on edge and export then import again.

Edge is latest daily master so it'll be good next release?

@youngcw
Copy link
Member Author

youngcw commented Oct 23, 2024

@youngcw That build seems fine. Old exports still have nothing filled, but it's good if I fill the budget on edge and export then import again.

Edge is latest daily master so it'll be good next release?

Yes, everything in current edge will be in the next release.

@youngcw
Copy link
Member Author

youngcw commented Nov 4, 2024

@MatissJanis I did the needed updates to the docs page. So this is minimally ready for release.

@velotelo
Copy link

velotelo commented Nov 11, 2024

What's the proper way to plan a budget for N months ahead with tracked option? Although I can plan each month's expenses and incomes separately, I can't find a way to link the results of previous and next months together.

Say, I'm planning my next year's budget and start with 0€ in my account on January 1st. My "projected savings" in January are 1000€, so I expect to have 1000€ in my account on January 31st.
In February I plan spending more and my "projected savings" are -1000€, so end of February I should have 0€ in my account.
How should I transfer the projected result of January to February? Currently I just copy the "projected savings" into the "starting balances" of the following month. Is that the right approach?
But then end of each month I have to manually update those "starting balances" for future months. It would be nice if that could be handled automatically like in envelope budgeting.

P.S. The envelope option doesn't work for me, since there's no way to plan my budget for next N months if I'm not able to budget in my income as well.

@MatissJanis
Copy link
Member

Report (tracking) budget will be released as a first party feature in v24.12.0. If there are any further feedback items and/or bug reports - please open individual issues.

Thanks to everyone that collaborated on this!

@actualbudget actualbudget locked as resolved and limited conversation to collaborators Nov 23, 2024
@github-actions github-actions bot removed the help wanted Extra attention is needed label Nov 23, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
budgeting Bugs/features related to the budgeting experience experimental feature Related to an experimental feature feedback Single feedback thread for bug reports on a new feature tech debt Technical debt we should pay down
Projects
None yet
Development

No branches or pull requests

9 participants