Bug 343623

Summary: Cash flow summary inconsistent in scheduling
Product: [Applications] kmymoney Reporter: Phil R <ppslim+kde>
Component: generalAssignee: KMyMoney Devel Mailing List <kmymoney-devel>
Status: REPORTED ---    
Severity: normal CC: ppslim+kde, ralf.habacker
Priority: NOR    
Version: 4.6.4   
Target Milestone: ---   
Platform: Microsoft Windows   
OS: Microsoft Windows   
Latest Commit: Version Fixed In:

Description Phil R 2015-01-31 11:24:54 UTC
kmymoney 4.6.4 on windows and Ubuntu Precise

On the home page of kmymoney, I have the Cash Flow Summary panel displayed. As part of this, I see values for scheduled income and payments, yet the values don't reflect the status of schedule payments displayed in the scheduled panel.

If a scheduled payment has the date set to in month B, but the options for this are to "Change the date to the previous processing day".

The scheduled payments display in all areas as being in month A as a result, however the Cash Flow Summary does not record it as potential cash flow in Month A.

Reproducible: Always

Steps to Reproduce:
1. Observations made during January 2015
2. Setup for United Kingdom for Holiday calender 
3. Create a monthly recurring income item to 1st of February
4. Set the options for this income to "Change the date to the previous processing day"

Actual Results:  
Observe that the scheduled payment panel / calendar and account ledger record the income as due on January 30th

Observe that Cash Flow Summary records ZERO scheduled income for january

Expected Results:  
Observe that the scheduled payment panel / calendar and account ledger record the income as due on January 30th

Expect that Cash Flow Summary records the scheduled income for january

Due to volume of scheduled transactions with settings for various options depending on the payment type, such as do nothing, next or previous processing day, this had been observed to track down.

As a result of transaction volume, the cash flow was completely inaccurate as a result and cannot accurately predict P&L correctly as a result.