Hola!
Nos comentan que han sacado un Reporte de Asistenas de Alumnos donde no se ven reflejadas las inasistencias cargadas.
Viendo si realmente estaban cargadas las inasistencias, tanto por reportes, como por BD, pudimos comprobar que hay inasistencias cargadas para la materia.
Envío archivo con imagen de ambos reportes para que puedan revisar.
Muchas gracias!!
Cynthia buenas tardes
Nosotros probamos en una instalación propia para ver si existía alguna inconsistencia y no encontramos ningún error.
Ahora bien , para entender mejor este caso:
- ¿El reporte que nos haces llegar se logra visualizar que en la primera pagina TODOS los alumnos están con Asistencia en la cursada. En la siguiente pagina (pagina 2) siguen viendo también a todos los alumnos con asistencia ?.
- ¿Las Inasistencias que ustedes detectaron vía BD les ocurre con un solo alumno o con todos los alumnos ( que no se logran visualizar en el reporte) ?
- ¿Realizaron algún tipo de justificación de Inasistencia posterior de esos alumnos que estaban " ausentes" en esa cursada?
- Las clases en las cuales los alumnos deberían figurar como Ausentes, son clases que se crearon en un principio o fueron creadas posteriormente al arranque de la cursada?
Seguimos revisando el caso estamos atentos.
saludos
4
Hola Sebastián!
Respondo a tus consultas:
¿El reporte que nos haces llegar se logra visualizar que en la primera pagina TODOS los alumnos están con Asistencia en la cursada. En la siguiente pagina (pagina 2) siguen viendo también a todos los alumnos con asistencia ?.
TODO EL REPORTE APARECE CON ASISTENCIA COMPLETA (SIN AUSENCIAS).
¿Las Inasistencias que ustedes detectaron vía BD les ocurre con un solo alumno o con todos los alumnos ( que no se logran visualizar en el reporte) ?
SI TE FIJAS EN LA IMAGEN QUE MANDAMOS, OTRO REPORTE MUESTRA LA INASISTENCIA, POR ESO MARCAMOS CON ROJO PARA QUE VEAS QUE LA MISMA PERSONA QUE EN UN LISTADO APARECE CON ASISTENCIA 100%, EN EL OTRO APARECE CON UNA FALTA.
VOLVIMOS A CONTROLAR EN OTRA MATERIA Y PASA IGUAL, ESTE REPORTE NO MUESTRA LAS INASISTENCIAS, PERO EN EL REPORTE DE INASISTENCIAS POR ALUMNO, APARECE EL REGISTRO DEL DÍA QUE FALTÓ.
- ¿Realizaron algún tipo de justificación de Inasistencia posterior de esos alumnos que estaban " ausentes" en esa cursada?
NO, REVISAMOS SI HABÍA ALGUNA JUSTIFICACIÓN EN LOS CASOS QUE ANALIZAMOS, Y NO EXISTEN.
Las clases en las cuales los alumnos deberían figurar como Ausentes, son clases que se crearon en un principio o fueron creadas posteriormente al arranque de la cursada?
CARGARON LAS CLASES DESPUÉS DE HABER INSCRIPTO A LOS ALUMNOS…
ESTO ÚLTIMO LO ACABAMOS DE PREGUNTAR, A PARTIR DE LAS CONSULTAS QUE UDS. NOS HACIERON… SUPONGO QUE ESTE ES EL ORIGEN DEL PROBLEMA.
EN CASO DE QUE SEA ASI, ¿TENEMOS MANERA DE SOLUCIONARLO?
Muchas gracias por la ayuda!!!
Hola Cynthia
Vamos a realizar nuevas pruebas y te estamos respondiendo si?
Seguimos analizando el caso.
saludos !
Viendo si realmente estaban cargadas las inasistencias, tanto por reportes, como por BD, pudimos comprobar que hay inasistencias cargadas para la materia.Cinthya, en que tablas verificaron las inasistencias de esos alumnos? Ese reporte recupera la información de la tabla [b]sga_clases_asistencia_acum[/b], alli estan los campos "total_inasistencias" y "total_justificadas". Campos que se van actualizando a medida que se cargan inasistencias y justificaciones de inasistencias en cada alumno en las clases. Puede ser que estos datos no se hayan actualizado o que no tengan registro en esta tabla. Debería haber un registro por cada comision y alumno.
Pueden corroborar esto y nos avisan?
Saludos.
2
Hola Alejandro!
Respondiendo a tu consulta, vemos en esa tabla registros de alumnos, entre ellos el del alumno para la materia en la que estuvo ausente. Sin embargo no tiene actualizado el campo total_inasistencias está en 0 (cero) y porc_asistencia está en 100.
Por lo que estuvimos investigando, existen un par de triggers que se deberían haber ejecutado para actualizar la tabla sga_clases_asistencia.
Gracias por la ayuda que puedan darnos.
Saludos
Cynthia
Si ahora viendo y analizando el caso nos podrian enviar GDS por este tema, lo continuamos por ahi.
saludos!
Por lo que estuvimos investigando, existen un par de triggers que se deberían haber ejecutado para actualizar la tabla sga_clases_asistencia.Es correcto lo que decis. La tabla "sga_clases_asistencia_acum" que guarda los totales se atualiza por trigger. ¿Pudieron verificar si tienen esos triggers deshabilitados?
-- triggers desabilitados
SELECT * from pg_trigger WHERE tgname like 't%' AND tgenabled = 'D';
Verifiquen si estan deshabilitados los triggers: tia_sga_clases_asistencia y tua_sga_clases_asistencia
Estos triggers llaman a la funcion f_asistencia_actualizar_acumulado que fue modificada en version 3.18.0
Hola Alejandro!!
Hemos verificado que los triggers están habilitados. Además, sobre el trigger seleccionando botón derecho nos aparece la opción “disable”, es decir, que confirmamos que están habilitados.
La función f_asistencia_actualizar_acumulado la vemos.
¿Cómo continuamos? ¿Seguimos por GDS como propone Sebastián o seguimos con vos por acá?
Saludos
Cynthia
Para arreglar los datos que faltan continuamos por el GDS que les solicitamos.
El mensaje anterior fue solo para que quede disponible esa consulta a la base en este foro por si alguien mas tiene un problema similar.
Se continua via gds 50669