Faltan materias para inscripciones fuera de termino

Buenos días!
Como les va?
Se presento el siguiente problema, se desea inscribir fuera de termino a un grupo de chicos que no realizaron en tiempo y forma la inscripción a una materia A.
Por motivos que no logro detectar no puedo hacer que figure la materia A en la lista de materias que figura dentro de las inscripciones fuera de termino. Note además que existen otras 3 materias que tampoco se muestran solo figuran algunas que corresponden al cuatrimestre que paso y las anuales.
Cual puede ser el inconveniente a este problema?
Hice algunas pruebas con respecto a las fechas de inscripción a materias pero eso no genero cambio alguno de el listado, sigue sin mostrarse la materia.
Saludos!!!

Eso pasa para un solo alumno o para varios alumnos en los que queres inscribir fuera del perìodo de inscripcion a cursada?
Podes verificar corriendo el proceso sp_matInscCursa_ft para alguno de esos alumnos y ver si devuelve estas materias o no:

Execute procedure sp_matInscCursa_ft (<unidad academica>, <nro de inscripcion>, 'X',1);

Correlo y fijate que materias devuelve.

Gracias por responder!
Al correr el procedimiento, me esta devolviendo de 6 materias que se dictaron en el primer cuatrimestre solo 4, faltan 2 materias que son las que se quieren realizar inscripción fuera de termino.
Este problema lo tengo para todos los chicos de dos carreras en donde figuran estas materias, al principio y durante el primer cuatrimestre estas materias figuraban incluso figuraban para poder hacer inscripciones fuera de termino, pero ahora ya no salen.
Es como que en algún punto del proceso que muestran el listado de materias, verifica estimo yo una fecha o alguna condición de habilitación y estas dos materias en particular no pasan ese filtro y no se muestran en el listado,
Este problema se da para cualquier alumno que se quiere inscribir a alguna de esas dos materias por medio de la inscripción fuera de termino.
El procedimiento que me indicas es el que se utiliza en la ventana de inscripción fuera de termino, es la que genera el listado de materias?
Gracias!!!

Hola!
Te comento que detecte el problema, y estaba en la fecha de inactivación que hace al periodo lectivo, corregí y ahora se muestran las materias pero surge otro problema, al seleccionarla para inscribir al alumno muestra un mensaje en donde me dice que la materia no tiene una comisión y eso no es así, existe las comisiones para esas materias, al parecer existe algún otro problema con validación de fecha pero a nivel de comisiones.
Donde debería de ir para corregir este otro problema?
Gracias!!!

Claro, entre las condiciones que hay una es la de la fecha de inactivacion del periodo lectivo. Pasada esa fecha no podras inscribirlo a la comisión.
Bueno, superado este problema, ahora lo que pasa es que no lista la/s comision/es que esta/n creadas para esas materias, no?

El proceso que se ejecuta en esta operacion de inscripcion a cursada fuera de termino para recuperar las comisiones es el proceso sp_comisionesMatft.

EXECUTE PROCEDURE sp_comisionesMatft (<unidad academica>, <carrera>, <legajo>,<materia>);

Revisa lo siguiente:

  • Parametro cursa_en_cualquier_sede
    - Fecha tope de inscrpiciones"del perìodo lectivo. Que sea mayor o igual a hoy (Quizas este sea el problema viendo que en el mensaje anterior el problema se daba por la fecha de inactivacion del periodo lectivo)
  • Que en la comision, tenga seteado que la inscripcion esta habilitada.

Estimado Alejandro, este problema lo estamos teniendo actualmente en la version 2.06.5 estuve siguiendo el hilo pero el usuario que lo publico tenia otros inconvenientes y no encontre como se soluciona. Es decir hay un alumno al cual le aplico el proceso me lista las materias y le falta una a la que se lo quiere inscribir fuera de termino. Como solucionamos este problema? Desde ya Muchas Gracias

Por favor corre estos dos procesos para ese alumno y fijate si alguno de los devuelve esa materia:

Execute procedure sp_matInscCursa_ft (<unidad academica>, <nro de inscripcion>, 'X',1);
Execute procedure sp_matInscCursada (<unidad academica>, <nro de inscripcion>, 'X',1);

El 1er proceso tuvo un cambio en la version 2.7.0 y 2.8.0
El 2do proceso tuvo un cambio en la version 2.7.0

Quizas estos cambios estan relacionados con el problema que estas teniendo.

Estimado, ninguno de los dos devuelve la materia en cuestion.

Para las inscripciones fuera del periodo de inscripcion deben cumplir las siguientes condiciones:

  • La inscripción este habilitada en la comision
  • La fecha de inactivación en el período lectivo sea mayor o igual a la fecha actual (Si el parámetro filtro_materias_con_comision = S).
  • También esta el tema si muestra o no materias que al alumno regularizó con anterioridad (segun definición del parámetro recursar_regularizadas)
  • Que la materia no este aprobada por el alumno (examen final, promocion, equivalencia)

