Caso raro en actas

Hola!

En la UNPAZ estamos realizando el cierre de actas y detectamos un caso particular en una de ellas. Especificamente el acta de regulares nro 4899, id (13787).

Hay 3 alumnos con problemas.

De los 3 alumnos, 2 presentan la siguiente situación:

En la impresión del acta figuran duplicados, con dos fechas , notas y condiciones de regularidad distintas. Cuando vamos a ver a eval_detalle_cursadas filtrando por id_acta_cursada, presentan los siguientes registros (voy a dar el ejemplo sólo con uno de ellos, el alumno de id 11742)

10168;11742;“S”;1;4;0.00;“2017-06-23”;1;“6”;“A”;“”;13787;0;1;“2017-06-23”;;3;“”;“”;15210;1;“”;“2017-06-24 12:41:44.147257-03”;130
10218;11742;“S”;1;;0.00;“”;1;“”;“”;“”;13787;0;1;“”;;3;“”;“”;;0;“”;“2017-03-09 11:37:39.373771-03”;130

Como se puede ver, son dos evaluaciones distintas, una pertenece a una comision del primer cuatrimetre y la otra a la comision que efectivamente es del acta nro 4899 y que es una materia anual. O sea, el acta de regularidad de la materia anual quedó pegada a un registro de una comisión cuatrimestral.

Cuando miro el log, veo que este cambio sucedió el 30/03/2017 por lo que el alumno no figuró en el acta de regulares de la comisión del primer cuatrimestre y ese registro quedó ahí y no paso a actas detalle. El detalle del log es:
“siu”;“2017-02-08 19:05:48.425496”;“I”;;10168;11742;“S”;1;;0.00;“”;1;“”;“”;“”;;0;0;“”;;;“”;“”;;0;“”;“2017-02-08 19:05:48.425496-03”;130
“siu”;“2017-02-08 19:05:48.425496”;“U”;;10168;11742;“S”;1;;0.00;“”;1;“”;“”;“”;;0;1;“”;;3;“”;“”;;0;“”;“2017-02-08 19:05:48.425496-03”;130
“no_autentificado”;“2017-03-10 11:19:54.468871”;“U”;530656474;10168;11742;“S”;1;;0.00;“”;1;“”;“”;“”;14318;0;1;“”;;3;“”;“”;;0;“”;“2017-03-10 11:19:54.468871-03”;130
“dalbornoz”;“2017-03-31 13:55:39.567407”;“U”;530809628;10168;11742;“S”;1;;0.00;“”;1;“”;“”;“”;13787;0;1;“”;;3;“”;“”;;0;“”;“2017-03-31 13:55:39.567407-03”;130
“25424695”;“2017-06-23 13:54:47.189749”;“U”;;10168;11742;“S”;1;4;0.00;“2017-06-23”;1;“6”;“A”;“”;13787;0;1;“2017-06-23”;;3;“”;“”;;0;“”;“2017-06-23 13:54:47.189749-03”;130
“ftejeda”;“2017-06-24 09:32:02.0722”;“U”;531019185;10168;11742;“S”;1;4;0.00;“2017-06-23”;1;“6”;“A”;“”;13787;0;1;“2017-06-23”;;3;“”;“”;15210;0;“”;“2017-06-24 09:32:02.0722-03”;130
“ftejeda”;“2017-06-24 12:41:44.147257”;“U”;531021275;10168;11742;“S”;1;4;0.00;“2017-06-23”;1;“6”;“A”;“”;13787;0;1;“2017-06-23”;;3;“”;“”;15210;1;“”;“2017-06-24 12:41:44.147257-03”;130

Como se puede ver, el nro de evaluación no cambió pero si el ID de acta de cursada.

El otro alumno, tiene un sólo registro ya que ni siquiera está inscripto en la comisión anual, por lo que el único registro, correspondiente a la evaluación de la comisión cuatrimestral, que también quedó pegada al id acta cursada de la comision anual. El registro contiene los siguientes datos:

10168;11738;“S”;1;5;0.00;“2017-06-23”;1;“7”;“A”;“”;13787;0;1;“2017-06-23”;;3;“7”;“A”;15210;1;“”;“2017-06-24 12:41:44.147257-03”;130

