Version: 4.5 OS: Linux I have an account in foreign exchange. I have opening balances set at the begining of this year - not at the opening date of the real account. Now I wanted to compare the net worth with exchange rate at the time of opening real account. I moved the opening date of the account and opening balance transaction to 2009-12-31 and set the exchange rate manually (i have not taken the rate from yahoo for this day). All others rates are taken from yahoo. Now I went to "Net worth by month" report and I have found that ALL months are recalculated with my manually entered exchange rate, not with rates downloaded from yahoo. It can be switched back to right values when I move the opening date to 2010-01-01 so the manually entered rate is ignored. Reproducible: Always Expected Results: Net worth should be calculated and reported with downloaded exchange rates. OS: Linux (x86_64) release 2.6.34-gentoo-r1 Compiler: x86_64-pc-linux-gnu-gcc
Go to Prices and verify that you have the prices for those dates. There is no difference between manually entered and online retrieved prices. KMyMoney will use whatever price is available. In this case, there is probably none. Verify that in the Prices dialog, please.
I believe there is no difference between manually entered and dowloaded rates. When I looked to list of prices I have found that there were two different rates: USD.CZK and CZK.USD. When no rate for 2009-12-31 is entered then both rates (USD.CZK and CZK.USD) were used for recalculations. When the rate USD.CZK is entered for 2009-12-31 then only USD.CZK rate was taken for recalculation. Now I tried to set exchange rate CZK.USD, not USD.CZK and recalculation is ok. I looks that sometimes is there situation when both USD.CZK and CZK.USD rates were used and sometimes it there situation when only one of the rates was used.