Calculating employee job rates
Employee job and job rate data in the application have date attributes for date effectiveness. For a calculation day, each job that the employee has worked must be calculated according to employee_job records (if any are defined). If the employee does not have jobs, the base rate is applied.
Example
If the employee has these jobs:
Job | Employee | Start Date | End Date | Job Rate Index |
---|---|---|---|---|
Job 1 | Emp 1 | 01/01/1900 | 01/01/2000 | 1 |
Job 1 | Emp 1 | 01/02/2000 | 01/01/3000 | 2 |
And the jobs have these rate indices:
Job | Job Rate Index | Effective Date | Rate |
---|---|---|---|
Job 1 | 1 | 01/01/1900 | $10 |
Job 1 | 1 | 01/02/2000 | $11 |
For 01/01/2001, the rate will be $11.
Here are the employee's work details for 01/01/2001 before job rates are applied (the employee's base rate is $10):
Start Time | End Time | Tcode | H Type | Job | Rate |
---|---|---|---|---|---|
10:00 | 18:00 | WRK | REG | Job 1 | $10 |
18:00 | 19:00 | WRK | OT1.5 | Job 2 | $15 |
Here are the employee's work details for 01/01/2001 after job rates are applied:
Start Time | End Time | Tcode | H Type | Job | Rate |
---|---|---|---|---|---|
10:00 | 18:00 | WRK | REG | Job 1 | $11 |
18:00 | 19:00 | WRK | OT1.5 | Job 2 | $15 |
Since the employee is on Job 1 as of 01/01/2001 and the rate of Job 1 as of this date is $11, the employee's 10:00-18:00 rate is changed to $11.