Alguna idea de qué pudo haber sucedido?? Nunca me había pasado algo similar

Muchas gracias

10168;11742;"S";1;4;0.00;"2017-06-23";1;"6";"A";"";13787;0;1;"2017-06-23";;3;"";"";15210;1;"";"2017-06-24 12:41:44.147257-03";130 10218;11742;"S";1;;0.00;"";1;"";"";"";13787;0;1;"";;3;"";"";;0;"";"2017-03-09 11:37:39.373771-03";130
Por lo que se ve esos dos registros provienen desde inscripciones a cursadas.

¿Que inscripciones a cursadas tiene ese alumno este año?

SELECT * FROM sga_insc_cursada as i JOIN vw_comisiones as c on c.comision = i.comision 
WHERE i.alumno = 11742 AND c.anio_academico = 2017;

¿Que id de evaluacion y comision tiene el acta de cursada 13787 (10168 o 10218)?

SELECT evaluacion, comision FROM sga_actas WHERE id_acta = 13787;

¿Existe mas de un acta de cursada para la misma evaluacion?

SELECT evaluacion, comision, id_acta, origen FROM sga_actas WHERE evaluacion IN (10168, 10218) AND origen in ('R','P') ORDER BY evaluacion, id_acta;

Hola Alejandro,

Te paso el resultado de las consultas:

¿Que inscripciones a cursadas tiene ese alumno este año? (Te paso id de comisiones)

6674
6415
6459
5261
5080
5094
5106
5144

¿Que id de evaluacion y comision tiene el acta de cursada 13787 (10168 o 10218)?
evaluacion;comision
10218;5144

¿Existe mas de un acta de cursada para la misma evaluacion? (ninguna corresponde al id 13787)

evaluacion;comision;id_acta;origen
10168;5094;14318;R
10168;5094;15210;P
10168;5094;15253;R
10218;5144;13787;R

Muchas gracias!

El alumno se encuentra inscripto en las comisiones 5094 y 5144

Entonces, segun las inscripciones en las comisiones, el siguiente registro en sga_eval_detalle_cursadas no tendria que tener registrado el acta de cursada 13787 ya que este acta pertenece a la otra comision 5144 -evaluacion 10218 deberia estar:
Evaluacion: 10168 Comision: 5094 Alumno: 11742

10168;11742;“S”;1;4;0.00;“2017-06-23”;1;“6”;“A”;“”;13787;0;1;“2017-06-23”;;3;“”;“”;15210;1;“”;“2017-06-24 12:41:44.147257-03”;130

UPDATE sga_eval_detalle_cursadas SET id_acta_cursada = NULL WHERE evaluacion = 1068 and alumno = 11742;

Fijate que aqui figura:
Acta de cursada 13787 → corresponde a la comision 5144
Acta de promocion 15210 → corresponde a la comision 5094

El alumno no puede estar en una misma evaluacion (10168) y registrado en dos actas (cursada y promocion) que corresponden a comisiones diferentes.

Este registro pareciera ser el correcto en sga_eval_detalle_cursadas ya que la evaluacion 10218 corresponde a la comision 5144 y para esa comision esta creada el acta de cursada 13787:
10218;11742;“S”;1;;0.00;“”;1;“”;“”;“”;13787;0;1;“”;;3;“”;“”;;0;“”;“2017-03-09 11:37:39.373771-03”;130

Verifica que evaluaciones corresponden a cada comision:

select e.evaluacion,c.comision, * from sga_comisiones as c join sga_evaluaciones as e on e.entidad = c.entidad and c.comision = 5144 and e.evaluacion_tipo = 3;

¿Tienen configurado multiples actas de cursadas, no?
Porque veo que hay 2 actas de cursadas en la comision 5094, o una de esas es un acta rectificativa de cursada?

evaluacion;comision;id_acta;origen
Actas de la comision 5094:
10168;5094;14318;R
10168;5094;15253;R
10168;5094;15210;P —> El alumno se encuentra requistrado para esta acta de promocion (15210) en la comision 5094

Actas de la comision 5144:
10218;5144;13787;R → El alumno se encuentra inscripto en la comision 5144 y en este acta de cursada (13787)

Hola Alejandro,

Gracias. Si, permitimos multiples actas, de todas formas en el caso de la evaluación 10168 hay una de ellas que es rectificativa por eso hay más de una.

