Requisito "cursada ausente"

Hola !

Se está por aprobar el Reglamento de Disciplina y uno de los puntos es que en las contracursadas (materias dictadas en el cuatrimestre opuesto al especificado en el Plan de Estudios) no puedan inscribirse quienes estuvieron Ausentes o Abandonaron en la misma materia del cuatrimestre anterior.

¿ Existe algún requisito o es fácil de crearlo ? O alguna manera de simular algo así con lo que existe ?

Veo difícil la parte de vinculación con el cuatrimestre anterior. En exámenes existe la posibilidad de turnos vinculados… pero en cursadas no …

Hola @fvelarde
En que versión del guarani están?
No hay un requisito tal cual lo mencionas, pero el sistema esta preparado para que puedan crear reglas que son llamadas cuando configuras los requisitos.
Esta sería la documentación: https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.22.0/personalizaciones/requisito_proceso
Quizás tengas que indagar un poco en las reglas ya existentes para tomar alguna como base y así poder armar una nueva. Se me ocurre que la que te puede ayudar es el requisito Que el alumno no este cursando la actividad (Examen Libre) / Que el alumno no tenga la actividad regularizada (Examen Libre), ya que lo que necesitas es verificar que esa actividad en la cual esta por inscribirse tenga determinadas valores para que pueda avanzar.
Saludos

Gracias Ángela…

Y suponiendo que logramos hacerlo. La aplicación sería a nivel general…

El problema pasaría a ser que no tenemos forma de diferenciar entre cursadas normales y “contracursadas”. La regla aplica a la operación completa y no a algunas cursadas sí y otras no…

Salvo que la “programación” dentro de la regla me permita leer los valores de período de cursada en sga_elementos_plan y comparar con el período de cursada del período lectivo…

Hola!
Es verdad que sería a nivel general, pero si las actividades ‘contracursadas’ le podes encontrar la vuelta para detectar que fue cursada en el mismo año pero periodo opuesto al que estas ‘mirando’ puede ser que puedas controlar solo esas , por eso te comentaba que veas el código de algunas reglas para orientarte de que forma podes obtener los datos específicos que necesitas.
Les voy a consultar al equipo de desarrollo por si te pueden orientar mas especificamente.

Hola Fernando! Cómo estás?

Estamos viendo este tema con el equipo de análisis.

A priori la solución sería desarrollar un nuevo requisito que controle no tener un resultado ausente para la misma actividad en el período lectivo inmediatamente anterior.

Pero hay dos puntos donde habría que prestar atención:

  1. La definición del contracursado: cómo hacer que el sistema sepa contra qué otro período lectivo debe controlar. Nosotros indicábamos que controle contra el período cuya fecha fin de cursado sea menor pero más cercana a la fecha actual. Esto funcionaría correctamente siempre y cuando se manejen períodos de 1° Cuatrimestre y 2° Cuatrimestre. Pero si en medio se suman períodos anuales, semestrales, bimestrales, etc, ahí el cálculo es más complicado. En todo caso se puede controlar contra el período lectivo inmediatamente anterior pero que sea del mismo TIPO de período.
  2. Hay que analizar el costo de performance de este control. Sabemos que los períodos de inscripción a cursada son los más demandantes y cuando más se pone a prueba la capacidad de los servidores. Por lo que hay que analizar qué tan pesada sería la consulta de este requisito para que no resulte un inconveniente en la estabilidad del sistema durante estos procesos de inscripción.

Saludos!