People - Approvals

When a user submits a timesheet, leave request, expense request or expense report, the system can be configured to require a number of different types of approvals, including People Approvals (by Managers) and Project Approvals (by Project Approvers and Customer Approvers).  Note that there is no concept of project approvals with respect to Leave Requests.  This help page focuses on the People Approvals.

Managers can navigate to the people approval queue via the People >> Approvals menu option or by one of the approval summary links available on various dashboards.

All approvals for a timesheet, expense request/report, or purchasing document can happen in parallel (customer, project, manager), but a specific ordering of approvals can be enforced via the following:

 

Note: If the Enable Expense Request Functionality (unasense.request.enable) property is set to false, Expense Requests will not display in approval queues.

 

Topics covered on this help page include:

 

You may also be interested in learning more about:


Approval Group Background

When a User submits their time or expenses for approval, the item (timesheet or expense report/request) can go through a pre-defined approval process for each user (if your system is configured to use approval groups).  Which approval group a person belongs to can be defined in the person's profile (via the Admin >> People Profile screen, or the Admin >> Setup Time and Expense Approval Groups screen).  Each approval group can have any number of managers defined in the group.   

Each submit of a timesheet or expense report passes control of that item to the first approver in the Approval Group.  As each approver approves an item, control is then passed on to the next approver in the Approval Group until the last approver has approved the item.  

 

See Time and Expense Approval Groups for more information.

Alternate Approvers

People approvals can be satisfied by either the primary approver or one of their alternates.  Unanet has the ability to define Manager alternates at a global level via the Person's Profile or Preferences screens.


Timesheet and Expense Report Statuses

The Unanet system uses a series of Statuses in order to keep track of where a particular Timesheet, Expense Report or Expense Request is located in the approval process.  Each change of status is recorded in the Approval History section, viewable on the timesheet and expense report preview versions.

As a timesheet or expense report flows through the approval process, the status may change from INUSE, to SUBMITTED, APPROVING, COMPLETED, LOCKED, EXTRACTED, etc.  There a few differences in the status names if you are working with timesheets, expense reports or expense requests.

Expense Approval Note: Once an expense report has reached a LOCKED or EXTRACTED status, any further changes to that data would need to be in the form of an adjusting expense report (or, using the Expense Import, you may be able to remove the expense report entirely).

See the status help page for more information about statuses.


Example Approval Queue

Below is an example of a Manager that has pending approvals.   The display is divided into several sections (each having additional sub-sections), which can be expanded or collapsed using the and  controls.  Depending on how you have navigated to this screen, an appropriate section will be expanded by default.  These sections include:

 

 

Field Descriptions (click on a link below for additional information)

 

 

Approval Summary

If you have people approval responsibilities, you'll notice the People Approval Summary table on several dashboards.  From these summary tables, you can quickly jump to your approval queue.  These will resemble the table below:


Example Time Approval Preview Screen

When the approver clicks on the view icon from the time approval queue, they are presented with a preview version of the timesheet as illustrated below.  

 

Whether the Approval History section is expanded or collapsed by default, can be controlled by the Manager Approval View Defaults  (unatime.preview.expand./people/time/view/approve) property.

Button Descriptions (click on a link below for additional information)

 

 

Administrators can set the Timesheet  Approval Acknowledgement (unanet.time.approval.acknowledgement) property to display customized text when approving a timesheet. The text will display above the Approval Comments text field during the approval process.

Administrators can set the Show Approval Comments on Timesheet after Approve/Next (unatime.approval.approve.next.view.comments) property to display the approval comments page when Approve/Next is clicked.

Custom Message Display

As an optional feature, the Manager’s version of the timesheet approval preview screen can include the display of custom messages that appear in a blue informational text block at the top of the preview screen. These messages may contain additional details of which the current user would like to make the Manager aware. The details of the custom message are generated by the execution of a custom stored procedure. This stored procedure is invoked in a similar manner as our timesheet stored procedure.  This stored procedure does not prevent the approval of the timesheet but simply provides for the ability to display a custom message. This stored procedure is only accessed from the manager timesheet approval preview page.

You invoke the feature by enabling the Manager Time  Approval Preview Stored Procedure (unatime.manager.approval.preview.stored_procedure) property. This property is used to define the name of a database stored procedure that should be called when managers preview a timesheet during approval. These messages are only viewable to managers, or alternate managers, during timesheet approval.

 

Also see Manager Time Approval Preview Custom Business Rules (Stored Procedure) for more information.

 


Example Leave Approval Preview Screen

When the approver clicks on the view icon from the time approval queue, they are presented with a preview version of the timesheet as illustrated below.  

Whether the Approval History section is expanded or collapsed by default, can be controlled by the Manager Approval View Defaults  (unatime.preview.expand./people/time/view/approve)  property.

Button Descriptions (click on a link below for additional information)

 


