Estimados
Como les hemos comentado no estamos pudiendo observar todos los alumnos inscriptos a una comisión, al momento de generar acta de regulares. Por ejemplo reportamos 22 inscriptos y solo aparecen 5. Nos han pedido que enviemos los Logs. La consulta es qué log necesitarían el del apache o el de gestión?
Gracias
Nelly
Hola, necesitamos los logs de la aplicación, no los de apache.
Saludos!
Hola Nelly
Buscando en el log no encontramos la parte donde ejecutaron la operación. debería ser algo así:
-o-o-o-o-o-
Fecha: 18-03-2019 16:45:04
Operacion: Generar Actas de Regulares
Usuario: toba
Version-PHP: 7.1.17-1+ubuntu16.04.1+deb.sury.org+1
Servidor: 192.168.56.4
URI: /gestion/trunk/aplicacion.php?ah=st5c8ff53ce9c040.42884018&ai=guarani%7C%7C32000015&tcm=previsualizacion
Referrer: http://192.168.56.4/gestion/trunk/aplicacion.php?ah=st5c8ff50bd1d268.25057694&ai=guarani%7C%7C32000015&tcm=previsualizacion
Host: 192.168.56.1
==========
¿Podrían individualizar el log al momento de la generación de Acta y volver a enviarlo?
Mirando el log también vimos que tienen instalada la versión de php 5.6.40-0+deb8u1, y no es compatible con la versión de Guaraní en la cual que están ustedes 3.16.1. Les paso un link de los requisitos
Saludos
Les cuento que tanto en ambiente Test como producción nos pasa lo mismo. Los logs enviados contiene la circunstancia que paso a explicarles:
Cuando intentamos generar actas de regulares, para la actividad Actuación profesional ON observamos 5 alumnos. (captura acta regular AP_ON)
Siendo que el reporte de inscripciones muestra que para esa comisión hay 24 alumnos inscriptos. (captura inscriptos AP_ON).
Si lo creen conveniente para poder avanzar con las definiciones de actas podemos generarles un usuario para acceder al ambiente de Test.
Gracias
Nelly
Hola Nelida,
La consulta SQL que recupera el conjunto de alumnos a incluir en el acta es esta:
SELECT sga_eval_detalle_cursadas.evaluacion,
sga_eval_detalle_cursadas.alumno,
sga_alumnos.legajo,
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_insc_cursada.inscripcion,
CASE
WHEN sga_insc_cursada.inscripcion IS NOT NULL THEN 'Sí'
ELSE 'No'
END AS inscripto
FROM sga_evaluaciones
JOIN sga_comisiones ON sga_evaluaciones.entidad = sga_comisiones.entidad
JOIN sga_eval_detalle_cursadas ON sga_evaluaciones.evaluacion = sga_eval_detalle_cursadas.evaluacion
JOIN sga_alumnos ON sga_eval_detalle_cursadas.alumno = sga_alumnos.alumno
JOIN vw_personas ON sga_alumnos.persona = vw_personas.persona
JOIN sga_propuestas ON sga_alumnos.propuesta = sga_propuestas.propuesta
LEFT JOIN sga_insc_cursada ON (sga_insc_cursada.alumno = sga_eval_detalle_cursadas.alumno AND sga_insc_cursada.comision = sga_comisiones.comision)
WHERE sga_evaluaciones.evaluacion = <identificador de la evaluación> AND
(sga_insc_cursada.estado IS NULL OR sga_insc_cursada.estado = 'A') AND
sga_alumnos.calidad = 'A' AND
sga_eval_detalle_cursadas.instancia_cursada = 1 AND
(sga_eval_detalle_cursadas.id_acta_cursada IS NULL OR sga_eval_detalle_cursadas.id_acta_cursada = '-1') AND
sga_alumnos.alumno NOT IN ( SELECT sga_actas_detalle.alumno
FROM sga_actas,
sga_actas_detalle
WHERE sga_actas.comision = sga_comisiones.comision AND
sga_actas.id_acta = sga_actas_detalle.id_acta AND
sga_actas.id_acta <> '-1' AND
sga_actas.origen = 'R' AND
sga_actas.estado = 'C' AND
sga_actas_detalle.estado = 'A' AND
sga_actas_detalle.rectificado = 'N')
ORDER BY apellido_y_nombre
Se me ocurre que quizás los alumnos que no aparecen no tienen calidad “Activo”. Podrías verificarlo?
Tienen un único acta por comisión verdad?
Saludos, Florencia.
Sobre la consulta SQL
Lleva un parámetro que ahí no está definido, es en la linea
sga_eval_detalle_cursadas.instancia_cursada = <identificador de la evaluación>
¿Qué valor deberia usar para <identificador de la evaluación>?
Sobre el parámetro: cur_multiples_actas_comision este parámetro a nivel factultad esta en N : Solo se permite generar un Acta de Cursadada/Promoción.
En cuanto a los alumnos se han verificado están en Calidad Activo.
Gracias
Nelly
Nélida,
Para obtener el identificador de la evaluación necesitarías el de la comisión:
SELECT sga_evaluaciones.evaluacion
FROM sga_evaluaciones
JOIN sga_comisiones ON sga_evaluaciones.entidad = sga_comisiones.entidad
JOIN sga_evaluaciones_tipos ON sga_evaluaciones.evaluacion_tipo = sga_evaluaciones_tipos.evaluacion_tipo
WHERE sga_comisiones.comision = <identificador de la comisión> AND
sga_evaluaciones_tipos.automatica = 'S' AND
sga_evaluaciones_tipos.aplica_a = 'C';
Si querés pasarnos los accesos al ambiente de test por favor creá una solicitud en el Gestor de Solicitudes.
Saludos, Florencia.