[Kmymoney-devel] Re: Investment Problem?
Alvaro Soliverez
asoliverez at kde.org
Tue Jan 25 01:25:17 CET 2011
This may be related to the performance improvement fixes.
I guess you have everything up-to-date on you SVN, correct?
On Mon, Jan 24, 2011 at 8:03 PM, allan <agander93 at gmail.com> wrote:
> On 24/01/11 21:56, Jack Ostroff (D8 TC) wrote:
>> (sorry for the top post - new response back at the bottom) Good idea!
>>
>> On 2011.01.24 15:12, allan wrote:
>>> On 24/01/11 19:22, Jack wrote:
>>>> What was the balance before the import?
>>>
>>> Hi Jack
>>>
>>> When I'm testing, I use an empty-ish test file (just has accounts set
>>> up, but empty) and just import into an empty account, so the prior
>>> balance was zero.
>>>
>>> It isn't just with imports. The same happens when I manually enter
>>> transactions. The first I enter shows with zero balance, a second
>>> one added then gets zero balance, and the previous one gets a balance
>>> just of the quantity from the second one. Strangely, though, if I
>>> use my production file, I can import as normal into existing
>>> accounts. However, if I set up a new file there, and enter
>>> transactions, it fails.
>>>
>>> I'm going to have to clear the sandbox and start from scratch. It
>>> just doesn't make sense.
>>>
>>> Allan
>>>
>>>>
>>>> On 2011.01.24 11:36, allan wrote:
>>>>> I hope this isn't me, but it is a bit weird.
>>>>>
>>>>> I'd been importing some investment statements via the csv plugin
>>>>> and noticed that a balance figure was incorrect, but the next and
>>>>> following lines were OK. As it coincided with an entry practically
>>>>> identical to the one above, I just deleted it and all seemed OK.
>>>>>
>>>>> Today, with a different file, I'm consistently getting incorrect
>>>>> balances on imported investments. Thinking I'd corrupted the
>>>>> plugin code, I used it to make a qif file, examined it, and
>>>>> imported that, still with the errors. I tried an old qif file and
>>>>> that too gave errors.
>>>>>
>>>>> I've now updated from svn - same, and cleared build but still the
>>>>> same.
>>>>>
>>>>> There are three items. The first is an add of 1545.61 shares,
>>>>> against which the balance shows -52.53. Then there is a reinv of
>>>>> 29.31, with the balance now -23.22, then another of 23.22 shares
>>>>> and the balance now at 0.00.
>>>>>
>>>>> Qty Balance
>>>>> 1545.61 -52.53
>>>>> 29.31 -23.22
>>>>> 23.22 0.00
>>>>>
>>>>> So starting at the bottom, the 23.22 reinvested produce the balance
>>>>> for the line above, the the previous reinv of 29.31 added, gives
>>>>> the balance on the first line. So, it looks like the balance is
>>>>> calculated from the bottomor newest item, instead of from the top.
>>
>> Definitely odd. However, as balances (from my understanding) are
>> calculated as the register is displayed (effectively - given caching
>> for performance) might there be something funny with the display
>> order. Try changing the sort order of the register display in various
>> ways to see if anything makes any more sense in a different order.
>> Also - you could try changing the dates of the three transactions so
>> they come in different orders. Don't know if it will help, but it
>> might provide some additional hint.
>
> There is something very sick here!
>
> I've created a new sandbox and when I opened the test file, it had the
> saved three items now displaying correctly. Good, I thought, then added
> a new item, and things went wrong again. I saved the file, reopened it
> and they were in correct order again. Repeat, wrong -save/reload and
> OK. Then I deleted the four items, but the foot of the ledger value
> still shows £1530, although home shows zero amount. So home view is
> correct, but ledger isn't. I delete all entries, save and reload and
> ledger still shows 1530.
>
> Now, slowly...
>
> QTY RESULT-> QTY Balance Value £
> 1530
>
> +10 10 1530
> 1530
>
> +20 10 1510 1510
> 20 1530 1530
>
> +30 10 14801530
> 20 1500 1530
> 30 1530
> 1530
>
> Home view shows the expected balance of £60.
>
> Save, close, reload, and all is as it should be with ledger balance
> correct at £60, until I touch it again.
> Then buy another 40, and 40 gets deducted from the balance on each line
> except the last, and the ledger balance doesn't get changed at all.
> Save, close, reload, and all is as it should be with ledger balance
> correct at £100.....etc., etc.
>
> So, the problem is with the display and updating of the balance column,
> but only ledger view, with Home OK.
>
> Is there any chance you could do a quick experiment, with just a couple
> of items?
>
> Allan
>
>
> _______________________________________________
> KMyMoney-devel mailing list
> KMyMoney-devel at kde.org
> https://mail.kde.org/mailman/listinfo/kmymoney-devel
>
More information about the KMyMoney-devel
mailing list