Repeating budget filters not working correctly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Financisto |
New
|
Undecided
|
Unassigned |
Bug Description
Android Version: 2.2
Phone: Telus Samsung Galaxy S (SGH-T959D)
After doing a recent reconciliation, I noticed that my budget date filters were no longer working correctly. I use repeating budgets , with monthly intervals set to repeat 12 times (since I don't really need to change them very often). When using the monthly filter, it will always show two months instead of one: "This Month" shows both June and May (I've attached a screenshot), while "Last Month" will show May and April. Using "Today", "Yesterday", or "Last Week" all set the date range for the entire month. The problem seems to be with the date range for each item being set from Month1, 01:00 - Month2, 00:59 (notice the time). Using the custom filter option doesn't correct anything.
What did work was changing all of the budgets to a "Ends On" date. This fixed the clock to Month1, 0:00 - Month1, 23:59. Setting the budget back to a "repeat x times" type maintained the correct filter times. Unfortunately, the daily/weekly filters (either from the list or custom) still do not work.
It involves traveling to different time zones. Financisto seems to be keeping time in utc but do calculations in local time. The time boundary is in local time and hardcoded to: 00:00 thus when moving from tz +2 to tz +0 it will be 2 hours off and include the next month.