<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>415668</bug_id>
          
          <creation_ts>2019-12-29 09:05:47 +0000</creation_ts>
          <short_desc>Networth by month shows incorrect values for investment</short_desc>
          <delta_ts>2020-01-25 14:47:11 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>kmymoney</product>
          <component>reports</component>
          <version>5.0.7</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>grave</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Thomas Baumgart">tbaumgart</reporter>
          <assigned_to name="KMyMoney Devel Mailing List">kmymoney-devel</assigned_to>
          <cc>chrisito</cc>
          
          <cf_commitlink>https://commits.kde.org/kmymoney/f382487fc966383282a704b4f91f8e26c0b20b18</cf_commitlink>
          <cf_versionfixedin>5.0.8</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1899190</commentid>
    <comment_count>0</comment_count>
      <attachid>124768</attachid>
    <who name="Thomas Baumgart">tbaumgart</who>
    <bug_when>2019-12-29 09:05:47 +0000</bug_when>
    <thetext>Created attachment 124768
Sample file showing the networth by month report error

SUMMARY
The reported values for an investment differ between the reports. Networth By Year report shows correct values, the numbers provided in Networth By Month are wrong. From the numbers it seems that the number of shares is multiplied twice with the price instead of once.

STEPS TO REPRODUCE
1. Open attached sample file
2. Open Networth by month report
3. Open Networth by year report

OBSERVED RESULT
Values for Portfolio account differ

EXPECTED RESULT
Values for Portfolio account are identical</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899226</commentid>
    <comment_count>1</comment_count>
    <who name="Thomas Baumgart">tbaumgart</who>
    <bug_when>2019-12-29 13:39:47 +0000</bug_when>
    <thetext>Looks like I introduced this myself when fixing bug 398982 with https://cgit.kde.org/kmymoney.git/commit/?id=83dd7a0d14b9700ca2632bafb8aba4c522d68685</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899366</commentid>
    <comment_count>2</comment_count>
    <who name="Thomas Baumgart">thb</who>
    <bug_when>2019-12-30 07:48:49 +0000</bug_when>
    <thetext>Git commit c4c0e3c3a0453f806c0fff5de884788c8953bba1 by Thomas Baumgart.
Committed on 30/12/2019 at 07:48.
Pushed by tbaumgart into branch &apos;5.0&apos;.

Avoid duplicate multiplication with price for investments

In non forecast reports, the number of shares of investment accounts was
multiplied twice with the price due to a change made with commit
83dd7a0d.

This change reverts commit 83dd7a0d and fixes the original problem in
the right place.
FIXED-IN: 5.0.8

M  +5    -5    kmymoney/plugins/views/reports/core/pivottable.cpp

https://commits.kde.org/kmymoney/c4c0e3c3a0453f806c0fff5de884788c8953bba1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1899367</commentid>
    <comment_count>3</comment_count>
    <who name="Thomas Baumgart">thb</who>
    <bug_when>2019-12-30 07:49:55 +0000</bug_when>
    <thetext>Git commit f382487fc966383282a704b4f91f8e26c0b20b18 by Thomas Baumgart.
Committed on 30/12/2019 at 07:49.
Pushed by tbaumgart into branch &apos;master&apos;.

Avoid duplicate multiplication with price for investments

In non forecast reports, the number of shares of investment accounts was
multiplied twice with the price due to a change made with commit
83dd7a0d.

This change reverts commit 83dd7a0d and fixes the original problem in
the right place.
FIXED-IN: 5.0.8
(cherry picked from commit c4c0e3c3a0453f806c0fff5de884788c8953bba1)

M  +5    -5    kmymoney/plugins/views/reports/core/pivottable.cpp

