rectificar nota de examen de un alumno que figura ausente

Estimados:
tenemos la version 3.20.0 y el siguiente problema
al querer rectificar la nota de un alumno que figura como ausente, no lo podemos incorporar a la rectificativa ya que no aparece en el listado de alumnos, ni se lo puede ingresar como otros alumnos, puede que haya una personalización, por la cual los ausentes actualmente no salen en las acta impresas, los datos del mismo quedan en la tabla sga_evaluacion y no pasa a sga_actas_detalle.
Que es por lo que no aparecería, que solución habría para esto?
muchas gracias
Nicolas

Hola Nicolás,

Los alumnos ausentes deberían estar en ‘sga_actas_detalle’. Decís que ustedes tienen una personalización?

Saludos, Florencia.

Hola Florencia, si es así esta personalizado para que los ausentes no figuren en el acta. Nicolas

Nicolás,

Y quieren quitar la personalización? Perdón pero no entiendo cuál es tu consulta…

Saludos, Florencia.

Hola Florencia:
no, no queremos sacar la personalización, queremos ver la forma de poder subir al alumno a una rectificativa, hay alguna manera de hacerlo ?
Nicolas

Nicolás,

El alumno no está en ‘sga_actas_detalle’ pero sí quedó en ‘sga_eval_detalle_examenes’?

Saludos, Florencia.

Hola Florencia, si , es así. queda en ‘sga_eval_detalle_examenes’ para que no salga en las actas normales , en ambiente de prueba le cambie el id de acta en ‘sga_eval_detalle_examenes’ , ahi me dejo agregarlo como otros alumnos en la rectificativa, pude imprimir el acta y al cerrarla reestableci el id del acta que habia cambiado pero no se si el procedimiento es el correcto. Nicolas

Hola Nicolas. Deben revisar la personalización ya que al momento de cerrar un acta de examen, NO deberian quedar alumnos en la tabla temporal sga_eval_detalle_examenes.
Supongo que la personalización que realizaron es que al momento de cerrar el acta de examen, solo recuperan alumnos con resultado aprobado/desaprobado y no asi ausentes, con lo cual cuando termina el proceso de cierre solo quita estos alumnos de la tabla temporal pero los ausentes siguen quedando.
El problema se da que al rectificar el acta y querer agregar uno de esos alumnos que habian quedado ausentes, ese alumno existe para ese acta en la tabla temporal, por lo cual no pueden agregarlo para rectificarlo.

Solución: Quitar todos los alumnos de sga_eval_detalle_examenes cuando se cierra el acta. Si no quieren perder registro de que alumnos estuvieron ausentes en el examen (y no lo quieren tener en el acta), entonces deben crear una tabla presonalizada que registre el acta y alumno para que al momento del cierre pasen los alumnos ausentes de sga_eval_detalle_examenes a esa tabla. Solo como registro para auditoría y ademas para que el circuito de actas con rectificativas siga funcionando.

Buenas tardes, entonces quiere decir que si eliminamos ese dato en sga_eval_detalle_examenes, no habría problema?
porque en definitiva luego en la rectificativa se agrega este alumno.

Saludos Esteban

Creo que no tendrias problemas ya que al rectificar por un lado se recuperan los alumnos del acta seleccionada para rectificar(alli no esta el alumno), y existe otra opcion de agregar alumnos al acta rectificativa que es por la solapa “Otros alumnos” al acta. No recuerdo si por esta opción solo se esta controlando que el alumno seleccionado no se encuentre en el acta o tambien no tenga una inscripción en la mesa.
Si pueden generan un caso para probar este circuito con su personalización. Que deberian modificarla para que los alumnos ausentes se quiten de la tabla temporal al cerrar el acta.

Hola Alejandro, justamente cuando lo buscamos como otro alumno no lo encuentra, si lo eliminamos de sga_eval_detalle_examenes si lo encuentra

Si, lo deben quitar de esa tabla al cerrar el acta. Al cerrar el acta no debe quedar ningún alumno en esa tabla, salvo que tengan configurado para crear mas de un acta de examen por cada mesa.

hola por lo que vemos no esta personalizado el cierre del acta y no se porque no lo elimina, que faltara?

/usr/local/proyectos/guarani/php/nucleo/examenes/actas/cerrar_acta/cn_ent_cerrar_acta_examen.php

linea 88 guarani::act(‘act_actas’)->eliminar_eval_detalle_examen($alumno[‘evaluacion’], $alumno[‘alumno’]);

Hola Esteban,

Fijate que tienen personalizado el método ‘get_alumnos_acta_examen’ de la clase ‘co_actas’. Agregaron las siguientes condiciones a la sentencia WHERE de la consulta SQL:

 AND sga_instancias_resultado.descripcion != 'Ausente' AND sga_escalas_notas_resultado.descripcion != 'Ausente'

Este método es justamente el que recupera el conjunto de alumnos que se envía al proceso de cierre. Por eso el funcionamiento que reportan.

Saludos, Florencia.
2

Esteban, deberian revisar la personalización. Lo correcto para no considerar los ausentes es por el campo resultado:
AND sga_eval_detalle_examenes.resultado != ‘U’