v.3.20.0 Error al generar actas, no existe evaluacion,(medio urgente)

Hola!!
Estamos teniendo problemas con la generacion de actas de examen para algunas mesas de examen, al momento de querer generar el acta de examen el error que sale es:
‘Atención, No existe la evaluación asociada, comuníquese con el admistrador…’
Comence con la verificación de los datos:
para obtener la entidad:
select * from vw_mesas_examen where turno_examen_nombre=‘Mayo 2023’ and llamado_mesa=361638
select * from SGA_EVALUACIONES where ENTIDAD=629204 DA VACIO pero no se genero, ya que lo hace automatico,
muestro una de ejemplo de otra mesa del mismo turno
“evaluacion” “nombre” “descripcion” “entidad” “evaluacion_tipo” “visible_al_alumno”
416322 “Taller de Idioma I” “Evaluación automática para generación de acta de examen” 629203 7 “N”
Existen alumnos inscriptos:
select * from sga_insc_examen where llamado_mesa=361638 (son 12)
veo que esas inscripciones estan asociadas a otra evaluacion de otra mesa:
hago esto select * from sga_eval_detalle_examenes where alumno in
(76854,74099,75619,76580,92198,76167,92311,76995,92224,92298,96727,75926) y da para la evaluacion : 416328 con id_acta null y esa evaluacion corresponde a otro llamado mesa que estos alumnos no estan inscriptos.
Tenemos otro caso que tampoco se genero evaluación pero en este caso los alumnos inscriptos No estan en sga_eval… es una mesa del mismo turno /llamado

El parametro: exa_multiples_actas_examen esta en Valor = Solo se permite generar un Acta de Examen
La verdad no se como generar evaluaciones para estas dos mesas, sin que se generen inconsistencias ya que las mesas ya se realizaron el 29/05/23 y 31/05/23

GRACIAS! quedo a la espera

veo que esas inscripciones estan asociadas a otra evaluacion de otra mesa:
Existe un problema cuando se utilizan los botones del menu del browser cuando se generan actas de examen que hay casos dode alumnos de una mesa o comision quedan asociados al acta de otra mesa o comisión. Eso fue resuelto en version 3.21. Vean de actualizar de version en cuanto puedan.

Para este tema, si es el caso de que los alumnos quedaron asociados a un acta de otra mesa, por favor carguen una solicitud y les enviamos un script que arregla este caso. Lo mismo para actas de cursadas y promociones

La verdad no se como generar evaluaciones para estas dos mesas, sin que se generen inconsistencias ya que las mesas ya se realizaron el 29/05/23 y 31/05/23
Cuando se crean comisiones y mesas de examen, automáticamente se crea una evaluación la cual luego es la que se utiliza para crear el acta de cursada/promocion/examen. Estas evaluaciones no deberias tener que crearlas manualmente. Si no estan creadas es porque tienen desactivado el trigger de insert de la comision o mesa de examen en un lamado. Si el acta esta creada, entonces la evaluacion existe, ya que es un dato obligatorio a registrar en el acta.

Hola Alejandro! Gracias.
Con respecto al re versionado SI! esta programado para este año, lo que pasa que queremos terminar de migrar (falta 1 Facultad)
Y con respecto a las evaluaciones, claro que no quiero generarlas manualmente pero, las actas no se han podido generar porque no existen evaluaciones para llamado_mesa_entidad.
Esa es mi urgencia que no pudieron generar las actas el dia que corresponde y los alumnos ya rindieron.
Como lo puedo solucionar?

¿Cual es el caso?

  1. ¿No existe la evaluacion registrada en el acta?
    Select evaluacion from sga_actas where id_acta = …
    select * from sga_evaluaciones where evaluacion = ; – no existe?

Si este es el caso, hay que crear la evaluacion y asociar los alumnos inscriptos en la mesa a esa evaluacion.
Y ver porque no se generó la evaluación al crear la mesa, puede ser que el trigger de insert de sga_llamados_mesa lo tengan deshabilitado.

  1. Existen alumnos de una mesa que estan asociados a un acta de otra mesa?
    Si este es el caso, les enviamos un script como te comente en el mensaje anterior

No existe evaluación para la entidad llamado_mesa de ninguna de las dos mesas de examen. Aun no hay id_acta porque no estan generadas las actas de examen.
Ahi es donde salta el error, al querer quedar el acta de examen de la mesa de examen (valga la redundancia) no deja avanzar porque el mensaje es que no existe evaluación.
El triggers esta habilitado porque esta generando evaluaciones por ahora solo paso en estos dos casos de una unidad academica de su turno/ llamado de examen.

Hace lo siguiente entonces, crea una evaluacion para cada una de esas mesas de examen y llamado.

   SELECT evaluacion_tipo 
      FROM sga_evaluaciones_tipos
      WHERE sga_evaluaciones_tipos.automatica = 'S'
      AND sga_evaluaciones_tipos.aplica_a = 'M';

   SELECT llamado_mesa_entidad, mesa_examen_nombre   FROM vw_mesas_examen  WHERE llamado_mesa = <LLAMADO_MESA>;

   INSERT INTO sga_evaluaciones (nombre, descripcion, entidad, evaluacion_tipo, visible_al_alumno, fecha, estado)
      VALUES(<NOMBRE_MESA>, 'Evaluación automática para generación de acta de examen',
              <ENTIDAD_LLAMADO_MESA>, <EVALUACION_TIPO>, 'N', CURRENT_DATE, 'A');

Alejandro, ok

Son dos mesas, ok lo hice , ahora no da el error, pero hay inscriptos para cada mesa, en la tabla de sga_insc_examenes las identifico con llamado_mesa.

Cuando voy a generar el acta, no los veo a los alumnos inscriptos.

Cuando voy a la base no existe la tabla eval_detalle_examenes para las evaluaciones, porque las cree ahora y las inscripciones ya estaban no?

Cuando voy a la base no existe la tabla eval_detalle_examenes para las evaluaciones, porque las cree ahora y las inscripciones ya estaban no?
Asi es, al no existir la evaluación para esa mesa de examen, no se pudieron registrar los alumnos inscriptos a la mesa en sga_eval_detalle_examenes. Pero, entonces nunca pudieron cargarle notas a esos alumnos, no? Fijate si podes agregar los alumnos en esa tabla, en la evaluación correspondiente a cada mesa de examen y llamado.

Alejandro,
Tome la primer mesa:
Tome los datos de:
select * from sga_insc_examen where llamado_mesa=361638
Y la evaluacion creada como me lo indicaste
Hice por cada inscripcion:
INSERT INTO negocio.sga_eval_detalle_examenes(
evaluacion, alumno, instancia, fecha, inscripto, ultimo_cambio, plan_version)
VALUES (486342, 74099, 4, ‘2023-05-29’, ‘S’, current_date,401);

Cuando desde la aplicacion van a Generar acta de examen, La toma y veo los inscriptos pero aparece el siguiente error (adjunto)


Captura de pantalla de 2023-06-02 08-43-35.png

Captura de pantalla de 2023-06-02 08-43-35.png

Hola Pilar,

En el INSERT sobre ‘sga_eval_detalle_examenes’ te faltó completar la columna ‘escala_nota’.

Saludos, Florencia.

Hola Florencia!
SI recien me di cuenta, entre al log y fui repasando los select… y ya lo resolvi!
Muchas GRACIAS!!

Otra opcion que tenias para cargar la tabla sga_eval_detalle_examenes, es cambiar el estado de las inscripciones a Pendiente, y luego volver a cambiarlo a estado Aceptado. Ante este cambio por trigger de update de esa tabla se carga la tabla sga_eval_detalle_examenes.