Hola Laura, repasando el query de extraccion de la ft_cursadas, veo que si estamos contando las actas de promocion, serian las sga_actas.origen = ‘P’
– ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
– Generación del archivo LT_Cursadas.txt
– Cuenta los siguiente:
– * Promocionados en actas de promocion cerradas.
– * Aprobados en actas de cursadas que no promocionaron
– * Desaprobados en actas de cursadas
– * Ausentes en actas de cursadas
– ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
SELECT
ingreso.institucion as institucion,
vw_comisiones.ubicacion as sede,
cast(vw_comisiones.anio_academico as integer) as anio_academico,
‘PL’ AS tipoperiodo,
vw_comisiones.periodo_nombre as periodo_lectivo,
vw_comisiones.orden as ordenperiodoenanio,
sga_alumnos.alumno as legajo,
-- sga_propuestas.codigo AS carrera_id
sga_alumnos.propuesta as carrera,
sga_planes_versiones.plan as plan,
sga_actas_detalle.plan_version as plan_version,
-- vw_comisiones.elemento as materia,
vw_comisiones.elemento_codigo as materia,
sga_catedras.nombre as catedra_desc,
vw_comisiones.comision as comision,
CASE
WHEN sga_actas.origen = 'P' AND sga_actas_detalle.resultado = 'A' THEN 5 -- Promociono
ELSE sga_actas_detalle.cond_regularidad
END as condicionregularidad,
sga_actas_detalle.resultado as resultado,
CASE
WHEN sga_actas.origen = 'P' AND sga_actas_detalle.resultado = 'A' THEN 'PR' -- Promociono
WHEN sga_actas.origen = 'P' AND sga_actas_detalle.resultado <> 'A' THEN 'NP' -- No Promocionó (No promocionados y Ausentes)
WHEN sga_actas.origen = 'R' THEN sga_actas_detalle.resultado -- Resultados del acta de cursadas
END AS resultado,
sga_actas_detalle.nota as nota,
-- sga_clases_asistencia_acum.porc_asistencia AS porcentajeasistencia
sga_actas_detalle.pct_asistencia,
0 as materia_comun,
sga_actas.nro_acta as acta,
sga_actas.estado as estado_acta,
intentos.total_intentos as totalintentoscursada, -- Total de veces que ha intentado cursar la materia dentro de la carrera
intentos.nro_intento as nrointentocursada, -- Número de vez que intenta cursar la materia dentro de la carrera.
1 as cantidadregistroscursada,
ingreso.anio_academico_institucion as anio_ingreso_institucion,
ingreso.anio_academico_propuesta as anio_ingreso_propuesta,
ingreso.periodo_inscripcion_nombre as periodo_inscripcion_nombre
FROM
sga_instituciones as i,
sga_actas,
sga_actas_detalle,
sga_planes_versiones,
vw_comisiones
LEFT JOIN sga_catedras ON sga_catedras.catedra = vw_comisiones.catedra,
sga_alumnos,
sga_propuestas,
_wichi_intentos_cursadas as intentos,
_wichi_ingreso_alumnos as ingreso
WHERE
i.institucion = get_institucion_instalacion()
AND sga_actas.origen IN (‘R’,‘P’) – Cursadas Y Promociones
– AND sga_actas.origen = ‘R’ – Cursadas
AND sga_actas.estado = ‘C’ – cerradas
AND sga_actas_detalle.id_acta = sga_actas.id_acta
AND sga_actas_detalle.resultado IN (‘A’,‘R’,‘U’)
AND sga_actas_detalle.estado = ‘A’
AND sga_actas_detalle.rectificado = ‘N’ …
…
…
Por lo que solo faltaría las rectificativas que en la 6.3.0 la agregamos.
Por favor corregime si me esta faltando algún caso…
Saludos,
Sabrina