[GH-ISSUE #6302] [Feature] Don't reimport transactions that were moved to another account. #16918

Closed
opened 2026-04-14 19:53:46 -05:00 by GiteaMirror · 4 comments
Owner

Originally created by @rmmanseau on GitHub (Dec 5, 2025).
Original GitHub issue: https://github.com/actualbudget/actual/issues/6302

Verified issue does not already exist?

  • I have searched and found no existing issue

What happened?

I have two accounts, one is on budget and hooked up with bank sync to import transactions. The other is off budget and does not have bank sync set up.

When I run bank sync and transactions are imported into the on budget account, there are some transactions that I want to move to the off budget account. I have set up a rule to do this and it works fine, but the next time I run bank sync, the transaction that I moved gets reimported into the bank sync account.

There is a check box in the bank sync settings that says "Reimport deleted transactions". I do not have it ticked, and I can confirm that it works as expected. But if you move the transaction to another account instead of deleting it, then it does get reimported.

How can we reproduce the issue?

To repro the issue:

  1. create an on budget account, account A, and hook it up to bank sync.
  2. create an off budget account, account B.
  3. set up a rule that moves transactions from account A to account B
  4. run bank sync on account A. the rule will move them to account B
  5. run bank sync on account A again. they will be reimported and then moved to account B again.
  6. repeat and get a ton of duplicate transactions in account B.

Where are you hosting Actual?

Docker

What browsers are you seeing the problem on?

Chrome

Operating System

Linux

Originally created by @rmmanseau on GitHub (Dec 5, 2025). Original GitHub issue: https://github.com/actualbudget/actual/issues/6302 ### Verified issue does not already exist? - [x] I have searched and found no existing issue ### What happened? I have two accounts, one is on budget and hooked up with bank sync to import transactions. The other is off budget and does not have bank sync set up. When I run bank sync and transactions are imported into the on budget account, there are some transactions that I want to move to the off budget account. I have set up a rule to do this and it works fine, but the next time I run bank sync, the transaction that I moved gets reimported into the bank sync account. There is a check box in the bank sync settings that says "Reimport deleted transactions". I do not have it ticked, and I can confirm that it works as expected. But if you move the transaction to another account instead of deleting it, then it does get reimported. ### How can we reproduce the issue? To repro the issue: 1. create an on budget account, account A, and hook it up to bank sync. 2. create an off budget account, account B. 3. set up a rule that moves transactions from account A to account B 4. run bank sync on account A. the rule will move them to account B 5. run bank sync on account A again. they will be reimported and then moved to account B again. 6. repeat and get a ton of duplicate transactions in account B. ### Where are you hosting Actual? Docker ### What browsers are you seeing the problem on? Chrome ### Operating System Linux
GiteaMirror added the needs votesfeature labels 2026-04-14 19:53:47 -05:00
Author
Owner

@youngcw commented on GitHub (Dec 6, 2025):

What is your use case for splitting the account up like that?

<!-- gh-comment-id:3621062447 --> @youngcw commented on GitHub (Dec 6, 2025): What is your use case for splitting the account up like that?
Author
Owner

@rmmanseau commented on GitHub (Dec 6, 2025):

account A is a vanguard brokerage account. account B is one of my individual vanguard holdings. I use simplefin bank sync to import vanguard transactions into account A, but then I use rules to move transactions that are specific to a given holding into its designated account. This way I can see at a glance how my money is split up within vanguard, rather than having 1 vanguard account that is just a sum of all my holdings.

Heres a concrete example. I import transactions into account A, and two of the transactions are "dividend for holding B" and "reinvestment for holding B". I set up a rule to change the account of the dividend transaction to account B, and then I delete the reinvestment transaction. this way account B's balance reflects how much money I have in holding B after the dividend/reinvestment.

<!-- gh-comment-id:3621071547 --> @rmmanseau commented on GitHub (Dec 6, 2025): account A is a vanguard brokerage account. account B is one of my individual vanguard holdings. I use simplefin bank sync to import vanguard transactions into account A, but then I use rules to move transactions that are specific to a given holding into its designated account. This way I can see at a glance how my money is split up within vanguard, rather than having 1 vanguard account that is just a sum of all my holdings. Heres a concrete example. I import transactions into account A, and two of the transactions are "dividend for holding B" and "reinvestment for holding B". I set up a rule to change the account of the dividend transaction to account B, and then I delete the reinvestment transaction. this way account B's balance reflects how much money I have in holding B after the dividend/reinvestment.
Author
Owner

@youngcw commented on GitHub (Dec 6, 2025):

This isn't really a bug, the transaction no longer exists in the account so its getting imported. Ill move it to a feature request.

<!-- gh-comment-id:3621083756 --> @youngcw commented on GitHub (Dec 6, 2025): This isn't really a bug, the transaction no longer exists in the account so its getting imported. Ill move it to a feature request.
Author
Owner

@github-actions[bot] commented on GitHub (Dec 6, 2025):

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 👍!

<!-- gh-comment-id:3621084823 --> @github-actions[bot] commented on GitHub (Dec 6, 2025): :sparkles: Thanks for sharing your idea! :sparkles: 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 👍! <!-- feature-auto-close-comment -->
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#16918