[Bug]: Goals: Templates applying full amount when full amount is already budgeted #664

Closed
opened 2026-02-28 19:13:17 -06:00 by GiteaMirror · 10 comments
Owner

Originally created by @JazzaG on GitHub (Oct 8, 2023).

Verified issue does not already exist?

  • I have searched and found no existing issue

What happened?

Applying budget templates will apply the full amount of the template if the category has greater than or equal to the full amount of the template.

For example, a schedule for an annual charge is $1400. The budget category for this charge has $1500 in the balance. Applying the template for this category adds $1400 to the budget, bringing the balance to $2900. The expected behaviour is that applying the template applies $0 to the budget category as the category already has the required amount.

Server & Client version v23.10.0

What error did you receive?

No response

Where are you hosting Actual?

Docker

What browsers are you seeing the problem on?

Chrome

Operating System

Mac OSX

Originally created by @JazzaG on GitHub (Oct 8, 2023). ### Verified issue does not already exist? - [X] I have searched and found no existing issue ### What happened? Applying budget templates will apply the full amount of the template if the category has greater than or equal to the full amount of the template. For example, a schedule for an annual charge is $1400. The budget category for this charge has $1500 in the balance. Applying the template for this category adds $1400 to the budget, bringing the balance to $2900. The expected behaviour is that applying the template applies $0 to the budget category as the category already has the required amount. Server & Client version v23.10.0 ### What error did you receive? _No response_ ### Where are you hosting Actual? Docker ### What browsers are you seeing the problem on? Chrome ### Operating System Mac OSX
GiteaMirror added the buggoal templates labels 2026-02-28 19:13:17 -06:00
Author
Owner

@youngcw commented on GitHub (Oct 8, 2023):

Is it specifically the schedule template that is doing this or are other templates also not working as expected?

@youngcw commented on GitHub (Oct 8, 2023): Is it specifically the schedule template that is doing this or are other templates also not working as expected?
Author
Owner

@JazzaG commented on GitHub (Oct 8, 2023):

Seems like it's just schedules.

I just tried with #template $50 by 2024-01:
October, applied template, budgeted $12.50, balance $12.50
November, manually budgeted $60, balance $72.50
December, applied template, budgeted $0, balance $72.50

@JazzaG commented on GitHub (Oct 8, 2023): Seems like it's just schedules. I just tried with `#template $50 by 2024-01`: October, applied template, budgeted $12.50, balance $12.50 November, manually budgeted $60, balance $72.50 December, applied template, budgeted $0, balance $72.50
Author
Owner

@happybikes commented on GitHub (Nov 15, 2023):

I'm also having the same issue with the "up to" template. I.e. #template up to 50 budgets $50 this month and $50 next month for a total of $100. It should be capping it at $50, correct?

@happybikes commented on GitHub (Nov 15, 2023): I'm also having the same issue with the "up to" template. I.e. #template up to 50 budgets $50 this month and $50 next month for a total of $100. It should be capping it at $50, correct?
Author
Owner

@youngcw commented on GitHub (Nov 15, 2023):

@happybikes Im not able to replicate your issue at all. Do you have an example budget or steps to make this happen?

@youngcw commented on GitHub (Nov 15, 2023): @happybikes Im not able to replicate your issue at all. Do you have an example budget or steps to make this happen?
Author
Owner

@happybikes commented on GitHub (Nov 15, 2023):

@happybikes Im not able to replicate your issue at all. Do you have an example budget or steps to make this happen?

Eating Out

Something like this. It should be capping it at $160 for the subsequent month, no? Even after clicking apply budget template, it doesn't.

@happybikes commented on GitHub (Nov 15, 2023): > @happybikes Im not able to replicate your issue at all. Do you have an example budget or steps to make this happen? ![Eating Out](https://github.com/actualbudget/actual/assets/52984564/7af8553e-5ad1-40e1-8f17-a2200f68f02b) Something like this. It should be capping it at $160 for the subsequent month, no? Even after clicking apply budget template, it doesn't.
Author
Owner

@youngcw commented on GitHub (Nov 15, 2023):

You are correct that when applying the template to the second month that it should cap the balance at 160 at the time of application. Are you applying the template to both months or just the one? Ive tried to recreate this a few different ways and have been unsuccessful. Are you still seeing the issue if you use demo.actualbudget.org?

@youngcw commented on GitHub (Nov 15, 2023): You are correct that when applying the template to the second month that it should cap the balance at 160 at the time of application. Are you applying the template to both months or just the one? Ive tried to recreate this a few different ways and have been unsuccessful. Are you still seeing the issue if you use demo.actualbudget.org?
Author
Owner

@happybikes commented on GitHub (Nov 16, 2023):

I tried it on the demo like you suggested, and the demo works correctly. After messing with it some more, I believe there may be an issue with the “apply budget template” at the top of the month. It doesn’t actually apply the template correctly, whereas the individual “apply budget template” buttons of each item work when I go through and click them one by one.

@happybikes commented on GitHub (Nov 16, 2023): I tried it on the demo like you suggested, and the demo works correctly. After messing with it some more, I believe there may be an issue with the “apply budget template” at the top of the month. It doesn’t actually apply the template correctly, whereas the individual “apply budget template” buttons of each item work when I go through and click them one by one.
Author
Owner

@Kidglove57 commented on GitHub (Nov 16, 2023):

I have been using an “up to” template successfully on my real life budget for a couple of months, including applying all templates at the same time. Perhaps my scenario is slightly different in that my template is along the lines of: “#template 10 up to 50”. In this instance if I have 45 available only 5 is added. Or if I have 50 available 0 is added. This always works for me as it should.

PS I have now amended my template in my real life budget to just read “#template up to 50”. I then applied all my budget templates for several months into the future. The available in this particular category never went above 50. So like @youngcw I am really sorry but I cannot reproduce what you are seeing.

@Kidglove57 commented on GitHub (Nov 16, 2023): I have been using an “up to” template successfully on my real life budget for a couple of months, including applying all templates at the same time. Perhaps my scenario is slightly different in that my template is along the lines of: “#template 10 up to 50”. In this instance if I have 45 available only 5 is added. Or if I have 50 available 0 is added. This always works for me as it should. PS I have now amended my template in my real life budget to just read “#template up to 50”. I then applied all my budget templates for several months into the future. The available in this particular category never went above 50. So like @youngcw I am really sorry but I cannot reproduce what you are seeing.
Author
Owner

@happybikes commented on GitHub (Nov 16, 2023):

Thanks for doing some troubleshooting and narrowing down the issue to something on my end. I’ve got it installed in a docker container, so I may try to spin up another one and see if I can resolve it that way. If not, it’s not the end of the world to have to apply the template manually to each individual item.

@happybikes commented on GitHub (Nov 16, 2023): Thanks for doing some troubleshooting and narrowing down the issue to something on my end. I’ve got it installed in a docker container, so I may try to spin up another one and see if I can resolve it that way. If not, it’s not the end of the world to have to apply the template manually to each individual item.
Author
Owner

@youngcw commented on GitHub (Feb 4, 2024):

@JazzaG are you still seeing this issue in the current build? I think I'll close this off for now unless I hear back soon.

@youngcw commented on GitHub (Feb 4, 2024): @JazzaG are you still seeing this issue in the current build? I think I'll close this off for now unless I hear back soon.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#664