mirror of
https://github.com/actualbudget/actual.git
synced 2026-03-09 11:42:54 -05:00
[Bug]: Creating a new Linked Account does not always create a Starting Balance #2356
Open
opened 2026-02-28 20:11:43 -06:00 by GiteaMirror
·
7 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#2356
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 @atgrey24 on GitHub (Aug 5, 2025).
Verified issue does not already exist?
What happened?
In the discord, multiple users have been asking for help when their account balances to not match reality. The solution is usually that they do not have a Starting Balance transaction.
The workflow for creating a linked account never prompts the user for a start date or starting balance, and relies on the bank sync provider to handle this properly. The workflow should be updated to prompt the user for this information.
How can we reproduce the issue?
Bug #3218 seems related and describes one case where SimpleFIN fails to create a starting balance.
However, many users experiencing this issue use GoCardless, so there are other cases when this can happen.
Where are you hosting Actual?
Pikapods
What browsers are you seeing the problem on?
Chrome, Microsoft Edge
Operating System
Windows 10
@youngcw commented on GitHub (Aug 5, 2025):
This seems like two separate things. A bug that needs a replication process, and then a feature request. Are there replication steps for the starting balance not getting created?
Can make a feature request for configurable starting dates if there isn't one already?
@atgrey24 commented on GitHub (Aug 5, 2025):
Sorry if this was the wrong place for it. I wasn't sure if gaps in the process were considered a bug or a new feature request. I don't have any replications steps other than that linked bug, as I haven't seen it myself and I don't have access to GoCardless. I've just seen a couple people in the discord get tripped up where it turns out they didn't have one.
I'll create this as a feature request instead
@matt-fidd commented on GitHub (Aug 6, 2025):
Maybe a different approach here would be to look for an existing "Starting Balance" transaction instead of just checking if an account is empty, it would fix the linked bug as well. Though, that would of course break if users changed the payee of the default transaction.
Maybe we should focus on the documentation instead. Adding a clear step to check the balance against your bank and add a starting balance transaction if needed might help to stem the issues in Discord.
@youngcw commented on GitHub (Aug 6, 2025):
I think that at some point we should rework the new account flow. It would be nice if the starting date could be set to something other than the current day. The starting balance could be set even if the user is connecting to a sync provider. Maybe if connecting to a sync provider the user only adds in the start date and the linking sets the starting balance.
@matt-fidd commented on GitHub (Aug 6, 2025):
True, there's a lot of work to do on the bank sync side. I keep meaning to set aside a week or two to refactor the whole lot, but I've been hoping plugins came first to make it a bit easier.
I like the idea of setting a start date. The 90 day limit is carried over from GoCardless too I believe, I don't think it's a problem for SimpleFIN and Pluggy.ai so there's scope to extend that too.
@youngcw commented on GitHub (Aug 6, 2025):
Waiting on plugins would make sense for a lot of that, but setting the start date would probably be fine to add now and it can get carried over to a plugin.
@atgrey24 commented on GitHub (Aug 6, 2025):
I included something like that as a possible solution in the feature request I made to replace this bug #5490. Feel free to close or remove this bug as you deem appropriate.
Not enough people actually read the documentation, at least not until after they have encountered a problem. Its probably still worth adding, but would be best to prevent the issue in the first place.