Al hacer la generación masiva de actas de regulares, se han generado actas de comisiones que no tenían inscriptos. En G2 existía un parámetro genera_acta_cursado_si_no_hay_inscriptos que se podía setear en ‘N’ y así no generar actas vacías. Cómo se maneja esto en G3? No encuentro un parámetro para tal fin. O cuál sería la forma de controlar esta situación?
Al filtrar las comisiones para generar actas solo debería listar comisiones que tengan alumnos inscriptos, que no tengan ya acta generada (NO anulada) y que además tengan asociada la instancia regular.
Vamos a hacer unas pruebas para ver si esto está funcionando correctamente.
Ahí realizamos pruebas y la operación funciona correctamente, si la comisión no posee inscriptos entonces la misma no aparecerá listada al filtrar las comisiones.
Revisen qué efectivamente no haya alumnos inscriptos en la comisión.
Indiquen también en qué versión les está sucediendo así realizamos las pruebas en esa versión.
Hola Martín!
Estamos en la versión 3.20.0
Efectivamente como vos decís, en la generación de actas funciona así.
Esto que te menciono es en generación masiva.
Mirando un par de actas veo que sí hay inscriptos pero el acta está vacía.
Sí, lo descripto se refiere a la generación masiva, no deberían listarse comisiones que no posean inscriptos.
Mirando un par de actas veo que sí hay inscriptos pero el acta está vacía.
Entonces sí hay alumnos inscriptos en la comisión?
Habría que ver por qué motivo el acta está vacía. Es posible que originalmente hubiera alumnos en el acta y posteriormente se hayan eliminado de la misma?
Utilizan múltiples actas para las comisiones?
Natalia, podras verificar si quedaron alumnos de una comision asignados a actas de otra comision?
-- Actas de promociones
SELECT * FROM sga_actas
WHERE origen = 'P' and estado = 'A'
AND EXISTS (SELECT 1 FROM sga_eval_detalle_cursadas as d
WHERE d.id_acta_promocion = sga_actas.id_acta
AND d.evaluacion <> sga_actas.evaluacion);
-- Actas de cursadas
SELECT * FROM sga_actas
WHERE origen = 'R' and estado = 'A'
AND EXISTS (SELECT 1 FROM sga_eval_detalle_cursadas as d
WHERE d.id_acta_cursada = sga_actas.id_acta
AND d.evaluacion <> sga_actas.evaluacion);
Tenes que resolver ese problema con esas dos actas de regulares.
Y respecto de las actas de la facultad que estas analizando pudiste buscarlas y ver si tienen los alumnos asignados?
SELECT * FROM sga_eval_detalle_cursadas as d JOIN sga_actas as a ON a.id_acta = d.id_acta_cursada AND a.nro_acta = '<NRO ACTA>';
Se trata de dos actividades que tienen dos comisiones cada una.
Una comisión con acta generada, que es una de la dos actas en cuestión, y la otra no (para cada actividad).
SELECT * FROM sga_actas
WHERE origen = 'R' and estado = 'A'
AND EXISTS (SELECT 1 FROM sga_eval_detalle_cursadas as d
WHERE d.id_acta_cursada = sga_actas.id_acta
AND d.evaluacion <> sga_actas.evaluacion);
"id_acta" "nro_acta" "origen" "tipo_acta" "evaluacion" "comision" "llamado_mesa" "fecha_generacion"
514442 "05-140" "R" "N" 834576 142845 "2022-05-23"
514722 "05-334" "R" "N" 846033 149969 "2022-05-26"
Tomando una de ellas, la siguiente consulta:
SELECT d.evaluacion, d.alumno, a.id_acta FROM sga_eval_detalle_cursadas as d
JOIN sga_actas as a ON a.id_acta = d.id_acta_cursada AND a.nro_acta = '05-334';
me trae los alumnos de las dos evaluaciones de la comisión con el mismo id_acta.
Debes limpiar el dato id_acta_cursada para esos alumnos que quedaron en un acta de otra comision.
¿Como se produjo?
No lo sabemos, no hemos podido reproducirlo. Ha sucedido en otras instituciones, por lo que solicitamos que averiguen con la persona que estuvo trabajando con esas actas y ver que hizo. Si fue por gestion, autogestion; si estaba trabajando con las dos comisiones al mismo tiempo, etc.
Respecto al problema original de que se habían generado actas sin alumnos, he visto que las actas que están vacías sí tienen inscriptos.
He consultado los logs de las actas y no tienen registro de alumnos eliminados, ya sea buscando por acta o por evaluación.
sga_eval_detalle_cursadas
sga_eval_detalle
En G3 a diferencia de G2, podes cargar notas a los alumnos aun sin estar asignados a un acta.
Si el parametro de multiples actas de regulares por comision esta en SI, te permitira cerrar un acta de cursada con algunos alumnos y que queden otros alumnos en la comisión que seran incluidos en otra/s acta/s de regulares.
Si esta definido como NO, no les va a permitir cerrar el acta si no estan todos los alumnos de la comisión.
Cómo influye este parámetro en que se hayan generado vacías las actas?
Si el parametro [b]cur_multiples_actas_comision[/b] esta en que permite crear multiples actas por comision, lo que hace que en el cierre de cada acta NO valide si existen alumnos de la comision aun que no estan en un acta; caso contrario no deja cerrar el acta porque avisa que aun existen alumnos sin estar asociados al acta, porque hay que incluir a todos.
No entiendo por qué los inscriptos no están en el acta.
Poe
Qué pasa si ahora lo pongo en 'N' con lo que ya está generado?
Si lo tenian en que permite mas de una acta de cursada por comision, y ahora lo quieren cambiar.
¿Porque motivo lo habian definido de esa manera y porque quisieran cambiarlo?
Cómo influye este parámetro en que se hayan generado vacías las actas?
Si el parametro [b]cur_multiples_actas_comision[/b] esta en que permite crear multiples actas por comision, lo que hace que en el cierre de cada acta NO valide si existen alumnos de la comision aun que no estan en un acta; caso contrario no deja cerrar el acta porque avisa que aun existen alumnos sin estar asociados al acta, porque hay que incluir a todos.
No entiendo por qué los inscriptos no están en el acta.
Porque a los alumnos hay que agregarlos al acta. Se pueden cargar notas a los alumnos pero NO es necesario que esten dentro de un acta. El docente puede cargar notas a medida que va teniendo los resultados finales de cada alumno y cuando lo desea agregar esos alumnos a un acta y cerrarla. Luego con el resto irá haciendo lo mismo despues de cada instancia de evaluación que defina el resultado final de esos alumnos en la cursada hasta que no queden alumnos sin un resultado.
Qué pasa si ahora lo pongo en 'N' con lo que ya está generado?
Si lo tenian en que permite mas de una acta de cursada por comision, y ahora lo quieren cambiar.
¿Porque motivo lo habian definido de esa manera y porque quisieran cambiarlo?
Si necesitan un script para asignar el acta de cursada a todos los alumnos de la comision, pueden crear una solicitud y les enviamos el script.