Explayando un poco más sobre lo escrito por Richard Gaviria:
- En casi todas las empresas hay varias clases de horarios laborales. Los Gerentes tienen un horario de trabajo, las secretarias otro horario, los vendedores otro horario, las limpiadoras otro horario, los choferes otro horario, los obreros otro horario, etc. Necesitas una tabla donde guardarás el código de cada tipo de horario, el nombre de ese tipo de horario y por supuesto las horas de entrada y de salida de la empresa y los horarios de salida y regreso de los recesos.
- Si vas a hacer una buena aplicación, no olvides que un empleado puede intercambiar horario con otro empleado, algo como: "este Sábado es tu día libre pero yo deberé trabajar. Pero como es el cumpleaños de mi hijo, no podré venir a trabajar, cubrime este Sábado y el siguiente Sábado yo trabajaré y tú lo tendrás libre".
- También debes contemplar ausencias por enfermedad, ausencias con permiso y sin permiso, llegadas tardías por haber sido comisionado por la Empresa para realizar alguna tarea, etc.
- También debes tener una tabla de Feriados, desde los fijos (Uno de Enero, 25 de Diciembre, etc.) hasta los no fijos (semana santa) y los imprevistos (se murió el Presidente, se declara feriado nacional).
- Y no olvides que un Empleado puede cambiar su horario de trabajo, por ejemplo pasó de ser depositero a ser chofer, los horarios son distintos (y posiblemente también el salario). Pero en el informe de Enero (cuando era depositero) debe aparecer con ese horario laboral. Y en el informe de Agosto (cuando era chofer) debe aparecer con el horario laboral de chofer.
Saludos.
Walter.