[GH-ISSUE #5674] [Bug]: Create Transfer for two existing transactions switches transaction details #9384

Closed
opened 2026-04-10 19:39:36 -05:00 by GiteaMirror · 2 comments
Owner

Originally created by @Kyrodan on GitHub (Sep 4, 2025).
Original GitHub issue: https://github.com/actualbudget/actual/issues/5674

Verified issue does not already exist?

  • I have searched and found no existing issue

What happened?

I have two accounts.
In one account I have a negative value transaction for date A.
In the other account I have a positive value transaction with the same (opposite) amount for date A+2 days.
If I create a transfer for these two transactions, the date value gets changed (the dates are switched).
If I now try to change the dates, both transactions get updated with the entered value.

Remarks: In Germany we have bank working days (monday to friday), so it is common that a bank transfer on e.g. a friday is debitted on friday but added to the receiving account on next monday. So the money is "not available" during the weekend.

How can we reproduce the issue?

Precondition:
Have two accounts A and B.

Reproduction:

  1. Create a transaction in A for date 01.08.2025 with a value of -10,00
  2. Create a transaction in B for a date 03.08.2025 with a value of +10,00
  3. Switch to "All accounts" view
  4. Mark both transaction
  5. Select "Create Transfer" from Table Action Menu

Screenshots:
Before Creating Transfer:
Image

After Creating Transfer:
Image

Outcome:

  • Accounts are switched
  • amounts are switched
  • notes are kept
  • dates are kept

Expected outcome:
Leave fields untouched.

Remarks:

  • Transaction dates are kept as-is.
  • It does not matter, in which order I select the transactions.

Where are you hosting Actual?

Docker

What browsers are you seeing the problem on?

Firefox

Operating System

Windows 11

Originally created by @Kyrodan on GitHub (Sep 4, 2025). Original GitHub issue: https://github.com/actualbudget/actual/issues/5674 ### Verified issue does not already exist? - [x] I have searched and found no existing issue ### What happened? I have two accounts. In one account I have a negative value transaction for date A. In the other account I have a positive value transaction with the same (opposite) amount for date A+2 days. If I create a transfer for these two transactions, the date value gets changed (the dates are switched). If I now try to change the dates, both transactions get updated with the entered value. Remarks: In Germany we have bank working days (monday to friday), so it is common that a bank transfer on e.g. a friday is debitted on friday but added to the receiving account on next monday. So the money is "not available" during the weekend. ### How can we reproduce the issue? Precondition: Have two accounts A and B. Reproduction: 1. Create a transaction in A for date 01.08.2025 with a value of -10,00 2. Create a transaction in B for a date 03.08.2025 with a value of +10,00 3. Switch to "All accounts" view 4. Mark both transaction 5. Select "Create Transfer" from Table Action Menu Screenshots: Before Creating Transfer: <img width="2176" height="61" alt="Image" src="https://github.com/user-attachments/assets/0036117f-0c02-4902-a5ab-e46801515a1e" /> After Creating Transfer: <img width="2181" height="63" alt="Image" src="https://github.com/user-attachments/assets/e0beca2f-5787-4806-ae00-723fc7bc74d1" /> Outcome: * Accounts are switched * amounts are switched * notes are kept * dates are kept Expected outcome: Leave fields untouched. Remarks: * Transaction dates are kept as-is. * It does not matter, in which order I select the transactions. ### Where are you hosting Actual? Docker ### What browsers are you seeing the problem on? Firefox ### Operating System Windows 11
GiteaMirror added the buggood first issuetransactions labels 2026-04-10 19:39:36 -05:00
Author
Owner

@youngcw commented on GitHub (Sep 4, 2025):

My guess is that the code is accidentally swapping dates and notes (the reciprocal of what you had said). Still wrong though.

<!-- gh-comment-id:3254377797 --> @youngcw commented on GitHub (Sep 4, 2025): My guess is that the code is accidentally swapping dates and notes (the reciprocal of what you had said). Still wrong though.
Author
Owner

@cculbertson81 commented on GitHub (Sep 4, 2025):

I can confirm I am experiencing the same behavior.

Where are you hosting Actual?

Docker

What browsers are you seeing the problem on?

Chrome

Operating System

Windows 11

<!-- gh-comment-id:3255924010 --> @cculbertson81 commented on GitHub (Sep 4, 2025): I can confirm I am experiencing the same behavior. ### Where are you hosting Actual? Docker ### What browsers are you seeing the problem on? Chrome ### Operating System Windows 11
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#9384