the calculation of interest and amortization of a loan seems not to work any more.
In the split editor it just shows “calculated” for the interest. But maybe that is intended behaviour. In the transaction details it shows for amortization as well as interest a value of “-92.233.720.368.547.758,07“. Maybe an overflow or the like?
Not sure if it is induced by newer AppImages or Ubuntu 25.10. With older AppImages and Ubuntu 25.04 it was working well.
Not really an overflow even though it looks like it. It is a special value that tells KMyMoney to do the auto calculation. Hence the display “calculated”.
Where exactly do you see this value (dialog / view)? In case for a recorded transaction in the ledger (not a schedule) then this may have been caused by a prior bug (which as been fixed in the meantime) and you need to adjust the values manually. Maybe, you can add a screenshot here.
KMyMoney currently only uses this special value in schedules for loans but it should never appear in the ledger itself.
I see that big number in two places. First on the home page in the Scheduled Transactions/Future transactions area, then also in the ledger for the account where the amortization/interest gets calculated. In the account where the payment is being made from, the correct amount of the payment appears. (This is for the upcoming, scheduled transaction.)
Hello,
are there any news on that topic?
I set up the loan again and noticed that this bug only occurs if you set the scheduled transactions to be done at the last of the month. If you do not tick this setting everything works well and as expected.
First, I noticed the huge balance amount shown in scheduled transactions.
Next, after I entered the scheduled transaction, the word CALCULATED appeared in my ledgers instead of the monetary values. I was unable to change the word to a numeric value.
I had to delete the transaction and re-enter it manually.
I saw the new scheduled transaction continued to show the word CALCULATED in the amount field, so I deleted the scheduled transaction and created a new transaction with the correct amounts.
That worked, but it now results in my having a scheduled transaction with a fixed amount being applied to interest and loan ledgers each month rather than calculating the amounts as per the correct schedule. I now have to manually enter the updated values each month.
After the bug is fixed, what will be the best way to get a working new scheduled transaction again???
The easiest way is to go back to a backup that contains the original schedule and run the fixed version. Another way would be to go back to a backup that contains the original schedule and fix the data directly in the XML structure manually. It’s just converting a 1 to a 5 at the right spot and not using the broken feature (editing the loan schedule) again until the fixed version is available.
The hardest version is to change the newly created schedule to support calculation. It will certainly require to touch the XML data manually (I don’t know the details yet).
When I setup the new schedule I had next edited the xml file to change the setting you mention from 1 to 5. It does not currently result in proper calculations, so I will wait and see if starts working again when the program is fixed.
Thank you very much for your bug fix! I could not check everything in depth, but it looks very promising. And I sleep a little bit better now without being billions of euros in debt.
I noticed one minor thing: if you set to set the date to the next processing day and the next processing day is in the following month. Then this month is skipped for the next payment.
E.g. payment is set from 30th of March to 1st of April. Then the next scheduled payment is 30th of May. But it should be 30th of April because the payment on April 1st is the one from March.
I tested the new appimage with the fix on a new dummy test file and it seems to work correctly.
I copied the parameters from the scheduled transaction for the new loan I duplicated in the in the dummy test file to my existing scheduled transaction in my working file. Everything now seems to be working as expected. Only small quirk I noticed, was that even though the scheduled transaction had a payee assigned to the interest split, the payee didn’t get entered in the category ledger. Everything else works perfectly and the split is again correctly calculated. Thanks for fixing this quickly.