Oscar Creo que no vas por buen camino pensando en tener los días laborables en una tabla, no es tan así de sencillo, hacer un sistema de control de ausencias e inasistencias flexible me llevó mucho tiempo: Vos tenés qué días y horarios vino el empleado con la lectura del reloj, pero decifrar si le corresponde venir o no no es sólo tener una tabla de días laborables, salvo que todos hagan el mismo horario y trabajen los mismos día en la semana. En este caso Mes Dia1 dia2 .... dia31 201110 No (sab) No Si 201111 Si (Martes) Es más, si son fijos e iguales ni siquiera necesitás tabla: por el día de la semana Algo más con horarios por si los sábadosMes Dia1E Dia1S dia2E dia2S .... dia31E dia31S 201110 08:00 16:00 201111 08:00 16:00 En mi caso hay distintos turnos de días y horarios diferentes, incluso rotativos. Yo tengo: * Tabla de legajos * Tabla de tipo de inasistencias, donde le indico si será liquidada, concepto de liquidación asociado, si es de cómputo de días corridos o hábiles, si paga por hora el valor hora y fórmula de cálculo, entre otras cosas * Tabla de turnos con los días y horarios que trabaja cada turno, incluso turnos especiales rotativos con frecuencia x ejemplo de 35 días. * Tabla de Cambios de Turno, para tener la historia de los horarios que debiera cumplir el empleado, de tal forma que a diario supieras si le corresponde ausente o no, e incluso cantidad de horas que debiera trabajar según tabla d turnos * Tabla de Movimientos de Justificaciones de Inasistencias * Tabla de Registraciones del Reloj, que si exceden el horario que debiera cumplir se puede tomar como horas extras a liquidar o para compensar (con lo que también tengo Cuenta Corriente de Compensaciones) Y con todo eso sale el Libro de Horario y las Liquidaciones de Haberes, además de Informes y Resumenes de Registraciones, Compensaciones e Inasistencias Es bastante más extenso, pero en mi caso es variado el horario a cumplir y las modalidades de cada cliente. Espero que el tuyo sea simple. Saludos
Estela Lázaro D&SIP Desarrollo y Servicios Informáticos Profesionales www.dsip.com.ar >________________________________ >De: Obregón Oscar <[email protected]> >Para: GUFA List Member <[email protected]> >Enviado: jueves, 13 de octubre de 2011 17:36 >Asunto: [GUFA] ingreso personal y presentismo > > >El 13/10/2011 03:40 p.m., Estela Lázaro escribió: >Hola >> >>Yo hice un sistema de Gestión de Asistencias e Inasistencias con lectura de >>Reloj para el control de presentismo y la liquidación de haberes de los >>jornaleros/mensuales. Es decir, con la lectura del reloj y cálculos de >>tolerancia y redondeos detecto ausentes según tabla de turnos/horarios/días a >>cumplir, y el operador deberá pasar la justificación de la ausencia. >> >>Con todo eso surgen listados de Registraciones, Control de Aistencia, >>Liquidación por hora o por día/mes según la modalidad de la empresa con el >>consecuente pago o no de la inasistencia en cuestión. >> >>Te ayuda la idea? >> >>Estela Lázaro >>D&SIP >> >>Desarrollo y Servicios Informáticos Profesionales >> >>www.dsip.com.ar >> >> >> >>De: Alejandro Paciotti Iacchelli <[email protected]> >>>Para: GUFA List Member <[email protected]> >>>Enviado: jueves, 13 de octubre de 2011 12:27 >>>Asunto: [GUFA] ingreso personal y presentismo >>> >>> >>>Si estas trabajando con SQL SERVER y tenés la tabla de asistencia y la tabla >>>de feriados tendrías que tener una tabla de todos los días del mes y después >>>hacer un: >>> >>>SELECT DIA FROM TODOSLOSDIASDELMES WHERE DIA NOT IN (SELECT DIA FROM >>>ASISTENCIA UNION SELECT DIA FROM FERIADOS UNION SELECT DIA FROM FRANCOS >>>WHERE LEGAJO = Nlejajo) >>> >>>Es como para tirarte una idea, que en castellano sería: seleccionar todos >>>los días del mes que no estén en el listado de los días que vino, que son >>>feriados y francos. >>> >>>Saludos. >>> >>>De:[email protected] [mailto:[email protected]] En nombre de Oscar Obregón >>>Enviado el: jueves, 13 de octubre de 2011 11:44 >>>Para: GUFA List Member >>>Asunto: [GUFA] ingreso personal y presentismo >>> >>>ok y como saber si vino o no?, justamente eso es lo que quiero lograr, >>>metiendo en una tabla todos los dias del mes >>>----- Original Message ----- >>>>From:Alejandro Paciotti Iacchelli >>>>To:GUFA List Member >>>>Sent:Thursday, October 13, 2011 11:35 AM >>>>Subject:[GUFA] ingreso personal y presentismo >>>> >>>> >>>>Tendrías que tener una tabla de francos y feriados. Cosa que si el tipo no >>>>vino y no tenía franco y no era feriado, ergo, esta ausente. >>>>Saludos. >>>>El 13 de octubre de 2011 10:08, Oscar Obregón <[email protected]> >>>>escribió: >>>>Buenos dias!, tengo un sistema que registra el ingreso y egreso del >>>>personal a traves de huellas dactilares, ahora debo hacer un informe para >>>>el presentismo, para lo cual debo marcar en el informe los dias que el >>>>personal llego tarde o falto, para los dias que llego tarde no hay >>>>problemas porque tengo una tabla de horarios del personal, pero para las >>>>faltas no le encontre todavia la mejor forma de hacerlo, ya que deberia >>>>cargar todos los dias laborables en una tabla, menos el domingo, alguien >>>>sabe como se podria hacer eso o tiene alguna otra idea? >>>>gracias >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> Oscar Obregon >>>> Analista en Sistemas >>>> RMN SRL >>>> 3717-451053 >>>> Formosa Capital >>>> >>> >>>Estela , mi problema es que no se como poner los dias laborables en una tabla > > >-- >Oscar Obregón > >