https://commits.kde.org/kmymoney/f382487fc966383282a704b4f91f8e26c0b20b18</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1905397</commentid>
    <comment_count>4</comment_count>
    <who name="Thomas Baumgart">tbaumgart</who>
    <bug_when>2020-01-25 14:47:11 +0000</bug_when>
    <thetext>*** Bug 414246 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>124768</attachid>
            <date>2019-12-29 09:05:47 +0000</date>
            <delta_ts>2019-12-29 09:05:47 +0000</delta_ts>
            <desc>Sample file showing the networth by month report error</desc>
            <filename>networth-error.xml</filename>
            <type>text/xml</type>
            <size>4806</size>
            <attacher name="Thomas Baumgart">tbaumgart</attacher>
            
              <data encoding="base64">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIEtNWU1PTkVZ
LUZJTEU+CjxLTVlNT05FWS1GSUxFPgogPEZJTEVJTkZPPgogIDxDUkVBVElPTl9EQVRFIGRhdGU9
IjIwMTktMTItMjkiLz4KICA8TEFTVF9NT0RJRklFRF9EQVRFIGRhdGU9IjIwMTktMTItMjkiLz4K
ICA8VkVSU0lPTiBpZD0iMSIvPgogIDxGSVhWRVJTSU9OIGlkPSI1Ii8+CiA8L0ZJTEVJTkZPPgog
PFVTRVIgZW1haWw9IiIgbmFtZT0iIj4KICA8QUREUkVTUyBjaXR5PSIiIHRlbGVwaG9uZT0iIiBz
dHJlZXQ9IiIgemlwY29kZT0iIiBjb3VudHk9IiIvPgogPC9VU0VSPgogPElOU1RJVFVUSU9OUyBj
b3VudD0iMCIvPgogPFBBWUVFUyBjb3VudD0iMSI+CiAgPFBBWUVFIGVtYWlsPSIiIG1hdGNoaW5n
ZW5hYmxlZD0iMCIgaWQ9IlAwMDAwMDEiIG5hbWU9InRlc3QiIHJlZmVyZW5jZT0iIj4KICAgPEFE
RFJFU1MgY2l0eT0iIiB0ZWxlcGhvbmU9IiIgc3RhdGU9IiIgc3RyZWV0PSIiIHBvc3Rjb2RlPSIi
Lz4KICA8L1BBWUVFPgogPC9QQVlFRVM+CiA8Q09TVENFTlRFUlMgY291bnQ9IjAiLz4KIDxUQUdT
IGNvdW50PSIwIi8+CiA8QUNDT1VOVFMgY291bnQ9IjkiPgogIDxBQ0NPVU5UIHR5cGU9IjkiIGlk
PSJBU3RkOjpBc3NldCIgbGFzdHJlY29uY2lsZWQ9IiIgY3VycmVuY3k9IkVVUiIgbnVtYmVyPSIi
IHBhcmVudGFjY291bnQ9IiIgbmFtZT0iQXNzZXQiIGxhc3Rtb2RpZmllZD0iIiBvcGVuZWQ9IiIg
aW5zdGl0dXRpb249IiIgZGVzY3JpcHRpb249IiI+CiAgIDxTVUJBQ0NPVU5UUz4KICAgIDxTVUJB
Q0NPVU5UIGlkPSJBMDAwMDAxIi8+CiAgICA8U1VCQUNDT1VOVCBpZD0iQTAwMDAwMyIvPgogICA8
L1NVQkFDQ09VTlRTPgogIDwvQUNDT1VOVD4KICA8QUNDT1VOVCB0eXBlPSIxMCIgaWQ9IkFTdGQ6
OkxpYWJpbGl0eSIgbGFzdHJlY29uY2lsZWQ9IiIgY3VycmVuY3k9IkVVUiIgbnVtYmVyPSIiIHBh
cmVudGFjY291bnQ9IiIgbmFtZT0iTGlhYmlsaXR5IiBsYXN0bW9kaWZpZWQ9IiIgb3BlbmVkPSIi
IGluc3RpdHV0aW9uPSIiIGRlc2NyaXB0aW9uPSIiLz4KICA8QUNDT1VOVCB0eXBlPSIxMyIgaWQ9
IkFTdGQ6OkV4cGVuc2UiIGxhc3RyZWNvbmNpbGVkPSIiIGN1cnJlbmN5PSJFVVIiIG51bWJlcj0i
IiBwYXJlbnRhY2NvdW50PSIiIG5hbWU9IkV4cGVuc2UiIGxhc3Rtb2RpZmllZD0iIiBvcGVuZWQ9
IiIgaW5zdGl0dXRpb249IiIgZGVzY3JpcHRpb249IiIvPgogIDxBQ0NPVU5UIHR5cGU9IjEyIiBp
ZD0iQVN0ZDo6SW5jb21lIiBsYXN0cmVjb25jaWxlZD0iIiBjdXJyZW5jeT0iRVVSIiBudW1iZXI9
IiIgcGFyZW50YWNjb3VudD0iIiBuYW1lPSJJbmNvbWUiIGxhc3Rtb2RpZmllZD0iIiBvcGVuZWQ9
IiIgaW5zdGl0dXRpb249IiIgZGVzY3JpcHRpb249IiIvPgogIDxBQ0NPVU5UIHR5cGU9IjE2IiBp
ZD0iQVN0ZDo6RXF1aXR5IiBsYXN0cmVjb25jaWxlZD0iIiBjdXJyZW5jeT0iRVVSIiBudW1iZXI9
IiIgcGFyZW50YWNjb3VudD0iIiBuYW1lPSJFcXVpdHkiIGxhc3Rtb2RpZmllZD0iIiBvcGVuZWQ9
IiIgaW5zdGl0dXRpb249IiIgZGVzY3JpcHRpb249IiI+CiAgIDxTVUJBQ0NPVU5UUz4KICAgIDxT
VUJBQ0NPVU5UIGlkPSJBMDAwMDA0Ii8+CiAgIDwvU1VCQUNDT1VOVFM+CiAgPC9BQ0NPVU5UPgog
IDxBQ0NPVU5UIHR5cGU9IjciIGlkPSJBMDAwMDAxIiBsYXN0cmVjb25jaWxlZD0iIiBjdXJyZW5j
eT0iRVVSIiBudW1iZXI9IiIgcGFyZW50YWNjb3VudD0iQVN0ZDo6QXNzZXQiIG5hbWU9IlBvcnRm
b2xpbyIgbGFzdG1vZGlmaWVkPSIiIG9wZW5lZD0iMjAwMi0wMS0wMSIgaW5zdGl0dXRpb249IiIg
ZGVzY3JpcHRpb249IiI+CiAgIDxTVUJBQ0NPVU5UUz4KICAgIDxTVUJBQ0NPVU5UIGlkPSJBMDAw
MDAyIi8+CiAgIDwvU1VCQUNDT1VOVFM+CiAgPC9BQ0NPVU5UPgogIDxBQ0NPVU5UIHR5cGU9IjE1
IiBpZD0iQTAwMDAwMiIgbGFzdHJlY29uY2lsZWQ9IiIgY3VycmVuY3k9IkUwMDAwMDEiIG51bWJl
cj0iIiBwYXJlbnRhY2NvdW50PSJBMDAwMDAxIiBuYW1lPSJJbnZlc3RtZW50IiBsYXN0bW9kaWZp
ZWQ9IjIwMTktMTItMjkiIG9wZW5lZD0iMjAwMi0wMS0wMSIgaW5zdGl0dXRpb249IiIgZGVzY3Jp
cHRpb249IiIvPgogIDxBQ0NPVU5UIHR5cGU9IjEiIGlkPSJBMDAwMDAzIiBsYXN0cmVjb25jaWxl
ZD0iIiBjdXJyZW5jeT0iRVVSIiBudW1iZXI9IiIgcGFyZW50YWNjb3VudD0iQVN0ZDo6QXNzZXQi
IG5hbWU9IkNoZWNraW5nIiBsYXN0bW9kaWZpZWQ9IjIwMTktMTItMjkiIG9wZW5lZD0iMjAwMi0w
MS0wMSIgaW5zdGl0dXRpb249IiIgZGVzY3JpcHRpb249IiI+CiAgIDxLRVlWQUxVRVBBSVJTPgog
ICAgPFBBSVIga2V5PSJpYmFuIiB2YWx1ZT0iIi8+CiAgIDwvS0VZVkFMVUVQQUlSUz4KICA8L0FD
Q09VTlQ+CiAgPEFDQ09VTlQgdHlwZT0iMTYiIGlkPSJBMDAwMDA0IiBsYXN0cmVjb25jaWxlZD0i
IiBjdXJyZW5jeT0iRVVSIiBudW1iZXI9IiIgcGFyZW50YWNjb3VudD0iQVN0ZDo6RXF1aXR5IiBu
YW1lPSJPcGVuaW5nIEJhbGFuY2VzIiBsYXN0bW9kaWZpZWQ9IjIwMTktMTItMjkiIG9wZW5lZD0i
MjAwMi0wMS0wMSIgaW5zdGl0dXRpb249IiIgZGVzY3JpcHRpb249IiI+CiAgIDxLRVlWQUxVRVBB
SVJTPgogICAgPFBBSVIga2V5PSJPcGVuaW5nQmFsYW5jZUFjY291bnQiIHZhbHVlPSJZZXMiLz4K
ICAgPC9LRVlWQUxVRVBBSVJTPgogIDwvQUNDT1VOVD4KIDwvQUNDT1VOVFM+CiA8VFJBTlNBQ1RJ
T05TIGNvdW50PSIzIj4KICA8VFJBTlNBQ1RJT04gZW50cnlkYXRlPSIyMDE5LTEyLTI5IiBtZW1v
PSIiIHBvc3RkYXRlPSIyMDAyLTAxLTAxIiBpZD0iVDAwMDAwMDAwMDAwMDAwMDAwMSIgY29tbW9k
aXR5PSJFVVIiPgogICA8U1BMSVRTPgogICAgPFNQTElUIHJlY29uY2lsZWZsYWc9IjAiIG1lbW89
IiIgaWQ9IlMwMDAxIiBhY2NvdW50PSJBMDAwMDAzIiBudW1iZXI9IiIgcmVjb25jaWxlZGF0ZT0i
IiBwYXllZT0iIiB2YWx1ZT0iMjAwMC8xIiBwcmljZT0iMS8xIiBhY3Rpb249IiIgc2hhcmVzPSIy
MDAwLzEiIGJhbmtpZD0iIi8+CiAgICA8U1BMSVQgcmVjb25jaWxlZmxhZz0iMCIgbWVtbz0iIiBp
ZD0iUzAwMDIiIGFjY291bnQ9IkEwMDAwMDQiIG51bWJlcj0iIiByZWNvbmNpbGVkYXRlPSIiIHBh
eWVlPSIiIHZhbHVlPSItMjAwMC8xIiBwcmljZT0iMS8xIiBhY3Rpb249IiIgc2hhcmVzPSItMjAw
MC8xIiBiYW5raWQ9IiIvPgogICA8L1NQTElUUz4KICA8L1RSQU5TQUNUSU9OPgogIDxUUkFOU0FD
VElPTiBlbnRyeWRhdGU9IjIwMTktMTItMjkiIG1lbW89IiIgcG9zdGRhdGU9IjIwMDItMDEtMDEi
IGlkPSJUMDAwMDAwMDAwMDAwMDAwMDAzIiBjb21tb2RpdHk9IkVVUiI+CiAgIDxTUExJVFM+CiAg
ICA8U1BMSVQgcmVjb25jaWxlZmxhZz0iMCIgbWVtbz0iIiBpZD0iUzAwMDEiIGFjY291bnQ9IkEw
MDAwMDMiIG51bWJlcj0iIiByZWNvbmNpbGVkYXRlPSIiIHBheWVlPSIiIHZhbHVlPSItNzgwLzEi
IHByaWNlPSIxLzEiIGFjdGlvbj0iIiBzaGFyZXM9Ii03ODAvMSIgYmFua2lkPSIiLz4KICAgIDxT
UExJVCByZWNvbmNpbGVmbGFnPSIwIiBtZW1vPSIiIGlkPSJTMDAwMiIgYWNjb3VudD0iQTAwMDAw
MiIgbnVtYmVyPSIiIHJlY29uY2lsZWRhdGU9IiIgcGF5ZWU9IiIgdmFsdWU9Ijc4MC8xIiBwcmlj
ZT0iNTIvMSIgYWN0aW9uPSJCdXkiIHNoYXJlcz0iMTUvMSIgYmFua2lkPSIiLz4KICAgPC9TUExJ
VFM+CiAgPC9UUkFOU0FDVElPTj4KICA8VFJBTlNBQ1RJT04gZW50cnlkYXRlPSIyMDE5LTEyLTI5
IiBtZW1vPSIiIHBvc3RkYXRlPSIyMDE5LTEyLTI5IiBpZD0iVDAwMDAwMDAwMDAwMDAwMDAwMiIg
Y29tbW9kaXR5PSJFVVIiPgogICA8U1BMSVRTPgogICAgPFNQTElUIHJlY29uY2lsZWZsYWc9IjAi
IG1lbW89InRlc3QiIGlkPSJTMDAwMSIgYWNjb3VudD0iQTAwMDAwMyIgbnVtYmVyPSIiIHJlY29u
Y2lsZWRhdGU9IiIgcGF5ZWU9IlAwMDAwMDEiIHZhbHVlPSIwLzEiIHByaWNlPSIxLzEiIGFjdGlv
bj0iIiBzaGFyZXM9IjAvMSIgYmFua2lkPSIiLz4KICAgPC9TUExJVFM+CiAgPC9UUkFOU0FDVElP
Tj4KIDwvVFJBTlNBQ1RJT05TPgogPEtFWVZBTFVFUEFJUlM+CiAgPFBBSVIga2V5PSJrbW0tYmFz
ZUN1cnJlbmN5IiB2YWx1ZT0iRVVSIi8+CiAgPFBBSVIga2V5PSJrbW0taWQiIHZhbHVlPSJ7YmUw
YjRmZDQtYzE1Yy00MjY3LWE4ZjItNjg2NDU2YzgzZTE5fSIvPgogPC9LRVlWQUxVRVBBSVJTPgog
PFNDSEVEVUxFUyBjb3VudD0iMCIvPgogPFNFQ1VSSVRJRVMgY291bnQ9IjEiPgogIDxTRUNVUklU
WSB0cmFkaW5nLWN1cnJlbmN5PSJFVVIiIHR5cGU9IjAiIGlkPSJFMDAwMDAxIiByb3VuZGluZy1t
ZXRob2Q9IjciIG5hbWU9IkludmVzdG1lbnQiIHN5bWJvbD0iSU5WIiBzYWY9IjEwMCIgcHA9IjIi
IHRyYWRpbmctbWFya2V0PSJGVU5EIi8+CiA8L1NFQ1VSSVRJRVM+CiA8Q1VSUkVOQ0lFUyBjb3Vu
dD0iMSI+CiAgPENVUlJFTkNZIHR5cGU9IjMiIHNjZj0iMTAwIiBpZD0iRVVSIiByb3VuZGluZy1t
ZXRob2Q9IjciIG5hbWU9IkV1cm8iIHN5bWJvbD0i4oKsIiBzYWY9IjEwMCIgcHA9IjQiLz4KIDwv
Q1VSUkVOQ0lFUz4KIDxQUklDRVMgY291bnQ9IjEiPgogIDxQUklDRVBBSVIgZnJvbT0iRTAwMDAw
MSIgdG89IkVVUiI+CiAgIDxQUklDRSBzb3VyY2U9IlRyYW5zYWN0aW9uIiBwcmljZT0iNTIvMSIg
ZGF0ZT0iMjAwMi0wMS0wMSIvPgogIDwvUFJJQ0VQQUlSPgogPC9QUklDRVM+CiA8UkVQT1JUUyBj
b3VudD0iMCIvPgogPEJVREdFVFMgY291bnQ9IjAiLz4KIDxPTkxJTkVKT0JTIGNvdW50PSIwIi8+
CjwvS01ZTU9ORVktRklMRT4K
</data>

          </attachment>
      

    </bug>

</bugzilla>