Timesheeting
What is a Timesheet?
A timesheet represents a single billing period on a contract — one calendar week, running Monday to Sunday. Timesheets are generated automatically by the platform for every week within a contract’s active period; neither you nor the contractor needs to create them manually.
The contractor fills in what they worked during that week and submits it. You then review and approve or reject it. Once approved, the timesheet triggers invoicing and payroll.
Actors
Timesheet States
Lifecycle Overview
How the Approval Flow Works
Timesheets which are managed by the YunoJuno platform follow this workflow.
-
Timesheet generated — at the start of each contract week, the platform automatically creates a timesheet in the
DRAFTstate. -
Contractor fills in entries — the contractor logs their time (and any expenses) and submits the timesheet. It moves to
SUBMITTED. -
Hirer review and decision:
- Approve — the timesheet moves to
APPROVEDand invoicing and payroll are triggered. A PDF record is generated. - Reject — the timesheet moves to
REJECTED. The contractor is notified and must correct and resubmit.
- Approve — the timesheet moves to
-
Resubmission — when the contractor resubmits after rejection, the timesheet moves to
RESUBMITTEDand follows exactly the same approval path as a fresh submission.
Third party integrations submit timesheets in the APPROVED state.
Skip and Recall
Skipping a Timesheet
If a contractor did no billable work during a period, they can skip the timesheet rather than submitting zero hours. This moves the timesheet to ZERO_TIME.
Recalling a Timesheet
If a contractor needs to correct a submission before you have approved it, they can recall it. This returns the timesheet to DRAFT so they can edit and resubmit.
Timesheet Entries
Each timesheet contains one or more entries representing individual units of work or cost within the billing period.
What Happens on Approval
When you approve a timesheet:
- The timesheet moves to
APPROVED. - Invoicing is triggered, starting our billing process.