Estimados:
Continuo con el error de la inscripcion a mesa de examen. Donde arroja que no hay mesas disponibles para ese alumno. Siguiendo el error encontramos que la creacion de la mesa no lista las propuestas formativas.
Verificando las indicaciones previas sobre requeimientos logicos no encuentro ninguna inconsistencia. Igualmente por la consulta SQL que controlo (la pegare abajo) sigo dudando de la logica y no del sistema. Ya que comentando la ultima sentencia del Where arroja un resultado, un registro…
La idea es que me guien de que piensan ustedes, si se vuelcan por la logica del sistema o por algun error o bug de la aplicacion, asi volvare mi recurso a un camino teoricamente mas probable.
por otro lado…, que pinsan sobre mi estado y la migracion a 3.5?
Gracias!!!, saludos, Emilio
SELECT sga_mesas_examen.mesa_examen,
sga_mesas_examen.nombre as mesa_nombre,
sga_llamados_mesa.entidad,
sga_llamados_mesa.llamado_mesa,
sga_periodos_llamado.nombre as llamado_nombre,
sga_llamados_mesa.fecha,
to_char(sga_llamados_mesa.fecha,‘DD/MM/YYYY’) || ’ ’ || to_char(cast(sga_llamados_mesa.hora_inicio as time), ‘HH24:MI’) as fecha_visual,
COALESCE(sga_catedras.nombre, ’ ') as catedra_nombre,
sga_mesas_examen.ubicacion,
sga_ubicaciones.nombre as ubicacion_nombre,
f_modalidad_cursada_examen(sga_mesas_examen.mesa_examen) as modalidad_nombre,
sga_periodos_llamado.anio_academico,
sga_llamados_turno.turno_examen,
sga_periodos_llamado.anio_academico || ’ - ’ || periodos_turnos_examen.nombre as turno_examen_nombre,
(SELECT count(*) FROM sga_docentes_mesa_llamado WHERE sga_docentes_mesa_llamado.llamado_mesa = sga_llamados_mesa.llamado_mesa) as docentes_cant
FROM sga_mesas_examen
LEFT JOIN sga_catedras ON sga_catedras.catedra = sga_mesas_examen.catedra,
sga_ubicaciones,
sga_llamados_mesa,
sga_llamados_turno,
sga_periodos as sga_periodos_llamado,
sga_turnos_examen,
sga_periodos as periodos_turnos_examen
WHERE sga_mesas_examen.mesa_examen = sga_llamados_mesa.mesa_examen
AND sga_ubicaciones.ubicacion = sga_mesas_examen.ubicacion
AND sga_mesas_examen.elemento = '3'
AND sga_llamados_turno.llamado = sga_llamados_mesa.llamado
AND sga_periodos_llamado.periodo = sga_llamados_turno.periodo
AND sga_turnos_examen.turno_examen = sga_llamados_turno.turno_examen
AND sga_turnos_examen.periodo = periodos_turnos_examen.periodo
AND sga_llamados_mesa.fecha >= CURRENT_DATE
-- AND sga_llamados_mesa.llamado_mesa IN (SELECT * FROM f_mesas_vigentes_una_actividad('3', '1', '2', '2', true, '1'))