Once a customer project project has been put into In Execution status, it will be possible for resources to book time against that project via the standard Manage My Timesheet application:
There are controls on the project at a header level to define whether only resources that are staffed to the project may book time to that project. This setting is called Restrict Unstaffed Posting and if it is set to Yes then, resources must be assigned to the project in order to book time. If this setting is set to Not then any resource can book time to that project.
When resources book time to their projects, it is possible to add a workflow so that the project manager must approve the time bookings with comments. This setting can be varied for internal and external employees. If the time booking is rejected, the resource will receive a notification and have an opportunity to delete or update the time booking.
The project manager also has the ability to book time on behalf of their team in the event that the team member is unable to book time for themselves.
Once time, bookings are made and, if required, approved, the time will reflect against the project as both a time and cost posting which is visible in reporting and analytics.