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