BeeBole - Know where time goes
BeeBole is an online time tracking tool that lets you create and manage time sheets for your employees, calculate the associated payroll and monitor attendance/absences.
It also facilitates the approval process with the employees being able to submit their timesheet proposals.