mirror of
https://github.com/actualbudget/actual.git
synced 2026-05-05 22:52:20 -05:00
[GH-ISSUE #1010] [Bug]: Scheduled transactions being posted immediately instead of showing up as pending/missed #7332
Closed
opened 2026-04-10 17:06:36 -05:00 by GiteaMirror
·
20 comments
No Branch/Tag Specified
master
claude/hide-default-categories-1cwBZ
matiss/crdt-source-loading
youngcw/unlock-duplicates
matiss/crdt-protobuf
release/26.5.0
claude/update-issue-template-ykMNn
claude/fix-issue-7667-DPXi3
cursor/formula-feedback-improvements-4223
cursor/resolve-pr-7449-ee11
claude/fix-typescript-build-error-JPtZ5
jfdoming/api-tokens-part-3
jfdoming/api-tokens-part-2
jfdoming/api-tokens-part-1
claude/speed-up-vrt-workflow-ZAyI5
claude/crdt-version-auto-publish-Ph1BH
copilot/add-repository-configs-to-packages
worktree-compressed-drifting-ritchie
worktree-mellow-strolling-dawn
matiss/browser-api
claude/api-consumer-verification-kfz1K
feature/enable-banking
cursor/transaction-table-rewrite-f077
pr-7454
claude/fix-issue-7410-LLLQ4
release/v100.0.0
revert-7350-trim-deps
revert-7220-sankey-report
revert-7242-fix/split-parent-update-corruption
revert-7281-generate-icons
claude/electron-to-tauri-migration-LjBN8
worktree-remotion
release/vv26.4.0-pre
claude/browser-compatible-api-QbhHh
claude/improve-cli-transactions-waTUY
claude/publish-react-native-ios-j8qoT
js-proxy
claude/fix-flaky-ci-job-5gDdz
react-query-rules
react-query-useSchedules
claude/nightly-theme-validation-scan-DzOGD
claude/debug-simplefin-error-ZuKzB
matiss/desktop-client-subpath-imports
claude/fix-simplefin-ssrf-T31gX
claude/release-notes-validation-X7rvR
add-claude-github-actions-1772738270730
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.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
theme
transaction import
transaction reconciliation
transactions
translations
upstream
user interface
✅ approved
wontfix
Mirrored from GitHub Pull Request
No Label
bug
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#7332
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 @joaociocca on GitHub (May 7, 2023).
Original GitHub issue: https://github.com/actualbudget/actual/issues/1010
Verified issue does not already exist?
What happened?
Scheduled transactions show up as upcoming when their date is drawing near, as expected... but when that day arrives, instead of showing up as Pending, or Missed, or whatever is the case, they now get added as if they had been posted.
I didn't post this transaction, but it already counts as if it had been. If I manually delete it, it then becomes "missing", as would be expected.
But I noticed this happening for a while now - I missed two scheduled transactions around 20th last month, and every time I open the budget I had to find them again and delete them because they were being posted... for a while, they would revert to missing. Last time, already after the month had changed, they didn't revert, they just vanished. It would be nice if they would stay as missing, as expected.
What error did you receive?
No errors
Where are you hosting Actual?
Docker
What browsers are you seeing the problem on?
Chrome, Other
Operating System
Linux
@j-f1 commented on GitHub (May 7, 2023):
Do you have the “Automatically add transaction” checkbox checked for that schedule? That will auto-create the schedule.
@joaociocca commented on GitHub (May 7, 2023):
I agree and understand that it should auto-create the schedule, but at least before (I can't remember if the latest docker update or the previous one) it wouldn't automatically post these transactions, they'd show up as upcoming and when reaching their date or passing them, they'd change from upcoming to missed, until we posted them, as I've been taught in another issue here...
https://github.com/actualbudget/actual/issues/897#issuecomment-1508751809
@Kidglove57 commented on GitHub (May 7, 2023):
I don't have any technical skille to input. However, as a regular user, I do have one weekly schedule that is NOT marked to auto-post. This schedule came around on Friday last. I can confirm that (for me at least) it behaved correctly and did not auto post.
I am using 2023-05.
@joaociocca commented on GitHub (May 8, 2023):
Client version: v23.5.0
Server version: v23.5.0
@Kidglove57 commented on GitHub (May 8, 2023):
Yes sorry - I should have written:
V23.5.0. Hosted on Fly
@joaociocca commented on GitHub (May 8, 2023):
that same transaction I had deleted and had returned to missed status, today is back as posted.

@j-f1 commented on GitHub (May 8, 2023):
If you have the checkbox to auto create transactions checked for the schedule I think that is the expected behavior.
@joaociocca commented on GitHub (May 8, 2023):
should it be called "auto post transactions" then?
@Kidglove57 commented on GitHub (May 8, 2023):
I thought I would just check the exact "check box" wording that is used when setting up a schedule to be auto posted at each due date.
It is "Automatically add transaction". It seems clear enough for my use but very happy if an alternative wording is clearer to others.
The explanatory note then reads "If checked, the schedule will automatically create transactions for you in the specified account"
@joaociocca commented on GitHub (May 8, 2023):
I understand them being two different actions - adding a transaction to the account is one thing, like when it shows as upcoming. Posting being a different one, when you change from upcoming/missed to an actual transaction... but it could be a bug in previous versions that made it behave as I understood, and it wasn't the expected behavior..?
@Kidglove57 commented on GitHub (May 8, 2023):
Thanks for explaining further. I had not thought of it that way. I cannot recall a change in behavior since this was first added to the hosted app a year or two back.
I just created a new scheduled payment, due today, but with the box unticked. The transaction immediately showed as "due" and "greyed out" in my account register but not as "posted". I now have the option to select it and choose"skip scheduled date" or tomorrow it will show as "missed"
@joaociocca commented on GitHub (May 10, 2023):
yeah, now that I unchecked automatically add transaction, they show up as expected...
Still think this description sounds misleading. But maybe it's just me.
@j-f1 commented on GitHub (May 10, 2023):
If you have a better (concise) description we would be happy to change it!
@joaociocca commented on GitHub (May 10, 2023):
oh great, browser crashed and I lost the post. Let's start again.
Current text goes like this:
"Automatically add transaction" and "If checked, the schedule will automatically create transactions for you in the specified account".
To me, this sounds like: the transaction won't be shown in the account screen if this box is unchecked. Something like... it'll be here, in the scheduled screen, to help you keep track of it. But it won't show up over there, in your selected account.
When we go to the account screen, and select an upcoming/due/missed scheduled transaction, the actions shown are:
The action that transforms an scheduled transaction into an actual (no pun intended 😅) transaction is "Post transaction". Not "add transaction". And it wouldn't make sense to call it "add transaction", since that's already how it's called including a new one.
To answer this directly, I propose changing to: "Automatically post transaction" and "If checked, the schedule will automatically post transactions for you. All scheduled transactions are automatically added in the specified account"
I agree it's not that concise, but it doesn't seem to have a big impact, but explains better the feature:
@joaociocca commented on GitHub (May 10, 2023):
Just found out I have another beef with the feature. When posting a missed scheduled transaction, it'll post with the original date. But that may kind of get lost in the sea of transactions? Would be nice to have two different actions for it: post on original date, and post today.
@rich-howell commented on GitHub (May 10, 2023):
This should go as a separate issue
@joaociocca commented on GitHub (May 10, 2023):
#1020
@joaociocca commented on GitHub (May 11, 2023):
oh gods, there's more stuff wrong to scheduling and posting. So, I have this transaction that has max due date on the 16th. But I paid for it today. So I posted the upcoming scheduled transaction.
Actual decided that, no matter if it identifies as being part of the schedule (there's the schedule arrows beside it), and despite having been posted from the upcoming transaction, it cloned the upcoming into a new transaction but kept the upcoming transaction there...
And on the schedule, it doesn't recognize this as being paid.
even the detailed modal is correct and recognizes the transaction as being part of the schedule...
@shall0pass commented on GitHub (May 11, 2023):
I always looked at the italicized transactions from schedules as future possible entries (but not transactions yet). It's just a preview. If they're automatically entered or manually posted they count towards the account balances and become real entries.
What you're seeing in your last post is the
42 day window (https://actualbudget.github.io/docs/Budgeting/schedules#how-actual-finds-schedules) actual looks at to match transactions to a schedule. Since you posted a transaction and then changed the date to 6 days early, you're no longer in the window and it won't match to the schedule. I know it's by design, but I'm not sure what the reasoning was.I wouldn't say anything is necessarily broken. It's just not probably what you're used to.
@MatissJanis commented on GitHub (Aug 26, 2023):
I have to agree with @shall0pass that this works as-expected.
Closing this off since the original issue is no-op.