Error Post-Migración - Cambio de Plan con Matriz Homologatoria

Acabamos de migrar al Guarani 3.21 y nos encontramos con que al momento de cambiar alumnos de plan, la matriz de equivalencia no se aplica a pesar de que existe y esta seteada para aplicar automáticamente, tanto en la matriz, como en el parámetro. Mantenemos un ambiente de prueba con el Guarani anterior (3.17) e hicimos la misma operacion, con los mismo valores de parámetro, misma matriz y mismo plan y funciona correctamente. Luego de migrados y sin haberse aplicado la matriz, encontramos dentro de la operación “Procesar matrices de equivalencia” la opción de tildar “cambio de plan de estudios” dando resultados negativos. ¿Estamos obviando algun nuevo parámetro y pauta de la versión? Necesitamos asistencia.

Hola Mariano! Cómo estás?

Cómo fueron los pasos que siguieron?
Crearon la matriz y luego realizaron el cambio de plan?
O realizaron primero el cambio de plan y luego crearon la matriz y utilizaron la operación de “Procesar matrices de equivalencia”?

Podrían enviarnos capturas de cómo tienen configurada la matriz?

Cómo tienen configurado el parámetro equiv_automatica_generar?

Saludos!

3

Martín:
Gracias por tu respuesta

Cómo fueron los pasos que siguieron? Crearon la matriz y luego realizaron el cambio de plan? O realizaron primero el cambio de plan y luego crearon la matriz y utilizaron la operación de "Procesar matrices de equivalencia"?

Las matrices están creadas desde mucho tiempo atrás. Nosotros ahora migramos a la versión 3.21 y las matrices son de la versión anterior. Lo único que hicimos fue cambiar alumnos de plan de estudio. En esa operación no se aplicó la matriz de equivalencia. Como son matrices de la versión anterior, fuimos a probar el cambio de plan en el ambiente de desarrollo de la vieja versión del Guaraní (3.17) que todavía tenemos operativa y allí funcionó la matriz. En conclusión: la matriz está fallando cuando cambiamos de plan en la versión migrada (3.21)

Cómo tienen configurado el parámetro equiv_automatica_generar?

El parámetro está seteado con el mismo valor que tenemos en el ambiente de desarrollo de la versión anterior, donde funcionó la matriz.
equiv_automática_generar: se otorga equivalencia en forma automática

Pero en la operación que queremos correr (Cambiar alumnos de plan de estudio) ese parámetro no está asociado ese parámetro (equiv_automática_generar), sino este: equiv_automatica_cerrar_tramite

Esperamos haber despejado las dudas y poder seguir avanzando.
Muchas gracias

Hola Pablo!

Vamos a hacer unas pruebas para analizar mejor el caso y les comentamos lo que veamos.

Ahí pudimos reproducir el error.

Por favor carguen una solicitud así le asociamos el ticket para desarrollar la solución.

Gracias. Ya cargamos el pedido.
Saludos

Continúa en el GDS N° 62359.

Buenos días! como están? En nuestra Universidad nos topamos con este mismo error. Actualmente estamos en version 3.21.3.
Ya no contamos con la disponibilidad de la version 3.20.2 desde la que actualizamos hace unos meses, pero al cambiar de plan o plan/version a un alumno el informe queda con numeros negativos y no quedan afectadas en la historia academica.
La matriz que está seteada en automatica, al igual que el parámetro.

Actualmente hay un GDS (72048) pero para futuras referencias preferimos escribirlo por acá y luego referenciarlo allí si les parece bien
Saludos!

Hola Franco,
lo continuamos por la solicitud 72048

Hola a todos,
El error que menciona @fkuhn ocurre por un bug en la función f_equiv_evaluar_grupo en la siguiente consulta en la tabla “sga_equiv_internas” le faltaba la “s” al nombre al final :

SELECT COUNT(1) INTO _cant3
FROM sga_equiv_tramite as et
JOIN sga_equiv_otorgada as eo ON eo.equivalencia_tramite = et.equivalencia_tramite
JOIN sga_equiv_internas as ei ON ei.equivalencia = eo.equivalencia
WHERE et.alumno = pAlumno
AND et.estado = ‘A’ – Abierto
AND eo.instancia = _INSTANCIA_TOTAL
AND eo.resultado = _DESAPROBADO
AND eo.elemento = cur_destino.elemento
AND ei.elemento = cur_R.elemento
AND (ei.fecha = cur_R.fecha OR (ei.fecha IS NULL AND cur_R.fecha IS NULL))
AND ei.nota = cur_R.nota
AND ei.resultado = cur_R.resultado
AND eo.estado = ‘A’; – Activo

Ya lo modificamos en producción y quedó funcionando bien.
Saludos, Pablo.-