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