This can happen in very specific cases, when you allow shift splitting and employees can clock in early.
In normal cases, here is how a shift split works.
- Employee Scheduled – 12PM to 8PM
- Employee leaves at 3PM, arrives back at 5PM
- We calculate the schedule as 2 entries:
- 12PM-3PM (3hrs)
- 5PM-8PM (3hrs)
The system automatically adjusts the inner times (3PM and 5PM) and leave the start/end because of copy/history of schedules.
If employees can check in early, this situation will generate a negative hour
- Employee Scheduled – 12PM to 8PM
- Employee arrives at 8AM, leaves at 11AM, arrives back at 3PM
- We calculate the schedule as 2 entries:
- 12PM-11AM (-1hrs)
- 3PM-8PM (5hrs)
A future enhancement we will adjust the start/end dates, but due to the complex rules in place now, this isn’t an easy change, hence why it shows a negative value.