Equivalencias con fechas de aprobación de las materias orígen

Buenas noches:

Comento la situación que tenemos en la Facultad. Necesitamos que para las equivalencias figuren las fechas originales de aprobación y eso nos genera un inconveniente:

Un alumno tiene la materia de orígen A aprobada en el plan de estudios X que es equivalente a la materia B del plan de estudios Y.
Otorgamos la equivalencia mediante matriz (no en forma automática), y cambiamos la fecha de aprobación por la fecha original (fecha en que aprobó la materia A), y el sistema controla las correlativas y se la otorga, aún cuando no cumpla las mismas.

Analizando los logs llego a la conclusión de que el sistema toma el plan de estudios del alumno en la fecha de aprobación y controla la correlativa de la materia B (equivalencia a otorgar) en el plan de estudios X (orígen), obviamente devuelve un registro vacío porque dicha materia no es de ese plan y termina otorgando la equivalencia cuando no debería porque le faltan correlativas.

Tenemos configurados correctamente los requisitos en las operaciones de Equivalencias y la matríz no es automática. Esto lo podemos corroborar porque en otros casos, cuando trabajamos con la equivalencia con el día de la fecha (día actual), las correlativas se controla correctamente y si no las cumple, no deja otorgarlas.

Alguna ayuda de cómo encarar estas situaciones? Gracias!

Ezequiel Molina
Fac. de Cs. Agrarias - UNJu

Hola Ezequiel,

¿esto en que versión de Guaraní te ocurre?

Si es Guarani 3, no se controlan correlativas. Existe el parámetro equiv_automatica_controlar_correlativas pero esta fuera de uso.
La opción que queda es que los trámites de equivalencias queden abiertos, luego pueden hacer cierres masivos de tramites abiertos configurando los requisitos de correlativas.
En versión 3.19 se agregó el parámetro equiv_automatica_cerrar_tramite el cual pueden configurar para que los tramites de equivalencias generados en forma automática queden en estado abierto.

Parámetros - Equivalencias automáticas

saludos.
2

Leonel:

Estamos en versión 3.18.1 .

Agrego información, cuando pasamos un alumno de plan X (viejo) al plan Y (nuevo) y luego queremos otorgar equivalencia por medio de matriz, por cambio de plan - interna; no aparece en las opciones el plan Y, tenemos que elegir el plan X y aun así podemos otorgar las equivalencias que pasan del X al Y…me parece que hay algo mal allí? Reitero que la matríz no es de aplicación automática.

Saludos

Las equivalencias se otorgaran en el plan Y, porque el alumno se encuentra en ese plan de estudios.
Si es por cambio de plan, es correcto que debas seleccionar el plan X como plan origen.
Luego debería visualizar todas las matrices de equivalencias definidas en esa versión del plan Y donde esta el alumno que seleccionaste y cuyo origen es el plan X o matrices que no tenga definido plan pero sean de esa propuesta.

Bien Ale, como no aparece el texto si ese plan debe ser el orígen o el destino lo interpreté mal, desestimen el último aporte, sin embargo la situación que generó este post si tendríamos que seguirla analizando verdad?

Analizando los logs llego a la conclusión de que el sistema toma el plan de estudios del alumno en la fecha de aprobación y controla la correlativa de la materia B (equivalencia a otorgar) en el plan de estudios X (orígen), obviamente devuelve un registro vacío porque dicha materia no es de ese plan y termina otorgando la equivalencia cuando no debería porque le faltan correlativas.

El control de correlativas solo se realiza en la operacion “Otorgar Equivalencias” si estan activos los controles de requisitos.
Las correlativas las controlar respecto de la version del plan en donde se esta otorgando la equivalencia, es decir en la version del plan Y y no X.

Alejandro:

También entendía eso o más bien esperaba eso, pero no ocurre con la situación que expliqué más arriba. Lo pongo con los datos reales para que sea más fácil:

  • Tenemos la materia Taxonomía del Plan 1999 (viejo) que es equivalente a la materia Diversidad Biológica IV del plan 2014 (nuevo)
  • Existe una matriz a tal efecto y la misma no es de aplicación automática (tiene además otros grupos de materias equivalentes entre sí)
  • Los controles están configurados y funcionando
  • Necesitamos otorgar la equivalencia a un alumno que ya se cambió de plan
  • Además la fecha de la equivalencia debe coincidir con la fecha de aprobación de la materia orígen, es decir que si otorgamos Diversidad…debe tener la fecha en que el alumno aprobó Taxonomía y en este ejemplo, eso ocurrió en el año 2018.

El comportamiento del sistema en este ejemplo, es darle la equivalencia aún cuando el alumno no tiene las correlativas, esto ocurre porque está controlando con el plan origen. Porqué la conclusión? Si ponemos la fecha de hoy, SI controla correctamente las correlativas (y no le otorga la equivalencia).

Seguí los logs del sistema y llego a algunas conclusiones, envío las secciones de código que entiendo estarían generando esta situación.

Acá estaría devolviendo plan 1999 (viejo), la fecha que utiliza es la fecha de aprobación de la materia destino, copiada de la materia origen:


SELECT get_plan_version_alumno('30714', '2018-12-20') as plan_version

Acá estaría controlando las correlativas de la materia 664 que es Diversidad Biológica IV (materia a otorgar), en el plan 1999, donde directamente esta materia no existe.


SELECT sga_condiciones_grupos.grupo_condicion,
sga_condiciones_grupos.orden
FROM sga_condiciones, sga_elementos, sga_condiciones_grupos
WHERE sga_condiciones.entidad = sga_elementos.entidad AND
sga_condiciones.condicion = sga_condiciones_grupos.condicion AND
sga_condiciones.condicion_tipo = '2' AND
sga_elementos.elemento = '669' AND
sga_condiciones.plan_version = '64'

Y acá estaría dando por aprobadas las correlativas según el control realizado (en realidad se esperaría que al no existir esta materia en el plan en cuestión, debería dar un mensaje de error o algo así?)


[DEBUG][guarani] Resultado Control: Correlativas de Aprobación - Equivalencia Total = paso
[DEBUG][guarani] Resultado del Punto de Control: 21 = A

Espero que el análisis sirva para ayudar a resolver esta situación. Gracias!

La fecha 20/12/2018 la estas registrando en la cabecera del trámite de equivalencia y/o en cada equivalencia que estas otorgando?

Ale:

La fecha 20/12/2008 esta registrada en la fecha de la materia, la fecha de la cabecera del trámite es el día en que se realiza la carga (día actual).

Como tenes defindo el parámetro exa_controla_correlativas_actuales?
¿Que controla correlativas respecto a la version de plan actual del alumno o version de plan en que cursó la actividad?

En el archivo \php\nucleo_lib\reglas\regla_correlativas_de_aprobacion.php, línea 65 y en el archivo \php\nucleo_lib\reglas\regla_correlativas_de_cursada.php, línea 63 donde dice:

$plan_version = guarani::alumno()->get_plan_version($alumno, $fecha);

Reemplazar por:

$plan_version = $this->existe_parametro('plan_version') ? $this->get_parametro('plan_version') : guarani::alumno()->get_plan_version($alumno, $fecha);

Vamos a hacer este ajuste. Ticket #42340
Con este cambio volve a probar y verificar si controla las correlativas segun lo definido en la version de plan de estudios donde se esta registrando las equivalencias (que en este caso es la version actual del plan del alumno).

3