### The TaskJuggler User Manual

Project Management beyond Gantt Chart Drawing

<< width (column) << | Table Of Contents | >> workinghours (project) >>

Keyword | work

Purpose

The amount of time that the resource has spent with the task during the reported period. This value is ignored when there are bookings for the resource overlapping with the time sheet period. If there are no bookings, TaskJuggler will try to convert the work specification into bookings internally before the actual scheduling is started.

Every task listed in the time sheet needs to have a work attribute. The total accumulated work time that is reported must match exactly the total working hours for the resource for that period.

If a resource has no vacation during the week that is reported and it has a regular 40 hour work week, exactly 40 hours total or 5 working days have to be reported.

Syntax | `work <value> (% | min | h | d)`
Arguments | value | A floating point or integer number
% | percentage of reported period
min | minutes
h | hours
d | days
Context | newtask, task (timesheet)

    timesheet r1 2009-11-30 +1w {
      task t1 {
        work 3d
        remaining 0d
        status green "All work done" {
          summary "I had good fun!"
          details -8<-
            This task went smoothly and I got three things done:
            * Have fun
            * Be on time
            * Get things done
          ->8-
        }
      }
    }

<< width (column) << | Table Of Contents | >> workinghours (project) >>

Copyright (c) 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 by Chris Schlaeger <cs@taskjuggler.org>.TaskJuggler is a trademark of Chris Schlaeger.