Employee Class

Employee Class is optional. There are three tabs of information that need to be filled in, Default Salary Info, Default HR Info and Default Other Info. Employees have the same employee class will share the same settings, but still can be changed individually. Employee Class Table is optional.

In payroll, employees in different employee classes can have different pay date, and the auto-pay file can be generated by employee class too.

In Employee Class, The Default Salary Info, Default HR Info and Default Other Info is the DEFAULT when creating new employee, i.e. it is populate to the Employee Master when the user assign this employee class to a NEW employee. So changing the settings in these three tab will not affect existing employee master record.
 
Default Salary Info tab

O.T. Type - define the O.T. Type after office hours (integrated with attendance module)
O.T. Type (Restday) - defined the O.T. Type for Rest Days (and Off Days for Roster Employees) (Sunday/Holiday except Saturday, etc) (integrated with attendance module)
O.T. Type (Saturday) - defined the O.T. Type for Rest Days that is Saturday (integrated with attendance module)
O.T. Type (SH) - defined the O.T. Type for Statutory Holiday (integrated with attendance module)
O.T. Type (PH -SH) defined the O.T. Type for Public Holiday that is not Statutory Holiday (integrated with attendance module)
O.T. Type (CallBack) - defined the O.T. Type for CallBack Over-Time  (integrated with attendance module)
O.T. Type 7 to 8 - no integration with attendance module


Default HR Info tab


Default Other Info tab

If the user change the employee class of an EXISTING employee in Employee Master (e.g. from GENERAL to MANAGER), HRPro will ask Do you wish to overwrite the existing Employee values with Employee Class Default Values?

If user click Yes, the new employee class attributes (e.g. OT Type, Entitlement Class) will be populated to the Employee Master, otherwise, nothing will be changed.

The other two tabs Prorated Salary / No Pay Rate Basis,  Autopay and Auto Bonus are not default. Whenever the employees are assign to this Employee Class, they are follow that settings.

Payroll tab

You can overwrite the settings of Daily Salary based onFirst three months Holiday Pay as well as No Pay Leave Rate that defined in Payroll Module Setup, Payroll tab for this particular Employee Class. 

No Pay Leave Rate Formula is either the Hourly Rate or Daily Rate depending on the setting No Pay Leave Pay by in Payroll Module Setup, Payroll tab.

No Pay Leave Rate Formula must return a negative value in order to deduct payroll. If the No Pay Leave Rate Formula is empty, it is default to the Daily Pay Rate defined by Daily Salary based on in Payroll Module Setup, Payroll tab.

See also

Auto Bonus tab


When Enable Auto Bonus is checked, HRPro will calculate the Year End Bonus/Double Pay/13th month salary according to the Formula defined and release at the Auto Bonus Release Month.

Auto Bonus Pay Type - The Pay Type that the Bonus will be released to, options are Bonus, Double Pay and Pay Type 1 to 15. 

Auto Bonus Cover Period - The Payroll Periods that the Formula referring to.

Auto Bonus Release Month - The period that the payroll batch included that year end bonus amount (e.g. if it is 2, then the Bonus will be calculated and included in February Payroll Batch). Available values are 1 to 12 and Month of Contract End Date.

Exclude Employees with less than 1 year of service - No bonus if less than 1 year of service

Exclude Employees before Probation End Date - No bonus if Probation End Date is before bonus cover period end date.

Formula - Refer to User Defined Formula to define the formula.

These Five variables are specially designed for Auto Bonus

[BonusAverageRegardedWages] - Using the statutory Average Month Wage to calculate the bonus. The Regarded Month is based on  Auto Bonus Cover Period.

[BonusLastBasicWages] - Read the Basic Salary in Salary Info or Position History (depending on the option Consider Position History). If it is consider Position History,     the Auto Bonus Cover Period is respected.

[BonusAverageBasicWages]  - Read all Basic Salary figures in Position History tab within the Auto Bonus Cover Period, average and return the result. Valid only Consider Position History is turned on.

[BonusEmploymentDays] - Number of Employment Days within the Cover Period

[BonusElapseDays] - Number of Calendar Days within the Cover Period (usually it is 365 except when the Bonus Cover Period covered Feb 29 of leap year, then it is 366)

          e.g.  [BonusLastBasicWages] * [BonusEmploymentDays] / [BonusElapseDays]