Timesheets are TimeEntries containers. A timesheet belongs to a single user owner
and ranges over several days [startsOn - endsOn[
(endsOn excluded). Its range depends on the submission frequency set up in Lucca Timesheet (weekly / monthly).
A timesheet purpose is to ease the approval workflow: rather than approving each TimeEntry individually, they are approved in a weekly / monthly batch.
The approval workflow looks like this:
Thus, a timesheet:
status: 1
) as long as all approvers have not approved it ;status: 2
) once all approvers have approved it ;status: 3
) whenever:
Once a timesheet is rejected, a new one has to be submitted and the workflow starts again.
Timesheets are created and their status are set to submitted
. In some cases, timesheets may then be automatically approved
, depending on the approval workflow settings.
Once submitted, all timeentries on the period for that user can no longer be modified. In order to be able to modify them, the timesheet must first be rejected through cancel
, deny
or invalidate
operations (depends on the current timesheet status).
Please see this guide on how to submit timesheets the right way.