Hola a todos! Estamos en la versión 3.22.2, y tenemos un inconveniente.
Esta mostrando en la “Ficha del Alumno” Regularidades cuyo origen es otra propuesta, en alumnos con fecha posterior al cambio de calidad a Pasivo.
El usuario dice que esto en versiones anteriores no sucedía, pero no tengo forma de chequearlo.
Veo que en la consulta hay una condición:
AND (vw_regularidades.origen_otra_propuesta = false OR
sga_alumnos.calidad = ‘A’ OR
(vw_regularidades.fecha <= COALESCE(get_fecha_pasivo_egreso_abandono_rechazo(sga_alumnos.alumno),CURRENT_DATE)))
vw_regularidades.origen_otra_propuesta = true ← primer problema para este caso
sga_alumnos.calidad = ‘P’
COALESCE(get_fecha_pasivo_egreso_abandono_rechazo(sga_alumnos.alumno),CURRENT_DATE)) = CURRENT_DATE ← por lo que la condición vw_regularidades.fecha <= devuelve true, segundo problema
La función get_fecha_pasivo_egreso_abandono_rechazo retorna:
/* Si esta activo o pasivo pero no por abandono de carrera, rechazo de insc ni egreso.
2=Egreso
4=Abandono de Carrera
5=Rechazado por Requisitos
7=Rechazado por cambio de carrera
8=Rechazado por Abandono de Carrera
9=Rechazo Administrativo
*/
IF _calidad = ‘P’ AND _motivo_calidad IN (2,4,5,7,8,9) THEN
RETURN Date(_fecha_pasivo);
END IF;RETURN cast(NULL as date);
Los motivos de calidad puede agregarlos el usuarios, por lo que contemplar (2,4,5,7,8,9) nos da un problema. Pero en este caso además tiene motivo de calidad 3 - Pasivo. El script de esta función dice que es de la versión 3.19.0
Entiendo que si hubo cambios, podrían confirmarme en que versión para poder buscar cómo era la consulta antes, porque esto nos esta trayendo inconvenientes.