At Calamari, we can assign a manager role (CONFIGURATION→ROLES), which gives the user a set of special permissions (CONFIGURATION→PERMISSIONS):
There are 3 types of managers:
DIRECT MANAGER
LEAVE:
can approve requests of direct subordinates (APPROVAL)
check the leave entitlements of direct subordinates (ENTITLEMENT)
create leave requests on behalf of direct subordinates (APPLY)
check reports of direct subordinates (REPORTS)
ATTENDANCE:
check the records of the working time of direct subordinates (TIMESHEET)
edit the working time of direct subordinates (TIMESHEET)
check reports of direct subordinates (REPORTS)
TEAM MANAGER
LEAVE:
can approve requests of employees from his team (APPROVAL)
check the leave entitlements of employees from his team (ENTITLEMENT)
create leave requests on behalf of employees from his team (APPLY)
check reports of employees from his team (REPORTS)
ATTENDANCE:
check the records of working time of employees from his team (TIMESHEET)
edit the working time of employees from his team (TIMESHEET)
check reports of employees from his team (REPORTS)
WHOLE ORGANIZATION MANAGER
LEAVE:
check leave entitlements of all employees across the organization (ENTITLEMENT)
create leave requests on behalf of all employees across the organization (APPLY)
check reports of all employees across the organization (REPORTS)
ATTENDANCE:
check the records of working time of all employees across the organization (TIMESHEET)
edit the working time of all employees across the organization (TIMESHEET)
check reports of all employees across the organization (REPORTS)
Only the Administrator has access to the CONFIGURATION tab and none of the Managers has access to it.