ERROR - bug : reporte alumnos policarrera (mat00110)

Gente acabo de ver el reporte de alumnos policarrera y tenemos un caso en que la alumna ingreso en el periodo de inscripción 2015 y se le genero legajo en el 2016.

El tema es que figura como ingresante 2016 cuando debería ser ingresante 2015 como manda el año académico asociado al periodo de inscripción.

SELECT sga_alumnos.unidad_academica,    sga_alumnos.carrera,   
sga_alumnos.fecha_ingreso,    sga_personas.nacionalidad,   
sga_alumnos.regular,     sga_alumnos.calidad,         
sga_carreras.nombre,             sga_carreras.nombre_reducido,            
sga_alumnos.legajo,             sga_personas.tipo_documento,            
sga_personas.nro_documento,             TRIM(dba.sga_personas.apellido) ||
', ' || TRIM( dba.sga_personas.nombres )  nombre_persona,    '' 
cc_calidad,    ''    cc_regular,           '2016' cc_anio_ingreso     FROM
sga_alumnos,             sga_personas,             sga_datos_censales,    
        sga_carreras    WHERE sga_personas.unidad_academica =
sga_alumnos.unidad_academica and            sga_personas.nro_inscripcion =
sga_alumnos.nro_inscripcion and           
sga_datos_censales.unidad_academica = sga_alumnos.unidad_academica and    
       sga_datos_censales.nro_inscripcion = sga_alumnos.nro_inscripcion
and      sga_datos_censales.fecha_relevamiento = (select
max(dc.fecha_relevamiento)                   from sga_datos_censales dc   
               where dc.unidad_academica =
sga_datos_censales.unidad_academica and                   
dc.nro_inscripcion = sga_datos_censales.nro_inscripcion ) and          
sga_carreras.unidad_academica = sga_alumnos.unidad_academica and          
 sga_carreras.carrera = sga_alumnos.carrera and          
sga_alumnos.unidad_academica = '15' and    sga_alumnos.carrera = '35' and 
   ( (year(sga_alumnos.fecha_ingreso) = '2016' and esvacio ('2016') = 0)
or esvacio ('2016') = 1 or  0 = '2016') and    ( (sga_alumnos.regular = ''
and esvacio('') = 0) or esvacio('') = 1) and    ( (sga_alumnos.calidad =
'' and esvacio('') = 0) or esvacio('') = 1)  ORDER BY
sga_alumnos.fecha_ingreso DESC, sga_alumnos.regular,   
sga_alumnos.calidad, sga_alumnos.legajo

Gonzalo

Hola Gonzalo, tenes razon. Deberia estar mirando el año academico del periodo de inscripcion a carrera.

Adjunto las dos datawindows de este reporte mat00110 con el ajuste.
Van en la libreria siu_gmat_reportes.pbl.
Lo agregaremos en la version 2.9.3

Probalo y avisame como fue.
Saludos.


dw_policarrera.rar (4.68 KB)