guarani 3.20.0 cargar notas en actas de examenes

Buenos días a todos, tenemos un problema cuando un alumno no se inscribe a un examen final y a su vez cambio de plan y lo queremos agregar con la operación cargar notas en actas de examen
si la fecha del examen es anterior a la fecha que tiene cuando se cambio de plan no lo encuentra para agregarlo.
el parametro exa_rendir_regulazada_plan_anterior
permite que se puedan inscribir al examen tanto en gestion como autogestion pero no aplica para cargar notas en actas de examen, el motivo de utilizar esta operación es que ya paso la fecha de examen como para inscribirlo

SELECT vw_personas.apellido_nombres AS apellido_y_nombre,
vw_personas.tipo_nro_documento AS documento_principal,
sga_propuestas.nombre_abreviado AS propuesta_nombre_abreviado,
sga_alumnos.alumno,
sga_alumnos.legajo

            FROM    sga_alumnos,
                    vw_personas,
                    sga_propuestas,
                    sga_evaluaciones,
                    sga_llamados_mesa

            WHERE    vw_personas.persona            = sga_alumnos.persona
            AND        sga_alumnos.propuesta        = sga_propuestas.propuesta
            AND        sga_evaluaciones.evaluacion    = '64819'
            AND        sga_llamados_mesa.entidad    = sga_evaluaciones.entidad

            -- La mesa debe estar asociada al plan del alumno.
            -- La actividad debe pertenecer al plan-versión que tenía el alumno en la fecha de la mesa de examen.
            AND        get_plan_version_alumno(sga_alumnos.alumno, sga_llamados_mesa.fecha::varchar) IN (    SELECT    vw_elementos_plan.plan_version
                                                                                                        FROM    sga_mesas_examen_propuestas,
                                                                                                                sga_mesas_examen,
                                                                                                                vw_elementos_plan
                                                                                                        WHERE     sga_mesas_examen_propuestas.mesa_examen = sga_mesas_examen.mesa_examen AND
                                                                                                                sga_mesas_examen_propuestas.plan = vw_elementos_plan.plan AND
                                                                                                                vw_elementos_plan.elemento = sga_mesas_examen.elemento AND
                                                                                                                sga_mesas_examen_propuestas.mesa_examen = sga_llamados_mesa.mesa_examen)

             AND         f_limpiar_acentos(vw_personas.nro_documento::varchar) ILIKE '%43262377%'AND        sga_alumnos.alumno NOT IN (
                                                -- Alumnos que no estén en actas cerradas (esto es no anuladas ya que las abiertas estan en eval_detalle)
                                                SELECT    sga_actas_detalle.alumno
                                                FROM    sga_actas,
                                                        sga_actas_detalle
                                                WHERE     sga_actas.evaluacion            = sga_evaluaciones.evaluacion
                                                AND        sga_actas.id_acta                = sga_actas_detalle.id_acta
                                                AND     sga_actas.estado                = 'C'
                                                AND     sga_actas_detalle.rectificado    = 'N'
                                                AND     sga_actas_detalle.estado        = 'A'

                                                UNION

                                                -- Y que no esten en actas abiertas

                                                SELECT    sga_eval_detalle_examenes.alumno
                                                FROM    sga_eval_detalle_examenes
                                                WHERE    sga_evaluaciones.evaluacion = sga_eval_detalle_examenes.evaluacion
                                                AND     sga_eval_detalle_examenes.id_acta IS NOT NULL

                                                ) AND
                        sga_alumnos.calidad = 'A'
    
            ORDER BY vw_personas.apellido, vw_personas.nombres
            ; -- toba_log: 5561432

indica – La actividad debe pertenecer al plan-versión que tenía el alumno en la fecha de la mesa de examen.

como podemos hacer para poder incluirlos?

Saludos Esteban

Hola Esteban. Podrías por favor indicarnos lo siguiente:

  1. ¿En qué operación te pasa este inconventiente que nos comentás?
  2. Por favor detallá la secuencia de pasos que hicieron para intentar reproducir el caso.

Aguardamos tus comentarios.

Saludos

si la fecha del examen es anterior a la fecha que tiene cuando se cambio de plan no lo encuentra para agregarlo. el parametro exa_rendir_regulazada_plan_anterior
Lo que tienen que verificar es en que versión del plan estaba el alumno en la fecha del examen. Que en esa versión del plan exista la actividad de la mesa de examen en la cual quieren agregar al alumno.

Si usan el parámetro exa_rendir_regularizada_plan_anterior, es para casos donde para la fecha del examen el alumno se encuentra en una version de plan de estudios donde la actividad de la mesa de examen no se encuentra, pero si se encuentra en una versión de plan anterior y el alumno tiene regularizada esa actividad.
Ejemplo:

  1. Alumno se encuentra en la version 1 del plan que tiene la actividad A. Aprueba la cursada la actividad A en esta version.
  2. Se cambia a la version 2 del plan, que no tiene la actividad el dia 01/09
  3. Se inscribe a la mesa de examen con fecha 10/09 de la actividad A.
    Asi funciona en las inscripciones. Vamos a generar el caso agregando el alumno al acta de examen.

Hola Esteban, probamos el caso y creamos el ticket #46538 para resolver este tema.

Saludos !

Patricia