2

Dale chequeo eso pero y los procedures? no pueden ser el problema? vos los tenes actualizados asi los corro en la base? Gracias!!!

Adjunto el procedure utilizado en las inscripciones a cursadas fuera de termino, creo que se agregó un parametro (el ultimo de interfaz).


sp_matInscCursa_ft.sql (17.6 KB)

Gracias! ahora lo pruebo

Ya probe actualizando el stored y chequeando todos los items que mencionaste y sigue sin aparecer

¿Esa actividad se encuentra en la version del plan de estudios en que se encuentra el alumno?
¿Le pasa solo a algunos alumnos o a todos? Si solo le pasa a algunos alumnos entonces tiene que ser que el alumno ya la tiene aprobada o la tiene cursada y aprobada con anterioridad.

Fijate de editar ese stored procedure y alli veras las querys que utiliza para recuperar las actividades. Fijate cual es el filtro que hace que no se recupere esa actividad.

Alejandro, la actividad esta en sga_atrib_mat_plan con el plan correcto, les pasa a todos los alumnos, el tema es que en la operacion Inscripcion a cursadas la recupera, es la unica materia que tiene este problema

Lorena, respecto de:

el tema es que en la operacion Inscripcion a cursadas la recupera, es la unica materia que tiene este problema
¿Quisiste decir NO la recupera?

Es una materia agregada al plan de estudios recientemente o es una materia que ya tuvo comisiones y mesas de examen en el pasado?

¿Que devuelven las siguientes querys?

EXECUTE PROCEDURE sp_param_sistema('filtro_materias_con_comision')

SELECT DISTINCT alu.unidad_academica,
                       alu.carrera,
                       alu.legajo,
                       car.nombre,
                       alu.plan,
                       pla.version_actual
                  FROM sga_alumnos alu,
                       sga_carreras car,
                       sga_planes pla
                 WHERE alu.unidad_academica = car.unidad_academica
                   AND alu.carrera          = car.carrera
                   AND pla.unidad_academica = alu.unidad_academica	
                   AND pla.carrera          = alu.carrera	
                   AND pla.plan             = alu.plan	
                   AND alu.unidad_academica =<UNIDAD_ACADEMICA>
                   AND alu.nro_inscripcion  = <NRO DE INSCRIPCION>
                   AND alu.calidad          <> 'E'

Por cada una de las carreras devueltas en la query anterior ejecuta lo siguiente, la materia esa esta en este listado?:

 SELECT materia
           FROM vw_hist_academica
          WHERE unidad_academica = <UNIDAD_ACADEMICA<
            AND carrera		 = <CARRERA>
            AND legajo 		 = <LEGAJO>
AND resultado IN ('A','P');

Si no existe en el listado anterior, ejecuta la siguiente consulta y fijate si devuelve esa actividad:

   SELECT amt.materia,
                     amt.nombre_materia,
                     amt.credito
                FROM sga_atrib_mat_plan amt
               WHERE amt.unidad_academica = <UNIDAD_ACADEMICA>
                 AND amt.carrera = <CARRERA>
                 AND amt.plan = <PLAN>
                 AND amt.version = <VERSION>
                 AND amt.tipo_materia <> 'G'
                 -- CONDICION DE QUE LA MATERIA TENGA DEFINIDA UNA COMISION
                 AND EXISTS (SELECT ''
                               FROM sga_comisiones com,
                                    sga_periodos_lect per
                              WHERE com.unidad_academica   = amt.unidad_academica
                                AND per.anio_academico     = com.anio_academico
                                AND per.periodo_lectivo    = com.periodo_lectivo
                                AND com.insc_habilitada    = 'S'
                                AND per.fecha_inactivacion >= TODAY 
                                AND amt.materia            = com.materia )

                 ORDER BY amt.nombre_materia

Loa aclaro mejor; para la operacion Inscripcion a Cursadas (en termino) la recupera pero para la operacion Inscripcion a Cursadas Fuera de Termino no la recupera

Pero entonces esta funcionando bien!
La operación Inscripción a cursada fuera de término va a recuperar la actividad cuando el período de inscripción haya finalizado.
¿Para que quieren inscribirlo por esta operación si el período de inscripción sigue vigente y lo pueden inscribir por la operación normal de inscripción a cursada?

No el periodo de inscripcion ya paso, la aclaracion te la hago porque quizas te podria orientar para encontrar la solucion que hasta ahora no lo pude resolver con lo que me mandaste a probar.

No existe y en la ultima query devuelve otras materias menos la materia en cuestion
1709 Administración y Comercialización 0
1685 Agrometeorología 0
1708 Animales de Granja I 0
0901 Análisis y Producción del Discurso 0
0402 Ecología 0
0395 Economía General 0
0404 Edafología 0
0387 Matemática I 0
1706 Producciones Vegetales Intensivas I 0
1707 Producción Bovina 0
0420 Química I 0