Hola
Estamos en la versión 3.20.0
En la migración desde G2 se generaron correlativas especiales, que personalizamos con la funcionalidad que teníamos en la versión anterior.
El control de la correlativa devuelve el valor esperado, pero así y todo el sistema continúa con la operación.
Por ejemplo, para cursar una materia de 3º se deben cumplir ciertos requisitos. El alumno no los cumple, pero al querer inscribirlo a la cursada de 3º, emite el mensaje de error, pero lo inscribe igual a la comisión.
Envío captura de pantalla.
Qué es lo que puede estar sucediendo?
Gracias!!
Parece ser que es una comision con instancia regular y promocion. Segun la imagen la inscripción se realizó, con lo cual puede ser que quedó solo inscripto en la instancia promoción y no en la instancia regular porque falló el control de correlativas.
¿Podes verificar esa inscripción?
Esa actividad tiene definida las correlativas para aprobar (promocionar) ?
Hola Alejandro
Te envío captura de cómo está definida la correlativa especial.
Sólo para cursar aplica el control, no para examen final.
Gracias por la orientación!
Saludos
Iris
Lo que sucede es que Matematica I y Estadistica la debe tener aprobada, por eso lo inscribió en la instancia promocion.
La otra correlativa para cursar que lo implementaste mediante un requisito no se cumplió y por eso no lo inscribio en la instancia regular.
Supongo que debieras poner el mismo requisto tanto para cursar como para promocionar, para que no suceda lo que te paso.
Igualmente si decis que debería cumplirse el requisito, entonces algo esta mal en ese control que personalizaste.
El requisito Cumplir con las correlativas especiales para LGt-5…; que esta controlando al alumno?
Hola Alejandro
Efectivamente la comisión está definida para ambas instancias, de Regularidad y de Promoción.
La alumna quedó inscripta sólo en la instancia Promoción (ya que no cumple las condiciones de regularidad, según este requisito personalizado).
El requisito fue generado durante la migración de G2 a G3, mediante los scripts de migración. Lo único que hice fue definir el comportamiento de la clase. Controla que el alumno tenga una determinada cantidad de materias regularizadas y otra determinada cantidad de talleres.
El punto es que no debiera poder inscribirse a ninguna instancia de cursada. Para ello decís que debiera agregar el mismo requisito en las “Correlativas para Rendir”?
Agradecería si me pudieras orientar como hacerlo… supongo que por base, no? Es un plan activo vigente, y como te decía, fue generado el requisito por la migración.
Desde ya, muchas gracias!
Saludos.
Iris
El punto es que no debiera poder inscribirse a ninguna instancia de cursada. Para ello decís que debiera agregar el mismo requisito en las "Correlativas para Rendir"?
Si, debieras definir el requisito tanto para cursar (instancia Regular) como para promocionar (instancia Promoción)
Agradecería si me pudieras orientar como hacerlo.. supongo que por base, no? Es un plan activo vigente, y como te decía, fue generado el requisito por la migración.Debieras agregar un registro en la tabla [b]sga_condiciones_requisitos[/b], para el grupo relacionado con aprobación de la actividad. Podes buscar esas correlativas con lo siguiente:
SELECT e.codigo, e.nombre, c.*
FROM vw_condiciones as c
JOIN sga_elementos as e ON e.entidad = c.condicion_entidad
WHERE c.plan_version = <id de la version del plan>
and c.condicion_tipo in ('1','2')
and e.elemento = <id de la actividad>
Ahi fijate el grupo de condiciones relacionados con el tipo 2 (aprobar la actividad). Debieras copiar el mismo registro que eta en el grupo relacionado con el tipo 1 (cursar) que tiene registrado el requisito (tabla sga_condiciones_requisitos)
algo asi como:
insert into sga_condiciones_requisitos (grupo_condicion, operador_not, tipo, requisito, regla, parametros, orden)
select <grupo condicion aprobar>, operador_not, tipo, requisito, regla, parametros, 3
from sga_condiciones_requisitos WHERE requisito_condicion = <id relacionado con el registro del requisito de la opcion cursar - tipo = 1>
y como te decía, fue generado el requisito por la migración.En Guarani 2 no tenias este problema, si fallaba la correlativa especial definida para cursar, no se registraba la inscripción. En G3 esta separado y la inscripcion se genera igual, solo en una de las instancias. Debieras detectar otras actividades que tengan un caso como este, un requisito en las correlativas para cursar y no se encuentre en las correlativas para aprobar. Las correlativas para aprobar debieran ser mas fuertes que las correlativas para cursar. No debiera haber una combinación de requisitos para correlativas donde suceda esto que les pasó.
Hola Iris,
Existe el parámetro ‘cur_instancia_mandatoria’, configurable hasta el nivel “Propuestas”, que permite lograr el comportamiento que necesitan si se configura con el valor “Si no se cumple con los requisitos configurados para la instancia “Regularizar” no se realiza la inscripción.”. Fijate que está documentado acá: https://documentacion.siu.edu.ar/wiki/SIU-Guarani/Version3.21.0/configuracion_del_sistema/parametros#Cursadas.
Saludos, Florencia.
Muchas gracias Florencia.
Nos sirvió modificar el parámetro “cur_instancia_mandatoria” con el valor “Si no se cumple con los requisitos configurados para la instancia “Regularizar” no se realiza la inscripción.”.
Saludos
Iris
Perfecto que esa opción te sirve para solucionar el caso que tienen.