mirror of
https://github.com/actualbudget/actual.git
synced 2026-03-09 11:42:54 -05:00
[Feature] Update Budgeted column based on upcoming Schedules #939
Closed
opened 2026-02-28 19:25:48 -06:00 by GiteaMirror
·
10 comments
No Branch/Tag Specified
master
claude/fix-simplefin-ssrf-T31gX
claude/release-notes-validation-X7rvR
matiss/7155
claude/fix-simplefin-batch-sync-O8LcD
ai/custom-theme-dual-prefs
matiss/fix-6804
add-claude-github-actions-1772738270730
claude/analyze-internal-errors-4k6O2
react-query-rules
react-query-useSchedules
matiss/separate-lint-format
dependabot/npm_and_yarn/ajv-6.14.0
cursor/sync-performance-notification-9899
react-query-prefs
matiss/chunked-sync-and-progress-ux
v26.2.1
copilot/sub-pr-6880
fix-react-query-clear-on-close-budget
copilot/sub-pr-6140
feat/auto-note
feat/scoped-bank-sync
cursor/desktop-transactions-react-table-1d0c
fix-exhaustive-deps-App
copilot/fix-find-replace-bug
release/v26.2.0-pre
matiss/browser-tests
mobile-fix-drag-and-drop-across-groups
budget-table-v2
PayeeAutocomplete2
pglite
bugfix/plugins/fix-plugins-sw
feat/plugins/plugins-core-package
prerelease
matiss/unicode-minus-fix
cursor/fix-actual-github-issue-6206-gemini-3-pro-preview-9c37
TransactionFormPage
cursor/implement-mortgage-and-loan-account-type-78ca
tests-update-fill-with-pressSequentially
mobile/link-modal
deps/25.11
cursor/fix-update-vrt-apply-ci-job-dispatch-b324
sync-server-plugins
cursor/propose-patch-for-github-issue-5680-2a18
fix/compiler-preserve-inner-dollar-escapes
cursor/analyze-actual-budget-issue-and-propose-fix-5b70
coderabbitai/docstrings/0c070e5
cursor/add-wip-prefix-and-comment-to-prs-d78d
jfdoming/08-21-auto-focus-on-navigate-in-all-browsers
show-totals-on-mobile-budget-banners
allow-child-transactions-make-transfer
mobile-calculator-keyboard
payee-geolocation
enhance/restore_scroll_position
dm-fix-second-click-on-mobile-new-transaction-2
scrollToLocationBudget
alert-autofix-38
tsconfig-composite
mobile-fix-uncategorized-transactions-on-tracking-budgets
server-budget-handlers
fix-sql-injection-in-cleanup-template
non-chrome-draggable-workaround
mobile-budget-page-swipe-navigation
ts-db-all
stable
dark-theme-with-brand-colors
fix-mobile-delete-group
ts-db-select
UnderKoen/reconcile-context-menu
master-before-server-merge
v25.2.1
ts-runQuery
rename-redux-hooks
UnderKoen/3557-persist-state-in-history
remove-redux-CLOSE_BUDGET
fix-exhaustive-deps-errors-FinancesApp
redux-toolkit-createSlice-backup
accounts-function-component
ts-useSplitsExpanded
loot-core-server-package
useTransactios-in-TransactionEdit
react-aria-input
move-redux-to-desktop-client
QueryState-type
fix-themes-applied-late
mobile-vrts
revert-3295-spendingCardFix
react-aria-button-4
split-payee-on-mobile
twk3/pin-apis-crdt
notes-tag-autocomplete
ts-LoadBackup
dnd-kit
package-upgrades
v26.3.0
v26.2.1
v26.2.0
v26.1.0
v25.12.0
v25.11.0
v25.10.0
v25.9.0
v25.8.0
v25.7.1
v25.7.0
v25.6.1
v25.6.0
v25.5.0
v25.4.0
v25.3.1
v25.3.0
v25.2.1
v25.2.0
v25.1.0
v24.12.0
v24.11.0
v24.10.1
v24.10.0
v24.9.0
v24.8.0
v24.7.0
v24.6.0
v24.5.0
v24.4.0
v24.3.0
v24.2.0
v24.1.0
v23.12.0
v23.11.0
v23.10.0
v23.9.0
v23.8.1
v23.8.0
v23.7.2
v23.7.1
v23.7.0
v23.6.0
v23.5.0
v23.4.2
v23.4.1
v23.4.0
v23.3.2
v23.3.0
v23.2.9
v23.2.5
v23.1.12
v22.12.9
Labels
Clear labels
AI generated
API
bank sync
budgeting
bug
can’t replicate
dependencies
docker
documentation
electron
experimental feature
feature
feedback
goal templates
good first issue
help wanted
importers
maintenance
needs info
needs testing
needs triage
needs votes
openid
payees
pull-request
regression
reports
responsive
rules
schedules
server
✨ merged
split transactions
tech debt
theme
transaction import
transaction reconciliation
transactions
translations
upstream
user interface
✅ approved
wontfix
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/actual#939
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @gravelfreeman on GitHub (Feb 19, 2024).
Verified feature request does not already exist?
💻
Pitch: what problem are you trying to solve?
I spent quite some time adding all my upcoming payments under the Schedules tab. After adding my schedules to a category by modifying the rule, I was surprised that I had to manually add them in the Budgeted column.
I think the current behaviour is so that the schedule task creates an entry in the database and then that expense will appear under the Spent column prior to the category line you've set the rule to.
The same logic should apply to the Budgeted column; since I know it'll be an expense and that I took the time to add it as a schedule, I'm expecting to see it there, without manual intervention.
Describe your ideal solution to this problem
Update automatically the Budgeted column based on the upcoming Schedules.
Teaching and learning
In reference of this.
@github-actions[bot] commented on GitHub (Feb 19, 2024):
✨ Thanks for sharing your idea! ✨
This repository uses lodash style issue management for enhancements. That means enhancement issues are automatically closed. This doesn’t mean we don’t accept feature requests, though! We will consider implementing ones that receive many upvotes, and we welcome contributions for any feature requests marked as needing votes (just post a comment first so we can help you make a successful contribution).
The enhancement backlog can be found here: https://github.com/actualbudget/actual/issues?q=label%3A%22needs+votes%22+sort%3Areactions-%2B1-desc+
Don’t forget to upvote the top comment with 👍!
@Teprifer commented on GitHub (Feb 19, 2024):
This makes sense, I think it'd be best tied into the goal templates feature whenever progress indicators are added. Then the scheduled transaction can be budgeted via that, and alerting a category is under budgeted for the expected schedules could be displayed.
This would hook into the one click budgeting templates allows for.
I think an outright auto budgeting shouldn't be done as there are many not in a position to budget a whole month at a time, and budgeting early before their next pay comes in would create a negative budget.
@Teprifer commented on GitHub (Feb 19, 2024):
To add a missing thought, could auto add the goal templates for schedules automatically if a category is assigned as a rule.
@gravelfreeman commented on GitHub (Feb 19, 2024):
At least if we can have a toggle switch as an option to add to budgeted column for the one that wants it.
@javripley commented on GitHub (Feb 19, 2024):
Personally, I'd rather have the budget UI displaying upcoming expenses (so that I can budget ahead for those) rather than automatically setting that amount aside, "just" because I scheduled the transaction. That way you wouldn't be mislead into thinking you will have/not have that money available at the end of the month, since it would be clearly shown that some expenses/incomes are upcoming. I think automated rules for budgeting, unless explicitly set for that, can get confusing real quick.
@gravelfreeman commented on GitHub (Feb 19, 2024):
Another column actually make a lot of sense. I would think it's even better this way! Good idea.
@gravelfreeman commented on GitHub (May 2, 2024):
I would like to know why my suggestion is marked as Closed? I was doing my budget and saw that it was still not possible to do this 😞 I would really like to see this feature coming!
@youngcw commented on GitHub (May 2, 2024):
Its closed because of this comment
@TorC8 commented on GitHub (Aug 11, 2025):
This would be a significant improvement, and best in the form of updating the budget page to a four-column layout. Budgeted, Spent, Upcoming, and Balance, with the balance reflecting both spent and upcoming.
I think the most useful number for budget balance is how much is available to spend, particularly in the case of a category that has a mix of subscriptions and one-off purchases. As it is now, I don't see an easy way to get AB to tell me how much I can spend in a category without going over budget by the end of the month.
Budget view as of the thirteenth with $15 spent on the third and a $90 transaction scheduled for the twenty fifth:
Example current:
Budgeted: $200
Spent: $15
Balance: $185
Proposed change example:
Budgeted: $200
Spent: $15
Scheduled: $90
Balance: $95
I suppose one could separate further:
Budgeted: $200
Spent: $15
Current bal: $185
Scheduled: $90
EoM balance: $95
IMHO, the last example is excessive and the current balance should be an optional view if implemented at all.
@TorC8 commented on GitHub (Aug 11, 2025):
I started looking at this, but I'm not entirely sure where to find the relevant files. Looks like it should be fairly easy, unless the relevant information isn't available to grab from.
First, function to get the needed upcoming transaction data:
for rule
if $rule action includes set category to $category AND if $schedule is upcoming when upcoming length is end of this month
let upcomingspend += $amount
Second, change the budget view page to include the fourth column, print the output of of the above function in it, and change budget balance column display to reflect this additional value.
Would someone familiar with the code let me know if I'm on the right track and if so, point me toward the files to look at?