[hfe_template id='1680'] Timesheet Approvals | HALO

Timesheet Approvals

In this lesson we will cover:

– Enabling Timesheets and Timesheet Approvals

– Adding a Manager to Approve

– Approval/Rejection

– Approve For The Week

– Rejection Emails

– Holidays


Associated Admin Guides:

This guide details how to configure timesheet approvals and their use. It also details how you can implement holidays onto timesheets and their functionality.


Enabling Timesheets and Timesheet Approvals

In order to enable timesheet approvals, the following setting can be checked in Configuration > Time Management.

Fig 1. Enabling Timesheets for Agents


Fig 2. Timesheet approvals checkbox


There are additional settings that can be added for business best practice if timesheet approvals are in use:


Fig 3. Timesheet approval additional options (Only visible to turn on if "Enable Timesheet Approvals" is checked) 


Adding a Manager to Approve

If an agent has submitted their timesheet, they will have to get the approval from their manager (named timesheet manager in later versions), which can be configured under each agent in Configuration > Teams & Agents > Agents > Details tab:


Fig 4. Adding a manager/timesheet manager to an agent, to allow for timesheet approvals


Within Configuration > Teams & Agents > Agents, you can now set the Manager to be the *Determined from Default Team* option, this will mean the timesheet manager set at the default team of the agent, will also be their timesheet manager.


You can see the default team of an agent against their agent profile, seen in Fig 5.

Fig 5. Manager and Default Team Options at Agent Level (Configuration > Teams & Agents > Agents)


To set the approver for the team head to Configuration > Teams & Agents > Teams > select a team > Defaults tab, here set 'Timesheet Approver'. Then the timesheet approver set at that team level will be able to approve timesheets for any agents who have this team as their default team and who have the manager on their agent profile set to be *Determined by Default Team*. 


For agents that do not require their timesheets to be approved they can set themselves as their timesheet approver. To do this they will need to have their manager set to be *Determined by default Team* then this agent will need to be set as the 'timesheet manager' for their default team. 


Once set the agent will still need to submit their timesheets but they will have the option to immediately 'approve'/'reject' the timesheet after submitting. 


This submission can then be sent by an agent via the timesheet module, they can click on the "Submit" button which is attached to all days on the timesheets. 

Fig 6. Submission Buttons on Agents Timesheets 


Approval/Rejection

The manager of the agent can approve or reject the timesheet that has been submitted by heading into their 'Timesheets' module. They will be able to see the timesheets of each agent they have access to approving. They can approve the timesheet for each day by using the 'approve' button.

Fig 7. Approve/Reject buttons on the timesheet of the agent


If the approver requires further information in regards to the time entry they can select the day's timesheet, this will show each action the agent has logged that day. Each action can then be selected to show the action details, this will include information such as the action time spent on the action, the billable time for the action, the related contract, charge type used. This is useful if an approver spots an anomaly in the time entries as they can open the related action and see all the details for that action, as well as the related ticket.  


Referring back to Fig 3. If the first setting is on, it will mean that when an agent adds an action to their timesheet then submits, they wont be able to edit the actions on the timesheet they created before the submit, after hitting the submit button (Fig 6), however, if they create actions on that day after hitting submit, those actions will be editable. Similar to this, the second option on Fig 3 can be used in order to stop actions being invoiceable until the timesheet has been approved. In order for the approval to make the action invoiceable, the charge rate override on the ticket type cannot be set to "No Charge", it can be set to "Not Set". To get an approval to allow you to invoice the actions, the ticket must be closed and the action logged must have a charge rate on it, this will place the ticket in ready for invoicing.

Say the agent has submitted the timesheet for approval and the ticket type has a charge type that is billable. then the invoice wont come through until the timesheet has been approved.


Approve for the Week

Another option is to use the Approval button for the entire week, this can be used if the Manager wants to approve all the timesheets of the agent. This is visible if the agent clicks on even one submit button on one of the days that week:

Fig 8. Approve button on the Total Tile


If the manager then clicks on the "Approve" button of the "Total" tile, then an approval will be completed for each day that week.

Fig 9. The result of the manager hitting the approve button on the Total Tile. Any days that didn't have approvals submitted will also be automatically approved


Also if an agent clicks the submit button on the "Total" tile, then the manager will be able to see approval/reject buttons for all tiles that week.

You can configure to send rejection emails, which have an email template attached to them

Fig 10. Option to send a rejection email if timesheet approval is rejected 


Fig 11. The email template to edit for rejection emails sent when approvals are rejected


The $TIMESHEETMESSAGE is whatever you put in the following memo box:

Fig 12. The $TIMESHEETMESSAGE output


This is how it will appear on the email:

Fig 13. The email received by the agent


If a timesheet has been rejected, the agent will see the following on the tile that was rejected:

Fig 14. What the agent will see if the manager has rejected their timesheet tile


They can re-submit again if it has been rejected previously.


Holidays

Timesheets are configured in a way that includes the holiday time taken by agents, based off of their work hours.

If an agents hours (Configuration > Teams & Agents > Agents > *Details Tab*) for i.e. a Tuesday is 08:00 – 16:00 and they book a 4 hour holiday for that Tuesday between 13:30 – 17:30 the target hours taken off of their daily and weekly will only be 2 hours and 30 minutes, because the rest of the holiday taken is out with their working hours.


Work Hours can be configured in Configuration > Teams & Agents > Workdays.

Holidays are also configurable to need approval this can be configured in Configuration > Teams & Agents > Holiday Management.

Holidays can be added to timesheets the same way they show on calendars, this is achieved by ticking the following setting.

Fig 15. Adding Agents Holidays to Timesheets

[hfe_template id='2416']