Entiendo que no puede haber un registro en eval_detalle con actas de dos comisiones distintas, ahora, cómo puede haber sucedido esto? hay alguna operación en el sistema que conlleve a este comportamiento? Yo en los logs no veo ninguna modificación manual de ese registro…

Muchas gracias!

Entiendo que no puede haber un registro en eval_detalle con actas de dos comisiones distintas, ahora, cómo puede haber sucedido esto? hay alguna operación en el sistema que conlleve a este comportamiento? Yo en los logs no veo ninguna modificación manual de ese registro...

No tengo idea como pudo haber sucedido eso.
No hay ninguna operacion del sistema que permita que una evaluación que pertenece a una comision registre en alguno de sus alumnos un acta de cursada que corresponde a otra comision.
De alguna forma ese acta de cursada se asigno a uno o mas alumnos de otra comision. Es la primera vez que nos informan de un caso asi.

Fijate de correr estas consultas. No deberia traer resultados ya que verifica casos donde alumnos de una evaluacion tienen asignado un acta de cursada o un acta de promocion que corresponden a una comision diferente a la evaluacion en la que se encuentran.

-- Alumnos de una comision que tienen asignado un acta de cursada de otra comision.
SELECT d.* 
FROM sga_eval_detalle_cursadas as d 
JOIN sga_evaluaciones as e ON e.evaluacion = d.evaluacion
JOIN sga_comisiones as c ON c.entidad = e.entidad
JOIN sga_actas as ac ON ac.id_acta = d.id_acta_cursada
WHERE a.evaluacion <> d.evaluacion OR a.comision <> c.comision;

-- Alumnos de una comision que tienen asignado un acta de promocion de otra comision.
SELECT d.* 
FROM sga_eval_detalle_cursadas as d 
JOIN sga_evaluaciones as e ON e.evaluacion = d.evaluacion
JOIN sga_comisiones as c ON c.entidad = e.entidad
JOIN sga_actas as ac ON ac.id_acta = d.id_acta_promocion
WHERE a.evaluacion <> d.evaluacion OR a.comision <> c.comision;

Hola Alejandro, hay un caso más del primer caso en una comisión anual

evaluación 10471, alumno 8109, comision 5271, id_acta_cursada 14267 (pertenece a la comision 4948)

Voy a seguir de cerca esto a ver si surgen otros casos y logro explicar el comportamiento.

gracias!

Si por favor, si llegan a detectar ante que situación se da esto nos avisan.

¿Tendrá que ver con acta rectificativa de cursada?
Estas otras comisiones 5271 o 4948 tienen generada algun acta rectificativa de cursada?

Gracias!
Saludos.

Hola Alejandro,

No, Ninguna de las dos comisiones (5271 o 4948) tienen acta rectificativa generada-

Gracias!

Hola!
Version 3.18.0, ha pasado lo mismo y ya muchas veces y no encontramos cual es el comportamiento del sistema que lleva a esto.
Se ha encontrado alguna solución para que no suceda?
Basicamente son alumnos inscriptos en cursadas que aparecen mas de una vez en actas de comisiones y cuando analizas sga_eval_detalle_cursadas están asociados a misma evaluación para mas de un acta, cuando esa comisiones no han tenido mas de un acta generada ni han sido rectificadas.
GRACIAS
Saludos
Pilar

Pilar, este tema de alumnos de una comision que quedan asignados a una acta de cursada o promocion de otra comisión fue solucionado por ticket #44979 en version 3.21.1.
Este problema se da si el usuario esta agregando alumnos a un acta en una comision y al finalizar vuelve al listado inicial de comisiones para selecionar otra comision y lo hace desde el boton volver del browser (flecha en el margen superior izquiero del browser).
¿Podes verificar con los usuarios que cargan notas en actas de cursadas si usan este boton del browser para retroceder en las pantallas de estas operaciones de cursadas? Si es asi, por favor avisar que no lo usen, sino usar el boton volver que se encuentra en la operacion; al menos hasta tanto no actualicen a version 3.21.1

Hola Alejandro
Muchas gracias, ya le hacemos la consulta a los usuarios para saber si hacen eso y en tal caso advertirles.
Ni bien la tenga les comento.
Muchas gracias!