for years this bug has not been patched, even the latest version R67.8.
the transaction exchange rate for each ledger entry in investment ledgers does not update without totally closing the program, starting it again, and doing an update and going to the report and unclicking transaction exchange rate AND changing the base currency to another currency then back again.
What is this mess? the exchange rate does not update after inputting the new transaction and doing a currency update, which should be instant. why do we have to waste time to close the program, open it again, run the report again clicking and unclicking until the exchange rate finally 'holds'?
Often, even doing all of the above it still shows 1.000 for the exchange rate for transactions. You have to do it repeated times, click on the ticker, I don't even know why it sometimes holds and sometimes not but it is such a waste of time every time it does this.
even more bizarre, sometimes some lots get updated with the exchange rate, and others show 1.000. even if entered exactly in the same way. this is really buggy software and for years nobody seeks to fix it? talk to your engineers, have them actually do something to make it work even at a basic level of functionality.