IceHrm Setting up Leave module

October 19, 2015

Since I've have noticed that its not a trivial task to setup the icehrm leave module initially when moving from another active leave management setup, I'm writing this to walk you through a short tutorial.

Assumptions

Let's assume following:

  1. You are moving the leave management system to icehrm, in the middle of the leave period for 2015
  2. Some of your employees have leaves carried forwarded from 2014, which might not have been used
  3. Your company have annual leave which can be carried forwarded to next year
  4. Company supported casual leave which are accrued 1.5 per each month
  5. Some employees have joined in 2015 and their leaves should be proportionate according to joined date

Setting up leave periods

First task is setting up the leave periods. If you are starting from 2015 you only need to have the 2015 leave period. But creating a leave period for 2016 also should not be an issue. Creating a leave period for 2014 will carry forward what ever the remaining leaves from 2014 to 2015. In that case you have to enter all employee leave details for 2014 manually into IceHrm. So the preferred way is to not create the previous leave period by adding all leave carried forwarded by employees using PTO (this will be explained in another section).

Also note that leave period can have different lengths and can be started from any month in the year.

Setting up leave periods

Setting up leave types

  1. Lets setup the leave type for annual leave which can be carried forwarded to the next year

Setting up annual leave

Here I've set leave carried forward to 'Yes' and carry forward percentage to 100% so all the remaining annual leave of this year will be carried forward to the next.

  1. Setting up casual leave with which are accrued 1.5 per each month and should not be carried forward to the next year

Setting up casual leave

Note that I have entered 18 for leave amount, this will accrue 1.5 (18/12) days per month since leave period length for 2015 is 12 months

Employee leave entitlement

Now assume we have an employee named 'Jhon Doe'. His leave entitlement (under "Leave" => "Leave Management"), after above leave periods and leave types are added should look like this:

Leave entitlement for Jhon Doe

Note that there are 14.39 leaves are accrued for this year (for the period 2015-01-01 to 2015-10-19). Also it shows the number of day that will be accrued till end of the year from now, which is 3.61 days

Adding leave balance from previous year

The other problem you will face while adopting icehrm leave management is moving leave balance from previous year in a third party leave management system to icehrm. In order to do this you can use PTO. For an example if Jhon Doe has 3 annual leave days remaining from 2014 (but you are not able to automatically move it to 2015 because you have not been using icehrm in 2015), you can add a PTO days as shown below through "Admin"=>"Leave Settings"=>"PTO".

PTO leave balance for Jhon Doe

After adding the leave balance you will notice that Jhon Doe has 17 annual leaves instead of 14 in his leave entitlement

Leave entitlement for Jhon Doe

Proportioning leaves respect to joined date

Let's assume Jhon Doe joined the company in May 2015 and should not be allowed to take only a pat of leave count defined for 2015. Then for annual leave definition under "Admin"=>"Leave Settings"=>"Leave Types" you can edit Annual Leave and make "Proportionate leaves on Joined Date" = "Yes"

If this is set then Jhon Doe will only be entitled for 18 * (8/12) annual leaves for the year given he has joined on 1st of May 2015

** I'll cover other other leave management concepts in icehrm like Leave Groups, Leave Rules in another article.**

Comments

comments powered by Disqus