GNOME Bugzilla – Bug 592569
#454827 bug appears to have reoccured where in advanced portfolio the value does not change with currency fluctuation but basis does
Last modified: 2018-06-29 22:26:57 UTC
Bug #454827 fixed in version 2.2.7 has reoccured in version 2.2.9 and may still be in the 2.3.3 but can not be verified due to other currency issues with the GUI. Changing currency is causing the basis to change which should be constant. Changoing currency does not affect current value but should.
This is still occuring in the latest version of Gnucash. The "advanced portfolio" report becomes invalid unless only using only local currency.
Currency issues still unresolved 2.4.0
Relaized and unrealized gains now also in error. They appear to include the money out not just the gains. I suggest double checking all the formula on this excellent report. best regards Brett
Could it be the fix fir 454827 needs to be ported to 2.4 / 2.5 ?
I run the data file from Bug #454827 with GnuCash 2.5.0 on Ubuntu 12.04. The Advanced Portfolio Report still shows the described misbehavior: - the currency is calculated incorrectly. Should: EUR 918.37 Actual: EUR 918.51 (note that this behaviour does NOT show up in the Investment Portfolio Report) - The Realized Gain show unexpected results Realized Gains Should: 0 because nothing was sold Actual: same as Basis The Status of this bug should be set to NEW.
The problem in comment 5 was due to a rounding problem in the code that does conversions between commodities and currencies. See Bug #454827 for more info. I checked in a fix. I believe the other problems described here have been fixed in the changes to the Advanced Portfolio report that I checked in today. If you think they are not fixed, let me know.
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=592569. Please update any external references or bookmarks.