Leave management
Leave balances
Each employee has a leave balance per leave type, held per financial period. An HR user with HR_LEAVE_MANAGE_BALANCE can adjust a balance directly — an opening grant, a carry-forward correction, an encashment.
Requesting leave
From the Leave page an employee submits a request — type, dates, reason. The request is checked against the available balance before it's accepted.
Approval
A leave request moves through approval by someone holding HR_LEAVE_APPROVE (typically the team leader, then HR). On approval the balance is decremented; on rejection it is untouched. Anyone with HR_LEAVE_VIEW_ALL can see the whole company's leave calendar rather than just their own.
| Actor | Can |
|---|---|
| Employee | Request leave, see own history and balance |
HR_LEAVE_APPROVE | Approve / reject requests |
HR_LEAVE_VIEW_ALL | See every employee's leave |
HR_LEAVE_MANAGE_BALANCE | Adjust balances |
Where it shows up
Approved leave is reflected in attendance summaries and is visible on the org hierarchy and the admin dashboard, so a manager planning a week sees who is out.