[Bug]: Regression in v26.1.0: #template schedule underfunds multi-month schedules after skipped months #2774

Closed
opened 2026-02-28 20:27:22 -06:00 by GiteaMirror · 13 comments
Owner

Originally created by @coltrane42 on GitHub (Jan 5, 2026).

Verified issue does not already exist?

  • I have searched and found no existing issue

What happened?

In Actual v26.1.0, #template schedule <SCHEDULE_NAME> can underfund a category for a multi-month schedule when some months are skipped/left at 0.

Observed behavior: if I skip funding for one or more months, the schedule template will “catch up” only on the first subsequent month, but then it reverts back to the original base monthly amount even though the category is still behind, and the due month arrives underfunded.

This looks like a regression. Same budget file + same actions:

  • v25.12.0: behaves like the equivalent #template <amount> by <date> (keeps increasing all remaining months as needed)
  • v26.1.0: catch-up happens once, then it reverts to base amount and the due month can be missed

How can we reproduce the issue?

I’m attaching a minimal test budget file that defines a single schedule:

  • Name: TEST_SCHEDULE
  • Amount: 50
  • Recurrence: every 6 months
  • Starts: 2025-10-01 (so next occurrence in cycle is 2026-04-01)

I've set 2 categories:

SCHEDULE TEMPLATE:
#template schedule TEST_SCHEDULE

BY TEMPLATE:
#template 50 by 2025-10 repeat every 6 months

If I skip october, november and december, and begin running the templates starting in 2026-01, the two templates behave exactly the same in v25.12 until 2026-04: they increase the budgeted amount proportionally to 12.50 to hit the due date fully funded.

Doing the exact same actions in v26.1, the schedule template only budgets 12.5 on january and reverts back to budgeting 8.33 on february, march and april, hitting the due month underfunded with 37.49 instead of 50.

v26-1-regression-My Finances.zip

Where are you hosting Actual?

Desktop App (Electron)

What browsers are you seeing the problem on?

No response

Operating System

Linux

Originally created by @coltrane42 on GitHub (Jan 5, 2026). ### Verified issue does not already exist? - [x] I have searched and found no existing issue ### What happened? In Actual **v26.1.0**, #template schedule <SCHEDULE_NAME> can **underfund** a category for a multi-month schedule when some months are skipped/left at 0. Observed behavior: if I skip funding for one or more months, the schedule template will “catch up” only on the first subsequent month, but then it **reverts back to the original base monthly amount** even though the category is still behind, and the **due month arrives underfunded**. This looks like a regression. Same budget file + same actions: - ✅ v25.12.0: behaves like the equivalent `#template <amount> by <date>` (keeps increasing all remaining months as needed) - ❌ v26.1.0: catch-up happens once, then it reverts to base amount and the due month can be missed ### How can we reproduce the issue? I’m attaching a minimal test budget file that defines a single schedule: - Name: `TEST_SCHEDULE` - Amount: 50 - Recurrence: every 6 months - Starts: 2025-10-01 (so next occurrence in cycle is 2026-04-01) I've set 2 categories: SCHEDULE TEMPLATE: #template schedule TEST_SCHEDULE BY TEMPLATE: #template 50 by 2025-10 repeat every 6 months If I skip october, november and december, and begin running the templates starting in 2026-01, the two templates behave *exactly* the same in v25.12 until 2026-04: they increase the budgeted amount proportionally to 12.50 to hit the due date fully funded. Doing the exact same actions in v26.1, the schedule template only budgets 12.5 on january and reverts back to budgeting 8.33 on february, march and april, hitting the due month underfunded with 37.49 instead of 50. [v26-1-regression-My Finances.zip](https://github.com/user-attachments/files/24442311/v26-1-regression-My.Finances.zip) ### Where are you hosting Actual? Desktop App (Electron) ### What browsers are you seeing the problem on? _No response_ ### Operating System Linux
GiteaMirror added the regressionbugneeds infogoal templates labels 2026-02-28 20:27:22 -06:00
Author
Owner

@coltrane42 commented on GitHub (Jan 7, 2026):

Here are two screenshots showing the situation:

