Dan, the thread on Estimate vs Actual time reminds me of a suggestion I made a while back to allow
different kinds of time other than just estimate and actual.
My
continual problem is that I spend time on tasks for which I can't bill.
So I need to separate "actual" time spent on any task from "billable"
time. All billable time is actual, but not all actual time is billable. This is equivalent to concepts such as inventory waste and employee burden, and may be able to help with productivity optimisation.
I'd like to be able to log time to a custom attribute with a timer
mechanism like the one currently available.
Off-hand I can't think of a
way to add or subtract time with a UDT. The -cs, -te, and -ts switches allow for Setting Cost, Time Estimate, and Time Spent, respectively. But can we use those switches to add and subtract time? If that were enabled I could have an external mechanism update different tasks depending on whether I consider my time to be billable or not.
And it would be ideal we could target those switches to change attributes other than the pre-defined Cost, Est, Spent.
Or even better, rather than modifying those switches, it might be ideal to have a single general purpose Calculate Attribute switch. For example:
-ca "attributeName" "value"
where examples of value are "+12.3", "-3.45", "=6.78", or for time values "-1:12"
In the wiki for those switches, I have a warning that in v7.0.2 setting time with switches causes the time units to change. Has that been fixed?
https://github.com/abstractspoon/ToDoList_Wiki/wiki/Command-Line#-ts--sets-the-time-spent-for-the-currently-selected-taskFinally, I'm hoping we could get a -TL command-line switch to update the time log. The data following the switch would correspond to the fields that are available in the log entry form. If the value is purely numeric then a line is added to the CSV just as though it were coming from the TDL timer. It would be the responsibility of someone executing these commands to update both the task data and the timer log to keep them in sync, or perhaps an option on the -TL switch can be available to update the task and CSV just like the timer.
Thanks for your consideration!
T