Time Module view settings, 90 day span error
The current interface in the time module immediately 1) responds to each selection - date, staff, payer, etc as soon as it's selected and 2) has certain parameters that restrict the options in subsequent selection options. I suggest 1) Have a "Submit" button users can press once all desired parameters are selected. This avoids the blinking/flashing update every time users change a setting, as well as the date error that routinely appears.
It locks the user out from entering the desired date range, looping on "You cannot have a date span of greater than 90 days without a client, a staff, billed, or errors." without giving a reasonable chance to correct the date. 2) Eliminate or clarify the flow between parameters. If I change the location, why does that re-set the client field to all, for example? The interaction between Location and staff are also an issue. If I have specific staff selected, then change it to "All" then change the location, the staff is auto-selected again. I know there has to be some connection, but the way they interact is unexpected.