mirror of
https://github.com/actualbudget/actual.git
synced 2026-11-12 03:42:19 -06:00
Closed
opened 2026-04-30 20:17:19 -05:00 by GiteaMirror
·
10 comments
No Branch/Tag Specified
master
worktree-pr-description-rules
worktree-count-points-gh-bot
theme-number-contrast
theme-contrast-test
fix/automatic-bank-sync-mobile-app
jfdoming/api-key-shared-bank-sync
claude/lucid-turing-br8zwl
future-buffer
carryover-chain
copilot/fix-failing-github-actions-job
copilot/fix-failing-github-actions-job-compare
fix/hide-sab-warning-in-capacitor
release
tabedzki/feat/docker-non-root
ios-home-screen-widgets
mobile-budget-redesign
ai/fix-mobile-carryover-arrow-alignment
jfdoming/provider-identity-update
jfdoming/electron-signin-update
jfdoming/openid-flow-update
release-update/26.10.1
release-notes/26.10.1
matiss/dazzling-babbage-b9rjwi
react-query-rules
ai/add-loan-formula-autocomplete
claude/pr-8519-regression-testing-fhvrrh
speed-up-transaction-list-and-schedules
fix-slow-balance-recompute-on-transaction-edit
jfdoming/opfs-sahpool-mobile
jfdoming/opfs-sahpool
fix-8612-schedule-delete-menu
jfdoming/api-tokens-part-8
jfdoming/api-tokens-part-7
jfdoming/api-tokens-part-6
jfdoming/api-tokens-part-5
jfdoming/mobile-safe-area-header
jfdoming/api-tokens-part-4
jfdoming/mobile-splash-lifecycle
jfdoming/api-tokens-part-3
jfdoming/mobile-shared-array-buffer
jfdoming/api-tokens-part-2
jfdoming/api-tokens-part-1
persist-transaction-filters
claude/modernize-transactions-tanstack-orgrze
bank-sync-per-file-03-pluggy-loot-core
claude/auto-close-prs-no-profile-pic-mjqpsy
cross-version-sync-stage2
claude/react-table-library-research-afx83z
tolerate-newer-migrations
claude/verify-migration-guardrails-i82c8m
tabedzki/feat/replacing-month-picker-with-day-picker
delay-initial-sync-until-loaded
cross-version-sync-compat
jfdoming/mobile-app-updates
claude/budget-version-migration-compat-151jlr
claude/worker-error-serialization-9iqtl7
claude/issue-8401-regression-test-9nw9l3
jfdoming/mobile-app-foundation-part-1
jfdoming/mobile-app-scaffold
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
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.11.0
v26.10.0
v26.9.0
v26.8.1
v26.8.0
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 projects
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/actual#52115
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.
Originally created by @jhjessup on GitHub (Mar 9, 2026).
Original GitHub issue: https://github.com/actualbudget/actual/issues/7158
Verified feature request does not already exist?
💻
Pitch: what problem are you trying to solve?
There's currently no way to mark a transaction as reimbursable, associate a reimbursement with the original expense, or see a running total of what's been spent but not yet paid back.
This comes up in several common situations: HSA medical expenses, employer expense reports, shared costs fronted by one person, and security deposits. The workaround — using a flag color as a convention — works but produces no actionable reporting and is easy to miss at categorization time.
Describe your ideal solution to this problem
My ideal solution consists of three components:
I'm happy to discuss the transaction linkage data model on Discord before starting implementation.
Teaching and learning
No response
@github-actions[bot] commented on GitHub (Mar 9, 2026):
✨ Thanks for sharing your idea! ✨
This repository uses a voting-based system for feature requests. While enhancement issues are automatically closed, we still welcome feature requests! The voting system helps us gauge community interest in potential features. We also encourage community contributions for any feature requests marked as needing votes (just post a comment first so we can help guide you toward 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 👍!
@youngcw commented on GitHub (Mar 9, 2026):
I have reimbusement categories. Enable rollover overspending and then if the balance of the category is negative, you have unreimbursed expenses.
@Juulz commented on GitHub (Mar 9, 2026):
Forgetting reimbursement categories for a minute, would something linking transactions be helpful for many users? Partial refunds, for example (Home Depot!!) - to link the refund with it's parent transaction?
@jhjessup commented on GitHub (Mar 9, 2026):
Can you elaborate on your process? The workflow I'm picturing would be
@youngcw commented on GitHub (Mar 9, 2026):
This also works with multiple pending charges but you have to pay more attention to what has specifically been reimbursed. You can use tags to help track that.
@jhjessup commented on GitHub (Mar 11, 2026):
Thanks. For my immediate use case, I wanted to be able to retain medical subcategories (Pharmacy, Doctor, Vision, Dental), so I can answer questions like "Hey, how much did we spend on prescriptions last year?" or "How much do we need in HSA next year for dental stuff?"
@LukasFT commented on GitHub (Apr 8, 2026):
I am looking for EXACTLY this feature, and I think it would be great for all the reasons and use cases already mentioned.
If I pay for dinner or medical expenses on the 31st and get reimbursed on the 1st, I do not want that to show up anywhere in my budgets. To me, it is just clutter and skews the categories if I look back in time. Aiming for an automated flow, it is cumbersome to manually split and ensure both the original transaction and the reimbursement transaction are in the same month and category. Instead, I would like to be able to automatically say: this is a restaurant, this is a pharmacy. And then when I see a transfer from a friend or insurance company, I link to the related transaction and that I put out for this transaction becomes invisible in all stats etc.
#7164 was closed - what was the reason for that @jhjessup? I am not very familiar with the tech stack used here, but could give it a try if there are some issues you couldn't overcome
@LukasFT commented on GitHub (Apr 8, 2026):
Btw., for reference, these are the current recommendations for handling reimbursements and returns
@jhjessup commented on GitHub (Apr 8, 2026):
@LukasFT I closed the #7164 because I hadn't figured out the workflow for linking the transactions. I could get the datastructures in place for the backend to connect the expense and the reimbursement, but then I got lost on the frontend for how to do it. All the code should be in the right branches if you want to pick it up, but I think it's probably going to be better to start fresh.
@LukasFT commented on GitHub (Apr 8, 2026):
Thanks! UX/UI is not my strongest side ... But I might try to see if I can come up with something.