Hola, estamos en Versión 3.17 y están fallando varios controles, chequeamos parámetros y requisitos y los vemos bien, paso a comentar los casos que pasan a algunos alumnos:
en Parámetros aparece que se ejecuten los controles dinámicos tanto en cursadas y exámenes.
1)Hay alumnos que están pasivos en una propuesta (X) y activos en otra (Y), y permite inscribirse a mesa de examen desde la carrera X (las mesas de examen permiten la inscripción de esas y otras propuestas). Paso en varios casos distintos.
REQUISITO POR OPERACIÓN/ INSCRIPCION A EXAMEN /QUE SEA ALUMNO ACTIVO: ESTRICTO (gestion y autogestion)
2)Alumno que tiene regularizada y aprobada una actividad, permite que se inscriba nuevamente en esa actividad.
En REQ x acción cursadas: Que el alumno no tenga aprobada la actividad. Cumplir
en requisitos por operación: Inscripción a cursada: Que el alumno no tenga aprobada la actividad. Estricto en gestion y autogestion
3) Control correlativas:
le permite inscribirse a la cursada de la materia xx 2 , teniendo la xx1 desaprobada, le acepta la inscripción no queda pendiente y la regulariza.
otro caso, Aprobó una materia teniendo la correlativa reprobada.
-En el plan de estudios aparece ok
-REQ OPERACION,
Inscribir a cursadas / correlativa de cursada y de aprobación. ESTRICTO
Generar acta de cursada / correlativa de cursada / estricto.
Espero que se entienda, si necesitan capturas de pantalla las armo y envío.
Estos fallos en los controles les ocurren siempre o solo en casos puntuales con algunos alumnos?
Primero que nada chequeen cómo tienen configurado el parámetro cur_ejecuta_controles ya que esto podría explicar el porqué no se están corriendo estos controles.
Por favor corran la siguiente query para la version del plan de estudios de ese alumno asi vemos que requisitos estan configurados:
SELECT
a.nombre as accion,
ra.grupo_requisito,
ra.requisito_accion,
r.requisito as requisito,
r.nombre as req_nombre,
v.propuesta_nombre,
v.plan_codigo,
v.version_codigo,
i.nombre as interfaz,
ro.operacion,
ro.activo,
ro.actua_como
FROM sga_acciones as a
JOIN sga_requisitos_grupos as rg ON rg.accion = a.accion
JOIN sga_requisitos_x_accion AS ra ON ra.grupo_requisito = rg.grupo_requisito
JOIN sga_requisitos_conf_x_oper as ro ON ro.requisito_accion = ra.requisito_accion
JOIN acc_interfaces as i ON i.interfaz = ro.interfaz
JOIN sga_acciones_operacion as ao ON ao.operacion = ro.operacion
LEFT JOIN sga_requisitos as r ON r.requisito = ra.requisito
JOIN sga_requisitos_aplanado as apl ON apl.requisito_accion = ra.requisito_accion
JOIN vw_planes as v ON v.plan_version = apl.plan_version
WHERE v.plan_version = <ID Version de plan de estudios> -- (select * from vw_planes)
a.accion = 1 -- Cursadas
-- a.accion = 2 -- Exámenes
AND ro.operacion = '800SIUCUR001' -- Inscripción a Cursada
-- ro.operacion = '800SIUEXA003' -- Inscripción a examen
-- AND r.nombre like '%Correl%' -- Control de correlativas
-- AND v.propuesta_nombre like '%Química%'
-- AND v.plan_codigo like '%24695%'
ORDER BY 1,2