Bug 239942 - Do not hide upcoming scheduled payments when older payments are overdue
Summary: Do not hide upcoming scheduled payments when older payments are overdue
Status: RESOLVED FIXED
Alias: None
Product: kmymoney
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Debian testing Linux
: NOR wishlist
Target Milestone: ---
Assignee: KMyMoney Devel Mailing List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-29 05:13 UTC by Brendon Higgins
Modified: 2010-05-30 03:29 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Brendon Higgins 2010-05-29 05:13:00 UTC
Version:           unspecified (using KDE 4.4.3) 
OS:                Linux

On the home page in the Payments section I've noticed that when a scheduled recurring payment moves into the Overdue payments list all future payments are hidden from the Future payments list (see khomeview.cpp:430). Hiding the entry only makes sense for the first occurrence, where it has the same date in both lists. There will still be future payments from the recurring schedule, so I would expect those future payments should be listed as well as the overdue payments of the past.

I tried adding the condition "&& (*it).nextDueDate() == (*it_f).nextDueDate()" to khomeview.cpp:432, but that seems to still match. I don't know why.

Reproducible: Always




OS: Linux (x86_64) release 2.6.32-3-amd64
Compiler: cc
Comment 1 Alvaro Soliverez 2010-05-29 12:51:02 UTC
Overdue and future schedules are taken from the same single list.

Since overdue and future transaction are right one above the other, I don't see this as a problem.

The home page is just an overview, a quick glance at your data. If you want detailed information, you have the scheduled transactions view.
Comment 2 Brendon Higgins 2010-05-29 14:13:31 UTC
Wontfix? I'm baffled. Perhaps you misunderstood me?

The future payments list normally contains multiple occurrances of the same schedule, listed as they fall on different dates into the following month. As soon as one of those occurrances becomes overdue, *all* of those future occurrances disappear from that list. This is logical behaviour?

At a glace the overview will show the user upcoming payments - this is a useful feature - except in the case where you're overdue. Then there's no mention of upcoming additional payments. You're open for a surprise when the next ocurrance comes overdue without anything indicating that it's upcoming. (The scheduled transactions view is even less indicative at a glance than the home page.) This is sensible?

And you're trying to tell me that the user should not expect to be able to trust the home page to actually give them useful, not misleading, information?

Nonsense. Why should the user expect scheduled (recurring) payments coming up in the future to ever be *missing* from the future payments list displayed to them? That information displayed is currently, so you can only logically conclude that this *is* a bug. You may not put a high priority on it, I completely understand that. You could have even changed this to a wishlist and I wouldn't have complained. But closing this as wontfix, presumably because you're too close to the code to realise the illogical way it presents information to the user, is just dumb.
Comment 3 Alvaro Soliverez 2010-05-29 14:22:40 UTC
Since you feel so much about it, let's change it to wishlist.
I still think it's information overload to inform schedules twice.

Please, in the future, refrain your language.
Comment 4 Thomas Baumgart 2010-05-29 19:30:56 UTC
SVN commit 1132094 by tbaumgart:

Show next regular payments in case current is overdue

BUG: 239942

 M  +10 -10    khomeview.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1132094
Comment 5 Brendon Higgins 2010-05-30 03:29:25 UTC
Thank you. I'm sorry I had to be stern before, but I felt like my legitimate concern was being dismissed out-of-hand. No ill will intended.