mirror of
https://github.com/actualbudget/actual.git
synced 2026-07-16 07:04:23 -05:00
[GH-ISSUE #5484] [Bug]: Creating a new Linked Account does not always create a Starting Balance #16594
Open
opened 2026-04-14 19:38:30 -05:00 by GiteaMirror
·
7 comments
No Branch/Tag Specified
master
dependabot/npm_and_yarn/npm_and_yarn-cd62b4b37a
api-browser-custom-data-dir
tabedzki/feat/replacing-month-picker-with-day-picker
delay-initial-sync-until-loaded
jfdoming/mobile-app-build
cross-version-sync-compat
jfdoming/api-tokens-part-1
jfdoming/api-tokens-part-2
jfdoming/api-tokens-part-3
jfdoming/mobile-app-updates
claude/budget-version-migration-compat-151jlr
claude/worker-error-serialization-9iqtl7
claude/react-table-library-research-afx83z
claude/issue-8401-regression-test-9nw9l3
jfdoming/mobile-app-foundation-part-1
jfdoming/mobile-app-scaffold
release
ai-fix-cleanup-def-8290
claude/relaxed-shannon-jusywa
claude/fervent-keller-s6f2fq
claude/determined-feynman-st1y9z
claude/wizardly-einstein-vi2wce
claude/sweet-albattani-7nseio
feat/bank-sync-per-budget-file
claude/affectionate-cannon-y0kc82
claude/dependabot-findings-m9pgmb
claude/mac-app-ios-publish-zjs1lz
claude/vigilant-tesla-aiiyos
depot-migrate-secrets-1781296330308
claude/quirky-cerf-v5qck7
claude/animation-removal-alternative-2etfh1
claude/netlify-preview-comments-consolidate-9XPYa
osc/7391-error-boundaries-reports
claude/pensive-dijkstra-7DYui
claude/server-app-version-mismatch-HTCGv
claude/pr-8027-review-feedback-mELuO
claude/zealous-wozniak-e5pO0
claude/intelligent-heisenberg-BSHJq
claude/translation-download-refactor-jFRsO
claude/mobile-performance-ideas-G9PAO
claude/github-issue-7988-5A5ly
blacksmith-migration-ff70d2d
claude/great-mayer-KRvOk
claude/react-native-ios-compilation-fcJh5
claude/serene-goldberg-58xv0
claude/kind-euler-LVG3K
release-automation/edge-nightly
7710-bundle-migrations
claude/fix-docker-build-error-WMfed
claude/llm-compatible-release-notes-t20Nr
7710-tests-tdd
cursor/transaction-table-rewrite-f077
claude/plan-ci-secure-context-OtEe1
claude/fix-issue-7667-DPXi3
cursor/resolve-pr-7449-ee11
claude/fix-typescript-build-error-JPtZ5
copilot/add-repository-configs-to-packages
worktree-compressed-drifting-ritchie
claude/api-consumer-verification-kfz1K
pr-7454
claude/fix-issue-7410-LLLQ4
revert-7281-generate-icons
react-query-useSchedules
copilot/sub-pr-6140
package-upgrades
v26.7.0
v26.6.0
v26.5.2
v26.5.1
v26.5.0
v26.4.0
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
tech-support
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#16594
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).
Original GitHub issue: https://github.com/actualbudget/actual/issues/5484
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.