Detección de egresados (planes con extracurriculares)

Hola Alejandro
Ahí terminé una nueva migración con el ajuste que me pasaste y ahora la estructura del plan cuanta con un módulo que incluye todas las actividades extracurriculares.
El problema que sigo teniendo es que el sistema no logra detectar ningún egresado. Ni por la operación masiva, ni por la individual. En ninguna carrera, ningún plan.
Alguna idea por dónde seguir mirando?
Gracias!!
Iris

El problema que sigo teniendo es que el sistema no logra detectar ningún egresado. Ni por la operación masiva, ni por la individual. En ninguna carrera, ningún plan. Alguna idea por dónde seguir mirando?
Por la operacion individual, que es lo que no cumple el alumno del plan de estudios? ¿Es el area de actividades extracurriculares? ¿Es algun otro modulo? ¿Es alguna actividad generica que comparte optativas con otra generica? ¿Revisaste como esta definidos los requisitos para cumplir el titulo?

Hola Alejandro
Por la operación individual, probando con un caso que está en condiciones de egresar, el sistema indica que no cumple justamente con el área de actividades extracurriculares.
Te envío captura de:

  • Estructura del plan (sector del módulo correspondiente a las actividades extracurriculares)
  • Módulo que el sistema indica como no cumplido al momento de solicitar la certificación.
    Y te envío los logs del sistema al ejecutar la operación.
    Gracias!!
    Saludos

Iris


area_unica.png

area_unica.png

area_no_cumplida.png

area_no_cumplida.png

sistema.log.txt (133 KB)

El problema es que el modulo “Area única” se cumple con 270 creditos, pero las actividades extracurriculares no tienen definido los créditos que otorga cada una.
Esto se da porque cuando se migran las actividades extracurriculares (tabla sga_activ_extracur de G2) no tiene definido creditos.
Sino que los créditos estan definidos en el reconocimiento de esa actividad extracurricular en cada alumno. Lo que supongo aparece en la tabla de reconocimiento de actividades (sga_reconocimiento_act.creditos)
Busca para ese alumno que devuelve en le campo “creditos” para esas actividades extracurriculares cuando consultas la historia académica

SELECT creditos, * FROM vw_hist_academica WHERE alumno = ...

Ver imagen.


actividades_extracurriculares_creditos.png

actividades_extracurriculares_creditos.png

Hola Alejandro

La consulta que me pasás devuelve créditos para el alumno, pero para actividades que no son las extracurriculares. Dicha consulta no recupera ninguna actividad extracurricular.

Necesitamos contar los créditos que se le otorgan al alumno en los reconocimientos por resolución. No los créditos definidos en la actividad del plan en si misma. Es decir, diferentes alumnos pueden tener distinta cantidad de créditos, que su vez pueden no coincidir con los definidos por defecto en la propia actividad.
Esto último lo debemos personalizar? O es algún parámetro?

Gracias por la ayuda.

Iris

Necesitamos contar los créditos que se le otorgan al alumno en los reconocimientos por resolución. No los créditos definidos en la actividad del plan en si misma. Es decir, diferentes alumnos pueden tener distinta cantidad de créditos, que su vez pueden no coincidir con los definidos por defecto en la propia actividad. Esto último lo debemos personalizar? O es algún parámetro?
No, eso ya esta contemplado en la vista de Historia Academica, si miras el codigo dice:
COALESCE(sga_reconocimiento_act.creditos,sga_elementos_plan.creditos),

En la ultima SELECT de la vista.

Con lo cual, seguramente no quedó registrado el reconocimiento de las actividades extracurriculares que realizó el alumno.
Si no lo viste con la consulta en la vista, tampoco lo ves en el reporte Ficha de la Persona > Historia Academica

Esto se migra en el modulo 60_Equivalencias. ¿Realizaste una migración completa?

Hola Alejandro
Si, hice una migración completa.
En el reporte Ficha de la Persona > Historia Academica, tampoco le veo las actividades extracurriculares al alumno.
Vamos a necesitar personalizar la parte que controla el cumplimiento de las extracurriculares, por lo que ya te he estado consultando en otras oportunidades, que es el tema que necesitamos contabilizar los créditos que se le otorgan al alumno, pero sin superar los máximos permitidos por actividad. Además que un alumno puede tener varios reconocimientos (varias resoluciones) por una misma actividad.
Qué función o en qué parte del código tendría que buscar dicha funcionalidad?
Gracias por las orientaciones!
Saludos

