[kmymoney] [Bug 519640] New: Transfer transactions between currencies is broken

Alan Prescott bugzilla_noreply at kde.org
Fri May 1 08:43:04 BST 2026


https://bugs.kde.org/show_bug.cgi?id=519640

            Bug ID: 519640
           Summary: Transfer transactions between currencies is broken
    Classification: Applications
           Product: kmymoney
      Version First 5.2.2
       Reported In:
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: major
          Priority: NOR
         Component: general
          Assignee: kmymoney-devel at kde.org
          Reporter: alanjprescott at gmail.com
  Target Milestone: ---

Transfer transaction mechanism between currencies keeps re-calculating the
Payment/Deposit values, overriding values entered by the user

SUMMARY
I duplicated an existing transaction which was a transfer of GBP to EUR and
tried to edit the amounts to reflect the change in conversion rate.
As there is now no option to edit a transfer I had to edit the source
transaction amount and then the target transaction amount. When I returned to
the source transaction I found that the amount had been changed, presumably
recalculated on the previous exchange rate.
It is impossible to get the amounts on the source and target transaction to
match the real-world figures as they keep getting recalculated, overriding the
actual value entered.

STEPS TO REPRODUCE
1. Have 2 ledgers, one for GBP, one for EUR
2. Duplicate a previous transfer between these ledgers (GBP to EUR in this
instance)_
3. Edit the transaction amount  (Payment) in the GBP ledger (with a different
exchange rate)
4. Edit the transaction amount (Deposit) in the EUR ledger

OBSERVED RESULT
The transferred amount (Payment) in the GBP ledger has been overwritten with a
different amount

EXPECTED RESULT
The value in the GBP ledger should be unchanged. 
KMyMoney should not automatically recalculate a value entered by the user.

The only fix ATM appears to be is to delete this transfer and to re-enter it as
a Payment from the GBP ledger and a separate deposit in the EUR ledger.

SOFTWARE/OS VERSIONS
Operating System: openSUSE Tumbleweed 20260423
KDE Plasma Version: 6.6.4
KDE Frameworks Version: 6.25.0
Qt Version: 6.11.0
Kernel Version: 6.19.12-1-default (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 6800H with Radeon Graphics
Memory: 32 GiB of RAM (30.5 GiB usable)
Graphics Processor 1: NVIDIA GeForce RTX 3070 Ti Laptop GPU
Graphics Processor 2: AMD Radeon 680M
Manufacturer: LENOVO
Product Name: 82RD
System Version: Legion 5 15ARH7H

ADDITIONAL INFORMATION

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the KMyMoney-devel mailing list