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.