Red Warning for FX Rate Update for manually added exchange rates

Let’s say one changes USD to EUR at a money changer and then adds this transaction to kMyMoney. He will use the FX rate he got at the exchanger, and not the online rate. So far so good (despite adding a custom rate requires to read and find a post on kmm on how to do that).

Kmm then adds this custom rate as an entry in the list of Online updates, i.e. kmm will search for this day’s rate online, and create a red entry (does not seem to be a failure as failures throw a dialog box up besides the red text) in the update dialogue log - see screenshot.

Why the red message? Its wrong here, as there is all fine with the custom rate, so no red message should come.

Besides that - why is there an FX entry in the update list at all for such manual entered rates?

Is there a way to customize which items shall be updated or not? I have some years old transactions in Rupees or other “holiday” expenses which are stable and have a proper rate assigned. Why is then the update dialogue years later still trying to get rates for this unused currency?

anyone? anything?

Can the source codes be downloaded? This might be a faster way to get issues solved for kmm?

Have you tried AI on kmmy?

Yes, see KMyMoney website.

There are two locations in the source with the text “does not exist.” which can match the “Source User does not exist”:

But it seems apparent there is neither discussion here, nor maintenance/update of the sources or documentation or websites or so.

Unfortunately, both are unrelated to the question here. The first deals with removing splits that reference accounts that do not exist and the second deals with SQL table creation. So both unrelated to currencies and exchange rates :frowning:

Definitively a wrong assumption.

BTW: The code location where this message is created is here.

Thanks.

Strange that the search in the sources did not find the correct location in alkonlinequote_p.cpp. Sadly this does not make any difference as I cannot understand the code and not come further here. The red text “Source User does not exist.” is neither required nor understandable. What shall a user do with this message? Why is it red? Why are fixed / manual added FX rates included at all?

@Ipwizard - I have read through quite a number of kmm issues in the forums. You have an interesting style it seems. Not answering initially, but kind of scolding people and pointing out their imperfection instead.

That location is in the source code for Alkimia, a library KMyMoney uses, not in the source code for KMyMoney itself. I don’t know the answers to your other questions, I haven’t used multiple currencies in KMyMoney other than some brief testing.

thx mrp.

Manually added / administered FX rate pairs should not be part of the automatic update at all - I would not know for which purpose. This would save time for the updating process. Imagine one has hundreds of manual administered FX exchanges (i.e. via credit card or changing cash at a money changer). Why all of these static and manually administered FX rate pairs shall be included in the online update?

I guess that’s the issue, and alkimia just outputs some text for the irrelevant update as there is no online source called “User”.

Hello,

I have the same problem and I think the problem can be solved in updating the Source for currency exchange rates (see screenshot).

But how can I replace the Source ‘User’ by 'KMyMoney Currency?

Hello Marc,

the Source “User” is proper, e.g. when you exchange currency at a shop, then the rate is not determined by the market rate, but by the “user”. Nothing wrong so far.

The issue is that for some reason a red warning is shown that “Source user is not found” - which I belive is wrong.

kMyMoney is full of failures and there is no real active development, so I assume you will need to get used to this red warning.

Hello Jessica,

As for KMM, the app meets most of my personal finance management needs. Of course, like everyone else, I’d like to see some improvements—and in my case, I’d focus on securities management, reports, and availability on macOS.

Getting back to the exchange rate, I am indeed familiar with how KMM behaves when processing transactions in different currencies. After entering the transaction, the exchange rate source is set to “User.” This applies to both versions 5.1 and 5.2.

However, while version 5.1 updated exchange rates, version 5.2 no longer does so.
So it seems to me that the “Update stock prices and exchange rates” process no longer replaces the ‘User’ source with “KMyMoney Currency” when it runs, even though it should. This replacement should not, of course, overwrite the exchange rate for the transaction date, but rather update the rates for all other dates.

This observation seems to me to be a lead.

Hence my question: Since the current process is problematic, I’d like to manually force the source to “KMyMoney Currency” and test the result.

I am not a developer and cannot really contribute to KMyMoney’s development.
However you cannot say there is no real active development. It would be dishonest.

one of the main developer is active almost everyday…


source: https://invent.kde.org/tbaumgart

The reality is that the software has a long implementation history, integrates many add-ons and modules which are developed “outside” and on which the KMyMoney dev team has no direct influence.
And of course also: the development contributions are done for free on free time. You cannot expect someone working 8 hours per day on it.

I don’t really get your point, but it’s irrelevant as I am not knowledgable with the sources.

Be ready to have a lot of surprises with kmm, especially when foreign currencies are involved. I had cases where a FX rate was missing and kmm filled that in without warning or hint as 1:1 to base currency. The sum total was so obviously wrong that it got detected. But you cannot use kmm for anything non-experimental.

I would be surprised if you get any response here or the forums. There is no serious developer basis, and comments are not picked up, best one gets here is karen’s instructions on what you can say. Seems to be more important than improving the project …

So - good luck. I hope AI will help to make a really great accounting software, if that’s kmm I am not sure.