2.06 How wages is calculate for employee join in the middle of the month? - RG-00363
Salary := RM2000
Join date := 07 July 2009
Working Day per Month := 26 (Default)
For Montly Salary
Process on 31 July
Salary := 1612.90 {[((31 - 7 + 1)/31) * 2000]]
Salary := 1612.90 [((31 - 7 + 1) * 26)/31 * (2000 / 26)] - (Updated 06 Jul 2011)
Salary := 1612.90 [(31 - 7 + 1) * (2000 / 31)] - (Updated 18 Sep 2017)
For Frequency Salary
Frequency Setting
Freq DateFrom DateTo UTDContrib %
1 1 10 30
2 11 20 30
Freq 1
Salary = 360 [2000 * 0.3 * ((10-5+1)/10)]
Salary = 240 [2000 * 0.3 * ((10-7+1)/10)] - (Updated 24 Jul 2017)
Freq 2
Salary = 600 [2000 * 0.3 * (10/10)]
Final
Salary = 772.90 [((31 - 7 + 1) * 26)/31 * (2000 / 26)]- [(240 + 600)]
Salary = 772.90 [(31 - 7 + 1) * (2000 / 31)]- [(240 + 600)]
* For Monthly Salary with Cut off Day
Cut Off Days := 27
Salary := 1400 [(#27 - 7 + 1) * (2000 / 30)] - (Updated 24 Jul 2017)
* For Frequency Salary
Freq 1 & 2 same as above
Final
Salary = 560 [(#27 - 7 + 1) * (2000 / 30)]- [(240 + 600)]
# 01 Jul 2009 to 27 Jul 2009 = 27
Notes
For Monthly
((No. of Month - Join Date + 1)/ No. of Month) * Wages
((No. of Month - Join Date + 1) * Working Day Per Month) / No. days of Month * (Wages /Working Day Per Month) - (Updated 06 Jul 2011)
(No. of Month - Join Date + 1) * (Wages/ No. of Month) - (Updated 18 Sep 2017)
For Frequency - (Updated 09 Sept 2011)
Freq Process := Wages * UTDContrib * ((No. of day - Join Date + 1)/No of day)
Final Process := ((No. days of Month - Join Date + 1) * Working Day Per Month) / No. days of Month * (Wages /Working Day Per Month) - Total All Freq Process
Final Process := (No. days of Month - Join Date + 1) * (Wages / No. days of Month) - Total All Freq Process
* Applicable for Changing from Norm to Cut off Date for 1st process