mirror of
https://github.com/actualbudget/actual.git
synced 2026-03-09 03:32:54 -05:00
[Bug]: Post Transaction Today option #1993
Closed
opened 2026-02-28 20:00:43 -06:00 by GiteaMirror
·
9 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
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#1993
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 @g4m3r7ag on GitHub (Mar 29, 2025).
Verified issue does not already exist?
What happened?
When a scheduled transaction for a future date is showing on the ledger, the date is usually approximate. I selected the transaction, selected the drop down that appears for the selected transaction, and choose Post Transaction Today. This takes it out of its pending/future state and posts it to the ledger, however it posts it with whatever the scheduled future date is, rather than "today". I would expect it to automatically adjust the date to "today".
How can we reproduce the issue?
Create a scheduled transaction in the future, select the pending/upcoming transaction in the ledger and choose the "Post Transaction Today" option. The date remains the future date.
Where are you hosting Actual?
Docker
What browsers are you seeing the problem on?
Chrome
Operating System
Windows 11
@TimPasquini commented on GitHub (Apr 4, 2025):
I'm having a similar but slightly different issue with the same feature.
I have a scheduled transaction showing April 3rd as the scheduled date (it's set up to automatically create the transactions but I suspect a separate bug/issue related to weekly schedules). Today is the 4th, so I hit the button expecting to get a transaction posted for today and instead it adds one for March 27th (which already was posted and connected to the schedule).
Overall, Actual seems to know today is the 4th because that is what it is defaulting to for new transactions, not sure why it didn't post the transaction yesterday and why attempts to post it push back a week.
@radtriste commented on GitHub (May 12, 2025):
I think there has been a misunderstanding on the original feature and the title menu displayed.
The original feature was meant to foresee expenses in the future and enter them in advance into the account at the date they are expected (so, for example, I can see how much money I will have left at the end of the month) but indeed the menu
Post transaction todaywas misleading.I think 2 features have been mixed there:
@Bhautik2902 @youngcw I guess we should have both options.
Also looks like the change introduced an issue with rules on scheduled transactions
@youngcw commented on GitHub (May 12, 2025):
what is the benefit of posting the transaction in the future like you originally had? How is posting the transaction in the future, like you originally had, any different than what the schedules already do?
@DavidHeiniluoma commented on GitHub (May 12, 2025):
For one thing, it will update the account's ending balance once it is posted, but not while it is in "upcoming" statue.
My use case: I have AutoPay set up to pay my full credit card balance on the due date (same day each month), with a scheduled recurring transaction. But the amount fluctuates, so I usually post the transaction and update the amount once I know the amount that will be taken out in the next payment. Now when I change the amount of that transaction and post it, it has today's date even though it won't actually be paid for a couple weeks.
@TimPasquini commented on GitHub (Jun 2, 2025):
I think a simple solution would be to offer two options: "Post" and "Post Today".
@DavidHeiniluoma gave a valid use case for future-dated posting, but I only reconcile monthly, and I doubt I'm the only one with that workflow. I'm usually dealing with past-dated scheduled transactions that should retain their original dates when posted.
For example, today is June 1st. I have scheduled paychecks in "Upcoming" for May 8, 15, 22, and 29. Those transactions actually occurred on those dates, but I didn’t log in each week to post them. When I manually post all four today, they’re assigned June 1st, which means I have to manually correct their dates and it defeats the purpose of scheduling them.
When importing a CSV or QFX, the dates are handled correctly. But if an account doesn't support some sort of export, I have to manually post and then fix each date.
This would mostly be resolved for me if scheduled transactions had an option to auto-post when the scheduled date hits. I only schedule things that are regular and reliable, so in the rare case something is off, I'd rather fix or delete the one-off afterward than have to confirm all the transactions I already told the software to expect.
@CalebBurton commented on GitHub (Jun 2, 2025):
I'm another person who prefers to set up my monthly transactions in advance and would like the ability to post on the scheduled date rather than today. Having both options would be great.
@g4m3r7ag commented on GitHub (Jun 2, 2025):
@TimPasquini On my schedules I check the box for automatically add transaction and it auto-posts them on the date if it arrives and hasn't been posted already. The reason I opened the issue was because some of my scheduled transactions occur around a specific date but not always on the same date. Some of my bills auto pay on different dates because of dates falling on a weekend etc... when that happens I want to post it immediately which would be "today" and not the scheduled date. If the auto pay doesn't happen until after the date on the schedule falls then I have to change the date on the already present transaction when it finally does come out of my account.
@TimPasquini commented on GitHub (Jun 2, 2025):
@g4m3r7ag Yea, I had something similar (amongst other issues) when I originally commented, but the thread has spiraled in scope a bit which is why I made sure to quote the comments I was specifically addressing.
Interesting that yours will switch to posted on the actual date, mine haven't done that since these other issues started popping up. I felt like the schedules and postings all used to work pretty perfectly for me and then at some point within the last year the scheduling & posting problems started piling up. I honestly don't even know what is intent vs bugs at this point.
@radtriste commented on GitHub (Jun 2, 2025):
Sorry I did not get any email notifications about this.
I also like to enter my transactions ahead of time so I can plan my budget for the next months.
I can try to take the time to implement both options:
Post nowandPost next occurrencelike @TimPasquini suggested