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
>
>

Responder a