Se tiene una incapacidad que fue ingresada en la planilla anterior, la cual ya está autorizada. En dicha planilla se procesaron los primeros 15 días de dicha incapacidad, la cual, en un principio, finalizaba el 29/11/20017. Se intenta realizar la modificación para que la nueva fecha de finalización sea el 20/11/2017. Sin embargo se muestra el siguiente mensaje de validación: El número de días incapacitado no puede ser menor que la sumatoria de días ya procesados en planillas autorizadas. Modifique la fecha de finalización para corregir esta situación. Veo que ya hay una pregunta relacionada en QA. link text BASE DE DATOS: MS SQL SERVER 2012 VERSION EVOLUTION: 1.11.0.0 |
Viendo el JIRA, veo que el problema se presenta porque en la PIE, hay horas y días al mismo tiempo ya que el segmento de código en el RuleValidator donde se obtienen los días procesados, hace lo siguiente: diasYaProcesados = periodosProcesados.Sum(p => p.Dias + p.Horas / (decimal)8.0); La solución consistiría en modificar el proceso que genera los registros de la PIE para que solo alimente los campos de dias y horas (PIE_HORAS|PIE_DIAS) según corresponda. |
Ya puse un Incidente EVO-3488 para investigar el caso. Tenes razón. Es un problema del proceso que genera los datos, que incorrectamente está generando días y horas. Voy a eliminar el Incidente. |