Iris

En el reporte Ficha de la Persona > Historia Academica, tampoco le veo las actividades extracurriculares al alumno.
Entonces hay dos opciones:

  1. Que no se haya realizado la migracion de la acreditación de las actividades extracurriculares.

  2. Que se haya realizado la migración de la acreditación de las actividades extracurriculares pero los tramites quedaron estado abierto.
    No habiamos tratado este tema en otro foro anteriormente?

Fijate para un alumno si encontras estas actividades extracurriculares

SELECT r.estado, r.*, ra.*, e.nombre
FROM sga_reconocimiento as r
JOIN sga_reconocimiento_act as ra on ra.nro_tramite = r.nro_tramite
JOIN sga_elementos as e ON e.elemento = ra.elemento
WHERE r.alumno = <ID ALUMNO>

Hola Alejandro

Si, justamente estaba en eso, y acabo de encontrar que no se ven en la historia académica por estar abiertas.
Probé cerrar algunas, y ahí si las agrega a la HC.
Por más que la suma de los créditos alcanza (y sobra) para dar por cumplimentado el módulo, no logro egresar al alumno. Sigue diciendo que este módulo está sin cumplir. Creo que le está contabilizando 0 créditos por cada actividad…
Observo para este alumno que estoy siguiendo, que:

  • sga_reconocimiento.total_creditos siempre está en cero.
  • sga_reconocimiento_act.creditos es el que tiene los créditos asignados (que pasaron en la migración acorde a lo que el alumno tenía en sga_activ_alumno.puntaje_otorgado)

Vamos a necesitar personalizar la parte que controla el cumplimiento de las extracurriculares, ya que necesitamos contabilizar los créditos que se le otorgan al alumno, pero sin superar el máximo permitido por actividad.
Además necesitamos poder cerrar más de un reconocimiento para una misma actividad. En qué parte del sistema se está controlando eso? Por el momento no deja cerrar un 2do reconocimiento porque dice que ya existe otro cerrado. La idea es relajar ese control y permitir cerrar más de uno. Porque en la migración se pasaron varios reconocimientos por actividad en varios casos.
Qué función o en qué parte del código tendría que buscar dicha funcionalidad?

Muchas gracias!
Iris

- sga_reconocimiento_act.creditos es el que tiene los créditos asignados (que pasaron en la migración acorde a lo que el alumno tenía en sga_activ_alumno.puntaje_otorgado)
Si, es el que deberias estar viendo en la historia academica. O quizas en el reporte de historia academica se estan mostrando los creditos de la actividad que en realidad es 0, porque en el plan no tienen creditos, pero al alumno se le reconocen los creditos registrados aqui. Consulta la vista academica y fijate que devuelve: [b]SELECT creditos, * FROM vw_hist_academica WHERE alumno = ...[/b]
Vamos a necesitar personalizar la parte que controla el cumplimiento de las extracurriculares, ya que necesitamos contabilizar los créditos que se le otorgan al alumno,pero sin superar el máximo permitido por actividad.
Ok Ya hay un ticket por este tema, pero pueden comenzar probando personalizar este control. Pero para ello necesitaran asignar [b]creditos minimos y maximos[/b] a cada actividad extracurricular en el plan de estudios, para controlarlo respecto a esos valores.

Hola Alejandro
El tema de los trámites que habían quedado abiertos ya lo tengo resuelto. Era porque estaban abiertos en G2, ya que se gestionaban a través de tablas personalizadas.
Ahora, necesitamos poder reconocer y cerrar más de un trámite para una misma actividad extracurricular.
Detecté que la personalización la debo realizar en la función validar_actividades_modulos del archivo gestion/php/nucleo/reconocimiento_actividades/aprobacion_por_resolucion/cerrar_aprobacion/cn_man_cerrar_aprobacion.php
Cómo corresponde personalizarlo? O hay algún tutorial que pueda seguir y que indique como personalizar los archivos cn_xxx?
Gracias por la ayuda.
Saludos

Iris

Hola Alejandro
Ahí logré extender el componente del negocio, siguiendo el tutorial https://www.youtube.com/watch?v=B-OqKZtVjuw, momento 2:15 hs aprox.
Saludos

iris