[SOLUCIONADO] Error al solicitar Constancia alumno Regular

Buen día, estamos teniendo inconvenientes al solicitar la constancia, luego de seleccionar la misma en el combo y presionar Guardar, nos aparece el error "El alumno no es activo regular. "

El problema es que la alumna es activa - regular. Estuvimos verificando los datos y todos están correctos.

Adjuntamos el log.

Saludos


log_error.zip (1.24 KB)

datos_alumno.zip (201 KB)

Buenos días Javier, nos podrías enviar lo que tenes en la función ubicada en

php\operaciones\constancias\constancias\ci_constancia_alumno_regular.php

Tienen personalizada esa operación?

Como tenes los requisitos por acción para la operación Constancias en
Requisitos »Configurar Requisitos por Acción

Un problema puede ser que la calidad que tiene registrado esa alumna no se corresponde con el ultimo cambio de calidad en la tabla historica de cambios de calidad.
Por favor corre esta consulta y si devuelve datos hay que arreglar esos datos para que coincida la calidad actual del alumno (en este caso A = Activo) con el ultimo registro de cambio de calidad.

-- (1) Alumnos que no corresponde el ultimo registro de cambio de calidad con la calidad actual en sga_alumnos.
SELECT pro.nombre as propuesta_nombre, p.apellido_nombres, a.alumno, a.calidad
FROM sga_alumnos as a 
join vw_personas as p on p.persona = a.alumno
join sga_propuestas as pro on pro.propuesta = a.propuesta
WHERE
a.calidad <> (SELECT calidad
               FROM sga_alumnos_hist_calidad 
               WHERE alumno = a.alumno 
               ORDER BY fecha DESC LIMIT 1)
ORDER BY 1,2

-- (2) Alumnos que les falta registro en la tabla sga_alumnos_hist_calidad
SELECT pro.nombre as propuesta_nombre, p.apellido_nombres, a.alumno, a.calidad
FROM sga_alumnos as a 
join vw_personas as p on p.persona = a.alumno
join sga_propuestas as pro on pro.propuesta = a.propuesta
WHERE NOT EXISTS (SELECT 1 FROM  sga_alumnos_hist_calidad WHERE alumno = a.alumno)
ORDER BY 1,2

Luciana, si tenemos personalizada la operación, era error en el script.

Alejandro, la primer consulta nos devuelve bastantes registros, ya verificamos los mismos.

Muchas gracias a ambos por las respuestas.

Saludos

Alejandro, la primer consulta nos devuelve bastantes registros, ya verificamos los mismos.
Debe coincidir la calidad actual del alumno (sga_alumnos.calidad) con el último registro de cambio de calidad (sga_alumnos_hist_calidad.calidad).