Actas de cursado sin alumnos

Buen día!

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?

Natalia

Hola Natalia! Cómo estás?

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.

En qué versión se encuentran?

Saludos!

Hola Natalia!

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.

Saludos!

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.

Hola Natalia!

Esto que te menciono es en generación masiva.
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?

Saludos!

Si miro el Reporte de actas de comisiones me salen actas vacías.

El parámetro cur_multiples_actas está en Se permite generar más de un acta de cursado/promoción. Cómo influye ésto?

En el Reporte de Generación Masiva de Actas de Cursado me salen listadas actas con 0 alumnos (adjunto).

Las inscripciones que se registran en esas comisiones son del mes 04/22 en estado Aceptada. La generación de actas 01/06/22.

Cuando trato de listar inscripciones de baja y/o rechazadas no me salen esas.

Por qué se generarían vacías?

Van los adjuntos…


acta reg vacia.pdf (46.4 KB)

insc a cursar-acta sin inscriptos.png

insc a cursar-acta sin inscriptos.png

reporte de actas de comisiones (actas vacAas).png

reporte de actas de comisiones (actas vacAas).png

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);    
               

Ale,
La primer consulta, cero; la segunda (regulares) me da dos actas pero no pertenecen a la responsable académica (facultad) que estaba analizando.

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.

evaluacion alumno id_acta
846033 199690 514722
846033 201850 514722
846031 199609 514722
846031 199668 514722

No deberían tener asociado el acta? Cómo se produjo ésto?

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.

Perfecto. Solucionado.

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?

No entiendo por qué los inscriptos no están en el acta.

Qué pasa si ahora lo pongo en ‘N’ con lo que ya está generado?

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.

se continua via gds 58748 y 58951