Hola aqui les dejo un error que encontramos hace ya un tiempo pero no habia tenido tiempo para reportarlo debidamente.
Version Guarani 2.6.0
Parametros que pueden ser de importancia:
legajo_unico=N
equiv_automaticas=N (con S el error es igual pero es mas dificil darse cuenta)
equiv_controla_correlativas=S
equiv_desaprob_mate=S
equiv_pasar_reprobados=S
equiv_parcial_aplica_automatica=S
El problema es que cuando hacemos un cambio de plan. Luego al dar equivalencias (usando una matriz no oficial) para ese cambio de plan, cuando el alumno esta inscripto en mas de una carrera y tiene materias que son comunes (o sea las mismas) en las distintas carreras, el sistema no recupera solo las materias que el alumno tiene en la carrera en la que se le hizo el cambio de plan sino que busca en todas las carreras y de ahi el error.
Adjunto imagenes que explican mejor.
Este mismo problema se presenta cuando se intenta dar equivalencias entre carreras si el alumno esta cursando varias carreras a la vez.
Otro problema que tambien se evidencia en las imagenes es que no recupera todas las notas del alumno en una materia, o las recupera todas pero pasa solo una. Ver imagenes.
Este es para nosotros un problema critico y los departamentos de alumnos a veces pierden la paciencia ya que creen hacer las cosas mal pero no es asi, es un BUG.
Por favor les pedimos una solucion pronta a esto. Estoy a su disposicion para que se comuniquen conmigo en caso de ser necesario.
Gonzalo, para aclarar un poco:
Los parámetros:
equiv_vale_en_todas_las_carreras
equivparcial_vale_en_todas_las_carreras
examen_vale_en_todas_las_carreras
promocion_vale_en_todas_las_carreras
regularidad_vale_en_todas_las_carreras
Se usan con respecto al concepto de “materia común”, esto es cuando se comparten materias en diferenets carreras (materias con el mismo codigo). y que se le otorgan al alumno como “equivalentes” (Figuran en el listado de historia académica como: Equivalencia Equivalente, Examen Equivalente, etc).
Es decir estos parámetros no entran en juego al momento de otorgar una equivalencia por el sistema (operacion equiv002) ni tampoco cuando se aplican las matrices de equivalencias al generar legajo en una nueva carrera o realizar un cambio de plan de estudios.
Vayamos al caso de Cambio de Plan de Estudios:
En este proceso se aplicará la matriz de equivalencia que este definida entre el plan-versión actual del alumno y plan-versión al que se cambia el alumno.
Sobre el ejemplo enviado (pantallas):
En la 3er imagen, en la columna Origen de las materias origen que son la causa de que se otorgue la equivalencia, lo que se intenta mostrar es: Aprobada → Quiere decir que la materia esta Aprobada/Reprobada por un Examen Final, Equivalencia Total o Promoción Regularizada → Quiere decir que la materia esta Cursada o tiene una Equivalencia Parcial.
Estoy viendo en el ejemplo que la Materia 59 en la Carrera 14 el alumno la tiene la materia (Aprobada y/o Reprobada) dos veces, el dia 07/08/2002 y el dia 11/07/2003.
No queda registrado la nota ni el resultado (aprobada/reprobada) de la materia en la carrera origen. Solo se registra la carrera, legajo del alumno, y fecha (del examen, del cierre de la cursada, de la promocion, de la equivalencia) ni el origen en cuanto a si fue por examen, promocion, equivalencia o cursada.
La operación para otorgar equivalencias manualmente o cuando se aplican las matrices de equivalencias (oficiales) en forma automática (Por ejemplo en este caso de cambio de plan), va a otorgar solo UNA vez la materia aprobada en la carrera de destino, tenga una o mas aprobaciones de esa materia en otros planes/carreras del alumno.
Por lo que dicen, la matriz que se definio entre el plan 8/99 y 21/02 de la Carrera 14 es una matriz “no oficial”, es decir que esta matriz no se aplicó automáticamente al realizar el cambio de plan al alumno.
Según la pantalla donde muestra como materias origen pertenecientes a la Carrera 1, puede ser que tengan definido una matriz oficial entre la Carrera 1 (plan y version…) y la Carrera 14 Plan 21/02 Version 1 ?
Deberián otorgarse las reprobaciones de las materias del grupo de origen de equivalencias definido. En la version 2.6.2 hubo una correccion con respecto a este tema de pasaje de las reprobaciones de las materias (equiv_pasar_reprobados=S). El error estaba cuando la materia del grupo de equivalencias del origen estaba reprobada mas de una vez con la misma nota, en este caso solo tomaba una de todas las que había.
No veo como llegaste a esta pantalla de equivalencias, pero los pasos serían:
a. En la operación de otorgar equivalencias, seleccionar “Equivalencias Internas”
b. Elegir “Cambio de Plan”, seleccionar plan origen = 8/99
c. Elegir la matriz de equivalencia (no oficial) qu esta definida entre el plan 8/99 y 21/02
Con respecto al cambio de plan, respondo a los puntos que mencionas
Las 2 notas de origen que ves, son: la con fecha 07/08/2002 es un reprobado con un 2 y la otra con fecha 11/07/2003 es el aprobado con 9 que paso el sistema y que se ve en la imagen. Como te decia, si bien el sistema reconoce todas las notas de origen del alumno (no se si bien o mal) la imagen muestra que le pasara una sola (pero deberia pasar ademas los reprobados).
Por otro lado, y en mi humilde opinion, me parece que resulta bastante confuso usar el termino aprobada para una materia que fue en realidad reprobada, no? Seria bueno que fueran diferentes.
Estoy totalmente de acuerdo en que solo se pase la materia aprobada una sola vez, pero este caso como te decia, tiene un reprobado y un aprobado, por lo tanto se deberian pasar 2 notas. Y no deberia tener en cuenta otras carreras ya que es un cambio de plan (misma carrera). Incluso si fuera una equivalencia entre carreras, ¿está bien que tome en cuenta una tercer carrera que no tiene nada que ver? te pregunto porque eso tambien pasa.
No Ale, solo tiene esa matriz y es no oficial. Elimine la oficial para evitar esa posibilidad aunque el parametro de equiv_auto esta deshabilitado (N). La matriz mostrada es la unica definida para la carrera 14, no hay ni para otro plan ni desde otra carrera. Verifique por las dudas pero tampoco existe matriz con destino carrera 1 o alguna que relacione las 2 carreras en cuestion.
Si, tenia entendido que en la ultima version se corrigió un error relacionado y estamos tratando de mudar a esa version. Pero algo no me queda claro con el error, ¿pasaba solo una de todas las notas? o ¿solo una de todas las reprobadas? porque en uno de los errores que detecte con un alumno, le paso solo un reprobado y no la aprobacion. Si no me equivoco las notas para el caso eran (2, 2, 9) en ese orden.
Si, esos son los pasos que realice para llegar a esa pantalla.
Ahora con respecto a la aclaracion de los parametros:
Cuando se aplican esos parametros? o sea, en que momento se pasan esas equivalencias? se controlan correlatividades?
Gonzalo, encontramos un error en la operacion equiv002, en el caso de aplicación de una matriz de equivalencias, te estaremos informando a la brevedad ni bien terminemos de realizar todas las pruebas.
Control de Correlativas
El control de correlativas en aplicación de matrices de equivalencias solo se controla cuando la aplicación de matrices de equivalencias es automático (Parámetro: equiv_automaticas = S) y si el parámetro de correlativas esta activado (Parámetro: equiv_controla_correlativas = S), ya sea en el cambio de plan de estudios, generación de legajo en una nueva carrera o en activación de versión de plan de estudios (donde los alumnos se pasan a la nueva versión de plan de estudios)
Con respecto a esta operación de equivalencias, las correlativas se van a controlar si el control de correlativas en esta operación esta activado. En este caso no se usa el parámetro de control de correlativas “equiv_controla_correlativas”.
Gonzalo, envío corrección correspondiente a la selección y aplicación de matrices de equivalencias desde la operacion “Otorgar Equivalencias”.
Versión 2.06.0
Adjunto lo siguiente:
Ventana: w_otorgar_equivalencias
Datawindow: d_equiv_relacion
Esto soluciona los temas planteados.
Con respecto a solo considerar las materias aprobadas/reprobadas en la carrera origen de la matriz de equivalencias sigue igual que antes. Es decir considera las aprobaciones/reprobaciones en cualquier carrera que este el alumno.
Si necesitan cambiar esto se debe personalizar el procedure sp_evalua_matriz.
No entiendo, ¿que es exactamente lo que solucionan esos objetos que subiste? , el error que reporté es que toma las materias de todas las carreras, pero me decis que ¿debo personalizarlo? entonces, ¿es o no es un error ese comportamiento?
En caso de ser un error, ¿esta solucionado en la ultima version 2.6.2?
Pasar todos los reprobados. Habias reportado que cuando habia mas de un reprobado en el origen, solo pasaba una reprobacion y no todas.
Pasar las reprobaciones cuando el parámetro asi lo indica y cuando el grupo de equivalencias estaba cumplido. Es decir no solo otorga la aprobación de la/s materia/s del destino del grupo de equivalencias sino tambien que pasa las reprobaciones que existiesen.
Se cambió la leyenda en el campo “origen” de las materias que dieron origen a la equivalencia. Antes aparecía “Aprobado” o “Cursado”, cambiado por “Examen/Promoción/Equiv Total” y “Cursada/Equiv. Parcial”. Esto no se refiera a que la materia fue Aprobada o Reprobada, solo indica cual es el origen de esa materia que fue considarada para otorgar la equivalencia.
Lo que no se modificó es lo que tiene que ver a que materias considerar al momento de evaluar un grupo de equivalencias, esto es por ejemplo en un “cambio de plan de estudios”, SOLO considerar las materias aprobadas/reprobadas en esa carrera y no en otras que el alumno este cursando o haya cursado. Como comente en el posteo anterior, esto no fue modificado pero pueden personalizarlo ya que esta acotado a un procedure que es el sp_evalua_matriz. Alli es donde se recupera la historia académica de todas las carreras del alumno para luego tenerse en cuenta al momento de evaluar cada grupo de equivalencias de la matriz a evaluar.
Esto no es un error, fue una definición que se tomo al momento de desarrollar este módulo.
Si necesitan esta modificación podemos seguir este tema por Tutorías.