Example Expense Report/Request Approval Preview Screen

When the approver clicks on the view icon from the expense approval queue, they are presented with a preview version of the expense report or request as illustrated below (note that expense requests do not have VAT Amount or VAT Location).  Similarly, when the approver clicks on the attachment icon from the expense approval queue, they are presented with a preview version of the expense report or request with the Attachment section expanded.

Whether the Approval History section is expanded or collapsed by default, can be controlled by the Manager Approval Preview Default  (unasense.preview.expand./people/expense/view/approve) property.

The list of attachments includes document level attachments and line item attachments related to the line items allocated to the customer approver's project.

Button Descriptions (click on a link below for additional information)

 

 


Automatic Approvals

There are two types of Automatic Approvals that can take place:

 

Submitters do not have to approve what they just submitted

Users are not required to approve their own entries.  More specifically, the individual that submits an expense report or timesheet who also happens to be responsible for the primary approval, will not have to approve the entry they just submitted (it will be automatically approved -- with a corresponding Approval History entry supplied by the system such as "Submitter is Approver -- automatically approved").  

Example: when a user is also their own manager, project approver or customer, and they submit their own time or expenses, these items will not appear on their own corresponding approval queues (they will be automatically approved).  If a delegate, however,  submits expenses for another user, and that other user is their own primary approver, that other user will still have to approve their own items  (since they weren't the one that submitted it).    

Several properties exist that may require approval or prevent self approval, thus overriding this feature.  Check out:
Require Approvals - Timesheet (unatime.approval.required)

Require Approvals - Leave Request (approval_process.require.approval.leave)
Require Approvals - Expenses Report (unasense.approval.required)

Require Approvals - Expenses Request (approval_process.require.approval.expense_request)
Allow Self Approvals  (unanet.approve.self)

Also note that this feature does not apply to Administrative users, that is, if the user performing the submittal has the Administrator role, the automatic approval will not take place.

Note: The self approval property does not govern purchasing approvals. If the submitter of a purchasing document (Purchase Requisition, Purchase Order, or Vendor Invoice) is also an approver (customer, project, manager, purchasing manager), then the document will be automatically approved on submittal.

 

One exception to this policy is the time and expense import.  Automatic approvals are disabled when it comes to details loaded into the system via these imports.

 

Project Approver Automatic Approvals

If a particular Manager is also a Project or Customer Approver for a project, approving a timesheet or expense report via the People Approval queue will automatically satisfy the Project and/or Customer Approver approvals as well.  Thus, if you have multiple roles, you would want to complete your People approvals prior to working your Project and Customer approvals to take advantage of this feature.  

An appropriate system generated comment will appear in the approval history in these situations, such as "Project Manager is Manager -- automatically approved".

 


Post Approval Review

This feature is optional and may be configured to apply to timesheets and expense reports approvals.

If your system is configured with either the Time >> Require Manager Review  (unatime.manager.review.required) or Expense >> Require Manager Review  (unasense.manager.review.required) properties enabled, the approval history will show an additional indicator in the Status column.  This situation occurs if a manager has an alternate approve a user's timesheet or expense report on their behalf.  The indicator will either display "Pending Review" or "Reviewed".  

Notice that in cases where an alternate performed an action on behalf of another user, both the primary and alternate user's names will appear in the "By (For)" column.

When this feature is enabled, and a manager's alternate has approved a user's timesheet or expense report for that manager, that particular timesheet or expense report will appear in the Approval Reviews section of the manager's approval queue.  The manager can either directly review the timesheet or expense report by clicking on the approve icon,  or the manager can first preview the item by clicking on the preview icon to first view and then click on the Review button to indicate the timesheet or expense report has been reviewed.  In both cases, the manager will have an opportunity to enter an optional comment.

Note that Administrators and Managers can also search for timesheets or expense reports that are pending review via the timesheet status report or expense status report.

Note that much like the "Project Approver Automatic Approvals" note above, if a manager is "Reviewing" a timesheet or expense report to which they also have a Pending Project or Customer Review, executing the Manager Review first will automatically satisfy their Project and Customer reviews as well.

See the Alternate Review Process  for more information.


Skipping Expense Request Approvals

Using the Skip Zero Approver for Expense Requests  (unasense.approval.authority.request.skip_zero_approver) property, you can effectively configure your system to allow for a slightly different approval group chain for expense requests vs. expense reports.  When this property is enabled, those manager approvers that have a zero stored in the Approval Authority Amount field on their person profile, will not be required to approve expense requests.  These users will still be required to approve expense reports.  

This may be useful if you have configured your approval groups with an financial user as the final approver (for the purposes of confirming receipts, etc.), yet you do not care to involve that same user with any expense request processing.

Note that in the event the zero approver is the only approver listed in the approval group they will still be required to approve the expense request.