This is the setup after running the templates in v25.12.0:

Image

This is the exact same setup after re-running the templates in v26.1.0:

Image

January and february are now silently underfunded in the scheduled template even though their balances appear in green.

@coltrane42 commented on GitHub (Jan 7, 2026): Here are two screenshots showing the situation: This is the setup after running the templates in v25.12.0: <img width="1909" height="1002" alt="Image" src="https://github.com/user-attachments/assets/7e6e41d5-761d-4e6a-9b20-35a097e0dc2f" /> This is the *exact* same setup after re-running the templates in v26.1.0: <img width="1918" height="1013" alt="Image" src="https://github.com/user-attachments/assets/8624603e-a832-4598-99b9-f6f4f11a1a1b" /> January and february are now silently underfunded in the scheduled template even though their balances appear in green.
Author
Owner

@youngcw commented on GitHub (Jan 9, 2026):

When I use your example file I get 12.50 on both categories, and if I do your screenshot setup, I get 10 for both categories NVM, I needed to update my test

@youngcw commented on GitHub (Jan 9, 2026): ~When I use your example file I get 12.50 on both categories, and if I do your screenshot setup, I get 10 for both categories~ NVM, I needed to update my test
Author
Owner

@youngcw commented on GitHub (Jan 9, 2026):

Ok, I was working on a different schedule issue and accidentally may have fixed this one. Ill put in a PR.

@youngcw commented on GitHub (Jan 9, 2026): Ok, I was working on a different schedule issue and accidentally may have fixed this one. Ill put in a PR.
Author
Owner

@youngcw commented on GitHub (Jan 9, 2026):

@coltrane42 can you test out https://deploy-preview-6610.demo.actualbudget.org/ and confirm it fixes your issue?

@youngcw commented on GitHub (Jan 9, 2026): @coltrane42 can you test out https://deploy-preview-6610.demo.actualbudget.org/ and confirm it fixes your issue?
Author
Owner

@coltrane42 commented on GitHub (Jan 10, 2026):

@coltrane42 can you test out https://deploy-preview-6610.demo.actualbudget.org/ and confirm it fixes your issue?

Yes, it's working fine and I couldn't replicate the underbudgeting anymore, thanks!

