ViniciusConsultor / controlhoras

Automatically exported from code.google.com/p/controlhoras
1 stars 0 forks source link

Marcar Cierre de la Generacion de Horas del Escalafon #59

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Modulo que cambia:
Escalafon, GeneracionHoras

Requerimiento:
El requerimiento es que luego que se genere el escalafon correctamente (pueden 
ser varias iteraciones de generacion y regeneracion) se marque el escalafon 
como cerrado para los dias generados. De esta forma no se permite generar el 
escalafon nuevamente para esos dias, y cualquier cambio posterior se deberia 
hacer en el ControlDiario.

Original issue reported on code.google.com by juanga...@gmail.com on 21 May 2011 at 2:13

GoogleCodeExporter commented 8 years ago
Se crea nueva ventana CerrarEscalafonForm, con la funcionalidad de cierre del 
escalafon.
Esta realiza los siguientes controles antes de cerrar el escalafon.
- aplica los mismos controles que la consolidacion.
- Controla que ya no este cerrado el dia.
- Controla que este generado el dia para todos los clientes-servicios

Ademas se modifica el form ControlDiario para que al ingresar una fecha, si no 
esta cerrado el escalafon para esa fecha que muestre esto en un texto.

Original comment by juanga...@gmail.com on 30 May 2011 at 4:24

GoogleCodeExporter commented 8 years ago
Se modifica el consulta de PERSONAL ACTIVO NO ASIGNADO PARA LA FECHA, la misma 
que se ejecuta en el control del Cierre del escalafon.

update consultasclientes set Query="select  @rownum:=@rownum+1 AS 
Nro,emp.NroEmpleado, emp.Nombre, emp.Apellido from (SELECT @rownum:=0) r, 
empleados emp, TiposCargos tc  where emp.Activo=1 and emp.IdCargo = tc.IdCargo 
and tc.TipoFacturacion='JORNALERO' and emp.NroEmpleado not in (select 
distinct(NroEmpleado) from horarioescalafon he where lower(he.dia) = 
DAYNAME('FECHASOLA') and he.tipoDia!=1) and emp.NroEmpleado not in (select 
distinct(IdEmpleado) from eventoshistorialempleado ehe where 'FECHASOLA' 
between ehe.FechaInicio and ehe.FechaFin and ehe.borrado=0) order by 
emp.NroEmpleado" where IdConsultaCliente=7 and Nombre="PERSONAL ACTIVO NO 
ASIGNADO PARA LA FECHA";

Original comment by juanga...@gmail.com on 30 May 2011 at 11:24