As mentioned previously there are currently 3 roles in this module and they include - Requester , Approver and Admin.
The Approver user has the following functionalities:
Pending requests for approval : Approve,reject, forward back leave requests with comments
Incharge interface : In the absence of a particular approver, they have to assign some other employee of the same department as leave incharge to do leave approvals in their absence. This interface helps to manage this by allowing them to assign the employee as incharge along with the date duration. During this duration, the leave incharge has all the permissions of a normal approver.
The Approver also has the functionalities of Requester as they are also employees who can avail leaves and need to request permission from their approvers.