@coltrane42 commented on GitHub (Jan 10, 2026): > [@coltrane42](https://github.com/coltrane42) can you test out https://deploy-preview-6610.demo.actualbudget.org/ and confirm it fixes your issue? Yes, it's working fine and I couldn't replicate the underbudgeting anymore, thanks!
Author
Owner

@vfhykrmh4k-dot commented on GitHub (Jan 10, 2026):

PR#6610 does not seem to have pushed the corrected code to Build #1437 , which I installed this morning via Docker Container Manager. The Docker image timestamp matches the Build Edge Docker Image timestamp.

Actual in Safari indicated an update was available, which was then applied. Browser cache and localStorage were then cleared, and I loaded Actual in a Safari Private window to double-check. Unfortunately, the issue shown below persists.

Issue:
#template schedule <SCHEDULE_NAME> underfunds a category for a multi-month schedule in two instances:

  1. When some months are skipped/left at 0.
  2. When the schedule duration is less than 12 months.

How can we reproduce the issue?
Attached is a test budget file that defines a single schedule:
2026-01-10-Test Budget.zip

  • Name: CELLPHONE
  • Amount: 500 by May 15th
  • Recurrence: repeat every year (should be repeat every 360 days to show the calculation errors)
  • Starts: 01/01/2026 (so next occurrence in cycle is 05/15/2026)

Math breakdown in local Docker:

  • M1/Jan: 500/5 = 100 (Correct)
  • M2/Feb: 500/12 = 41.67 (Incorrect/Underfunded)
  • M3/Mar: skipped = 0
  • M4/Apr: 500/12 = 41.67 (Incorrect/Underfunded)
  • M5/May: 500/12 = 41.67 (Incorrect/Underfunded)
  • Total by 05/15/2026: 225.01 (Underfunded)

Template used: #template schedule CELLPHONE

Environment:

  • Hosting: Docker Container (Synology)
  • Browser: Safari Version 26.2 (20623.1.14.18.4)
  • OS: macOS Sequoia Version 15.7.3

Setup on local Docker (Issue persists in Build #1437):
Local Docker Build


Setup on Deploy Preview 6610 (Fixed):
This is the exact same setup in the preview environment, which correctly fixes the issue as mentioned in PR #6610.
Deploy Preview Fix


Let me know if you prefer a new ticket for this.

@vfhykrmh4k-dot commented on GitHub (Jan 10, 2026): ~[PR#6610](https://github.com/actualbudget/actual/pull/6610) does not seem to have pushed the corrected code to [Build #1437](https://github.com/actualbudget/actual/actions/runs/20869683592)~ , which I installed this morning via Docker Container Manager. The Docker image timestamp matches the Build Edge Docker Image timestamp. Actual in Safari indicated an update was available, which was then applied. Browser cache and `localStorage` were then cleared, and I loaded Actual in a Safari Private window to double-check. Unfortunately, the issue shown below persists. **Issue:** `#template schedule <SCHEDULE_NAME>` underfunds a category for a multi-month schedule in two instances: 1. When some months are skipped/left at 0. 2. When the schedule duration is less than 12 months. **How can we reproduce the issue?** Attached is a test budget file that defines a single schedule: [2026-01-10-Test Budget.zip](https://github.com/user-attachments/files/24546303/2026-01-10-Test.Budget.zip) * **Name:** CELLPHONE * **Amount:** 500 by May 15th * **Recurrence:** repeat every year (should be repeat every 360 days to show the calculation errors) * **Starts:** 01/01/2026 (so next occurrence in cycle is 05/15/2026) **Math breakdown in local Docker:** * M1/Jan: 500/5 = 100 (Correct) * M2/Feb: 500/12 = 41.67 (Incorrect/Underfunded) * M3/Mar: skipped = 0 * M4/Apr: 500/12 = 41.67 (Incorrect/Underfunded) * M5/May: 500/12 = 41.67 (Incorrect/Underfunded) * **Total by 05/15/2026:** 225.01 (Underfunded) **Template used:** `#template schedule CELLPHONE` **Environment:** * **Hosting:** Docker Container (Synology) * **Browser:** Safari Version 26.2 (20623.1.14.18.4) * **OS:** macOS Sequoia Version 15.7.3 <br> **Setup on local Docker (Issue persists in [Build #1437](https://github.com/actualbudget/actual/actions/runs/20869683592)):** <img width="2504" height="446" alt="Local Docker Build" src="https://github.com/user-attachments/assets/8853cb7c-7498-4afa-9d8d-52bf55c1fa38" /> <br> **Setup on [Deploy Preview 6610](https://deploy-preview-6610.demo.actualbudget.org/) (Fixed):** This is the exact same setup in the preview environment, which correctly fixes the issue as mentioned in [PR #6610](https://github.com/actualbudget/actual/pull/6610). <img width="1252" height="252" alt="Deploy Preview Fix" src="https://github.com/user-attachments/assets/cc157414-9ea4-4ada-810d-a3b97819bc07" /> <br> Let me know if you prefer a new ticket for this.
Author
Owner

@youngcw commented on GitHub (Jan 10, 2026):

PR#6610 does not seem to have pushed the corrected code to Build #1437, which I installed this morning via Docker Container Manager. The Docker image timestamp matches the Build Edge Docker Image timestamp.

Actual in Safari indicated an update was available, which was then applied. Browser cache and localStorage were then cleared, and I loaded Actual in a Safari Private window to double-check. Unfortunately, the issue shown below persists.

Issue: #template schedule <SCHEDULE_NAME> underfunds a category for a multi-month schedule in two instances:

  1. When some months are skipped/left at 0.
  2. When the schedule duration is less than 12 months.

How can we reproduce the issue? Attached is a test budget file that defines a single schedule: 2026-01-10-Test Budget.zip

  • Name: CELLPHONE
  • Amount: 500 by May 15th
  • Recurrence: repeat every year
  • Starts: 01/01/2026 (so next occurrence in cycle is 05/15/2026)

Math breakdown in local Docker:

  • M1/Jan: 500/5 = 100 (Correct)
  • M2/Feb: 500/12 = 41.67 (Incorrect/Underfunded)
  • M3/Mar: skipped = 0
  • M4/Apr: 500/12 = 41.67 (Incorrect/Underfunded)
  • M5/May: 500/12 = 41.67 (Incorrect/Underfunded)
  • Total by 05/15/2026: 225.01 (Underfunded)

Template used: #template schedule CELLPHONE

Environment:

  • Hosting: Docker Container (Synology)
  • Browser: Safari Version 26.2 (20623.1.14.18.4)
  • OS: macOS Sequoia Version 15.7.3

Setup on local Docker (Issue persists in Build #1437): Local Docker Build

Setup on Deploy Preview 6610 (Fixed): This is the exact same setup in the preview environment, which correctly fixes the issue as mentioned in PR #6610. Deploy Preview Fix

Let me know if you prefer a new ticket for this.

I haven't tested docker, but you are right that these changes haven't made it to https://edge.actualbudget.org. I don't know why that is but the changes do show in the source. They should show up soon I would think. The desktop app built by that PR does have the change.

@youngcw commented on GitHub (Jan 10, 2026): > [PR#6610](https://github.com/actualbudget/actual/pull/6610) does not seem to have pushed the corrected code to [Build #1437](https://github.com/actualbudget/actual/actions/runs/20869683592), which I installed this morning via Docker Container Manager. The Docker image timestamp matches the Build Edge Docker Image timestamp. > > Actual in Safari indicated an update was available, which was then applied. Browser cache and `localStorage` were then cleared, and I loaded Actual in a Safari Private window to double-check. Unfortunately, the issue shown below persists. > > **Issue:** `#template schedule <SCHEDULE_NAME>` underfunds a category for a multi-month schedule in two instances: > > 1. When some months are skipped/left at 0. > 2. When the schedule duration is less than 12 months. > > **How can we reproduce the issue?** Attached is a test budget file that defines a single schedule: [2026-01-10-Test Budget.zip](https://github.com/user-attachments/files/24546303/2026-01-10-Test.Budget.zip) > > * **Name:** CELLPHONE > * **Amount:** 500 by May 15th > * **Recurrence:** repeat every year > * **Starts:** 01/01/2026 (so next occurrence in cycle is 05/15/2026) > > **Math breakdown in local Docker:** > > * M1/Jan: 500/5 = 100 (Correct) > * M2/Feb: 500/12 = 41.67 (Incorrect/Underfunded) > * M3/Mar: skipped = 0 > * M4/Apr: 500/12 = 41.67 (Incorrect/Underfunded) > * M5/May: 500/12 = 41.67 (Incorrect/Underfunded) > * **Total by 05/15/2026:** 225.01 (Underfunded) > > **Template used:** `#template schedule CELLPHONE` > > **Environment:** > > * **Hosting:** Docker Container (Synology) > * **Browser:** Safari Version 26.2 (20623.1.14.18.4) > * **OS:** macOS Sequoia Version 15.7.3 > > > **Setup on local Docker (Issue persists in [Build #1437](https://github.com/actualbudget/actual/actions/runs/20869683592)):** <img alt="Local Docker Build" width="2000" height="446" src="https://private-user-images.githubusercontent.com/253969282/534253320-8853cb7c-7498-4afa-9d8d-52bf55c1fa38.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjgwNzkwMDEsIm5iZiI6MTc2ODA3ODcwMSwicGF0aCI6Ii8yNTM5NjkyODIvNTM0MjUzMzIwLTg4NTNjYjdjLTc0OTgtNGFmYS05ZDhkLTUyYmY1NWMxZmEzOC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwMTEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDExMFQyMDU4MjFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jZDllMTE5ZWQ3NDE5YjFmOTdhMWUyOTRjNGFkNTlkZDdhN2RlYmEwYTYyMzk5ZjNlOTEyZmZkNzc0OWVlZTgxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.qELxkwmgxhAjy0POGWpzv0b-eOZPW3CXh9KIb2p1ygw"> > > > **Setup on [Deploy Preview 6610](https://deploy-preview-6610.demo.actualbudget.org/) (Fixed):** This is the exact same setup in the preview environment, which correctly fixes the issue as mentioned in [PR #6610](https://github.com/actualbudget/actual/pull/6610). <img alt="Deploy Preview Fix" width="1252" height="252" src="https://private-user-images.githubusercontent.com/253969282/534253383-cc157414-9ea4-4ada-810d-a3b97819bc07.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjgwNzkwMDEsIm5iZiI6MTc2ODA3ODcwMSwicGF0aCI6Ii8yNTM5NjkyODIvNTM0MjUzMzgzLWNjMTU3NDE0LTllYTQtNGFkYS04MTBkLWEzYjk3ODE5YmMwNy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwMTEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDExMFQyMDU4MjFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mNzRkYzgyZmY1ODFlMGJkNTcwMDU4MzQ1ZWIwNDk0NDhjNmUxNDYzNGU0MmJiNGI3ZGU5OTdjNjQzM2JjMmFmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.-4IKFV04hi8uyR_VHLBOXciGZJQ7r0kJ7Ixez9Ilzac"> > > > Let me know if you prefer a new ticket for this. I haven't tested docker, but you are right that these changes haven't made it to https://edge.actualbudget.org. I don't know why that is but the changes do show in the source. They should show up soon I would think. The desktop app built by that PR does have the change.
Author
Owner

@vfhykrmh4k-dot commented on GitHub (Jan 11, 2026):

I've done some further testing and it seems that the updated code only corrects/applies to newly created schedules and templates linked to them. Eg existing schedules and linked templates still have the calculation error as mentioned in my comment above.

Attached budget file
2026-01-11-Our Finances.zip

In the example below I've created a new schedule and template linked to it in the row labeled CELL, as you can see the calculations are correct. The row below it labeled 📱Cellphone is the existing schedule and template with the calculation error.
Image


Troubleshooting steps performed:

  • "Force Reload App" & Safari Private Window (No change)
  • "Reset Budget Cache" (No change)
  • "Repair Transactions" (No change)
  • "Reset Sync" to create a fresh sync ID (No change)


    Here is the docker image I used for the update/rebuild of the container.
    Image




Let me know if I should open a new ticket for this?

@vfhykrmh4k-dot commented on GitHub (Jan 11, 2026): I've done some further testing ~and it seems that the updated code only corrects/applies to newly created schedules and templates linked to them.~ Eg existing schedules and linked templates still have the calculation error as mentioned in my [comment above](https://github.com/actualbudget/actual/issues/6562#issuecomment-3733510555). ~Attached budget file [2026-01-11-Our Finances.zip](https://github.com/user-attachments/files/24548631/2026-01-11-Our.Finances.zip)~ In the example below I've created a new schedule and template linked to it in the row labeled CELL, as you can see the calculations are correct. The row below it labeled 📱Cellphone is the existing schedule and template with the calculation error. <img width="1258" height="253" alt="Image" src="https://github.com/user-attachments/assets/2a481b68-5f29-4b92-81db-e83b86e4001d" /> <br> **Troubleshooting steps performed:** * "Force Reload App" & Safari Private Window (No change) * "Reset Budget Cache" (No change) * "Repair Transactions" (No change) * "Reset Sync" to create a fresh sync ID (No change) <br> Here is the docker image I used for the update/rebuild of the container. <img width="1423" height="199" alt="Image" src="https://github.com/user-attachments/assets/03abed74-dd81-4eea-b4cc-4b93235a3424" /> <br><br> Let me know if I should open a new ticket for this?
Author
Owner

@youngcw commented on GitHub (Jan 11, 2026):

I've done some further testing and it seems that the updated code only corrects/applies to newly created schedules and templates linked to them. Eg existing schedules and linked templates still have the calculation error as mentioned in my comment above.

Attached budget file 2026-01-11-Our Finances.zip

In the example below I've created a new schedule and template linked to it in the row labeled CELL, as you can see the calculations are correct. The row below it labeled 📱Cellphone is the existing schedule and template with the calculation error. Image Troubleshooting steps performed:

  • "Force Reload App" & Safari Private Window (No change)
  • "Reset Budget Cache" (No change)
  • "Repair Transactions" (No change)
  • "Reset Sync" to create a fresh sync ID (No change)

Here is the docker image I used for the update/rebuild of the container. Image
Let me know if I should open a new ticket for this?

There is only one block of template code, so that block applies to all schedule templates. Are you rerunning your templates with overwrite?

@youngcw commented on GitHub (Jan 11, 2026): > I've done some further testing and it seems that the updated code only corrects/applies to newly created schedules and templates linked to them. Eg existing schedules and linked templates still have the calculation error as mentioned in my [comment above](https://github.com/actualbudget/actual/issues/6562#issuecomment-3733510555). > > Attached budget file [2026-01-11-Our Finances.zip](https://github.com/user-attachments/files/24548631/2026-01-11-Our.Finances.zip) > > In the example below I've created a new schedule and template linked to it in the row labeled CELL, as you can see the calculations are correct. The row below it labeled 📱Cellphone is the existing schedule and template with the calculation error. <img alt="Image" width="1258" height="253" src="https://private-user-images.githubusercontent.com/253969282/534324952-2a481b68-5f29-4b92-81db-e83b86e4001d.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjgxNDY0MTgsIm5iZiI6MTc2ODE0NjExOCwicGF0aCI6Ii8yNTM5NjkyODIvNTM0MzI0OTUyLTJhNDgxYjY4LTVmMjktNGI5Mi04MWRiLWU4M2I4NmU0MDAxZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwMTExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDExMVQxNTQxNThaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mZjU4ZjFlN2U4ZjNiNDBiYmY0OTZkYmU5NmIwZmQ2NTZiN2Y2ZTk5ZmRmNjkyMGJiNmI2YmVmOTEyZDY4MjVjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9._FNuNx2LsuTuqlqluEHNtoN1Qd67-HhKOHeZ1SchNgs"> **Troubleshooting steps performed:** > > * "Force Reload App" & Safari Private Window (No change) > * "Reset Budget Cache" (No change) > * "Repair Transactions" (No change) > * "Reset Sync" to create a fresh sync ID (No change) > > > Here is the docker image I used for the update/rebuild of the container. <img alt="Image" width="1423" height="199" src="https://private-user-images.githubusercontent.com/253969282/534325730-03abed74-dd81-4eea-b4cc-4b93235a3424.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjgxNDY0MTgsIm5iZiI6MTc2ODE0NjExOCwicGF0aCI6Ii8yNTM5NjkyODIvNTM0MzI1NzMwLTAzYWJlZDc0LWRkODEtNGVlYS1iNGNjLTRiOTMyMzVhMzQyNC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwMTExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDExMVQxNTQxNThaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02YzA0MjdlZDVhMzFkZjY0ZGFhNmE0NzA3OTc4YmNiOGM5NDM3ZTQyNjQ3ZmQyZmI2MDBhYzg4YTFjMjA5NTJhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.7b9hiGAEgRQJREQBFvLyZKsO_yf53YJC41RiEQ2QF7M"> > Let me know if I should open a new ticket for this? There is only one block of template code, so that block applies to all schedule templates. Are you rerunning your templates with overwrite?
Author
Owner

@vfhykrmh4k-dot commented on GitHub (Jan 11, 2026):

The issue seems to be caused by the "repeat every" field for schedules, specifically when days or weeks are selected, months and years seem to be unaffected. All schedules are affected, new and existing.
I accidentally set the new schedule to repeat every year instead of repeat every 360 days (Cellular provider bills every 360 days), hence it looked like new schedules were unaffected. Apologies!

Updated budget file attached with both schedules repeating every 360 days.
2026-01-11-Template.Issue-2.zip

I went to the existing schedule Cellphone and changed it from repeat every 360 days to repeat every 1 year and now it's calculating correctly. I've tried changing it to 361 and 359 days but then the calculation errors returns. It also calculates correctly when there is no repeat set.

I'm pleased to report that with two template schedules in a category the calculations are now correct as long as the "repeat every field" is not set to days or weeks. In the interim I'll update both schedules to repeat yearly until a fix is pushed.

Image
@vfhykrmh4k-dot commented on GitHub (Jan 11, 2026): The issue seems to be caused by the "repeat every" field for schedules, specifically when days or weeks are selected, months and years seem to be unaffected. All schedules are affected, new and existing. I accidentally set the new schedule to repeat every year instead of repeat every 360 days (Cellular provider bills every 360 days), hence it looked like new schedules were unaffected. Apologies! Updated budget file attached with both schedules repeating every 360 days. [2026-01-11-Template.Issue-2.zip](https://github.com/user-attachments/files/24554705/2026-01-11-Template.Issue-2.zip) I went to the existing schedule Cellphone and changed it from repeat every 360 days to repeat every 1 year and now it's calculating correctly. I've tried changing it to 361 and 359 days but then the calculation errors returns. It also calculates correctly when there is no repeat set. I'm pleased to report that with two template schedules in a category the calculations are now correct as long as the "repeat every field" is not set to days or weeks. In the interim I'll update both schedules to repeat yearly until a fix is pushed. <img width="542" height="650" alt="Image" src="https://github.com/user-attachments/assets/e3813a97-fb4c-46f9-90c8-64ecbe05aa2a" />
Author
Owner

@vfhykrmh4k-dot commented on GitHub (Jan 13, 2026):

The issue seems to be caused by the "repeat every" field for schedules, specifically when days or weeks are selected, months and years seem to be unaffected. All schedules are affected, new and existing.
I accidentally set the new schedule to repeat every year instead of repeat every 360 days (Cellular provider bills every 360 days), hence it looked like new schedules were unaffected. Apologies!

Updated budget file attached with both schedules repeating every 360 days.
2026-01-11-Template.Issue-2.zip

I went to the existing schedule Cellphone and changed it from repeat every 360 days to repeat every 1 year and now it's calculating correctly. I've tried changing it to 361 and 359 days but then the calculation errors returns. It also calculates correctly when there is no repeat set.

I'm pleased to report that with two template schedules in a category the calculations are now correct as long as the "repeat every field" is not set to days or weeks. In the interim I'll update both schedules to repeat yearly until a fix is pushed.

Image

@youngcw should I open a new ticket for this?

@vfhykrmh4k-dot commented on GitHub (Jan 13, 2026): > The issue seems to be caused by the "repeat every" field for schedules, specifically when days or weeks are selected, months and years seem to be unaffected. All schedules are affected, new and existing. > I accidentally set the new schedule to repeat every year instead of repeat every 360 days (Cellular provider bills every 360 days), hence it looked like new schedules were unaffected. Apologies! > > Updated budget file attached with both schedules repeating every 360 days. > [2026-01-11-Template.Issue-2.zip](https://github.com/user-attachments/files/24554705/2026-01-11-Template.Issue-2.zip) > > I went to the existing schedule Cellphone and changed it from repeat every 360 days to repeat every 1 year and now it's calculating correctly. I've tried changing it to 361 and 359 days but then the calculation errors returns. It also calculates correctly when there is no repeat set. > > I'm pleased to report that with two template schedules in a category the calculations are now correct as long as the "repeat every field" is not set to days or weeks. In the interim I'll update both schedules to repeat yearly until a fix is pushed. > > <img width="542" height="650" alt="Image" src="https://github.com/user-attachments/assets/e3813a97-fb4c-46f9-90c8-64ecbe05aa2a" /> @youngcw should I open a new ticket for this?
Author
Owner

@youngcw commented on GitHub (Jan 13, 2026):

@vfhykrmh4k-dot sure

@youngcw commented on GitHub (Jan 13, 2026): @vfhykrmh4k-dot sure
Author
Owner

@vfhykrmh4k-dot commented on GitHub (Jan 18, 2026):

@vfhykrmh4k-dot sure

Done 😀 Apology for not replying earlier! https://github.com/actualbudget/actual/issues/6644

@vfhykrmh4k-dot commented on GitHub (Jan 18, 2026): > @vfhykrmh4k-dot sure Done 😀 Apology for not replying earlier! https://github.com/actualbudget/actual/issues/6644
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#2774