Time and attendance tracking with payroll management