Hola a todos!
Tengo dos consultas con respecto a la aplicación de las matrices de equivalencia en forma automática:
consultas sobre las matrices de equivalencias.
Cuando la matriz otorga por 2 materias aprobadas en un plan, 1 en
otro plan, y está configurada para trasladar nota puede ser que no nos
está poniendo nota por la configuración del parámetro
EQUIV_AUTOMATICA_AJUSTAR_NOTA = ‘N’? Porque una actividad tiene un 9 y
la otra un 8.
Existe forma de saber para las equivalencias otorgadas en forma
automática, qué matriz y grupo de equivalencia se aplicó? Aunque sea
por base.
- Cuando la matriz otorga por 2 materias aprobadas en un plan, 1 en
otro plan, y está configurada para trasladar nota puede ser que no nos
está poniendo nota por la configuración del parámetro
EQUIV_AUTOMATICA_AJUSTAR_NOTA = 'N'? Porque una actividad tiene un 9 y
la otra un 8.
Exacto, eso da un promedio de 8.50. Si en la escala de notas destino que es la escala de notas para equivalencias registrada en la version del plan del alumno en donde se registrará la equivalencia no esta definida una escala de notas con decimales y donde se encuentre la nota 8.50 entonces como el parámetro dice que [u]no ajuste la nota a la nota mas cercana[/u] entonces no encuentra esa nota y en consecuencia no puede asignarle una nota a la equivalencia, registrando la equivalencia sin nota.
Si ese parámetro esta definido para [u]que ajuste la nota de la equivalencia a la nota mas cercana[/u] (esta tomando la superior si es que encuentra dos iguales a la misma distancia que en este caso sería 8 y 9) y con el mismo resultado (en este caso el resultado es "Aprobado") entonces asignaría la nota 9 (suponiendo una escala de 0 a 10).
Otro tema a revisar es que las dos actividades del origen del grupo de equivalencias de la matriz tengan definido que participan en el traslado y generación de la nota de la equivalencia
- Existe forma de saber para las equivalencias otorgadas en forma
automática, qué matriz y grupo de equivalencia se aplicó? Aunque sea
por base.
Si, tenemos una consulta que podes correrla en la base para ver las equivalencias otorgadas en forma automática y cual fue la matriz y grupo de equivalencias que dio origen a la equivalencia.
En las equivalencias de generación automática por aplicación de matriz de equivalencias, en cada equivalencia se registra el grupo de equivalencias que le dio origen.
Gracias. Ya me pasaron el query.
Ahora va otra consulta:
Tenemos la siguiente situación en una matriz entre Planes:
grupo 1
ACTIVIDAD 1 REGULARIZADA Plan 1 otorgar ACTIVIDAD 3 REGULARIZADA Plan 2
grupo 2
ACTIVIDAD 2 REGULARIZADA Plan 1 otorgar ACTIVIDAD 3 REGULARIZADA Plan 2
El alumno tiene regularizada la Actividad 1 fecha vto regularidad 30/07/2020 y la Actividad 2 fecha de vencimiento de regularidad 30/12/2020. Sólo otorgó el grupo 2 con fecha de vencimiento 30/12/2020.
Esto es correcto.
La pregunta es: ¿ tomo el grupo 2 porque la fecha de vencimiento es mayor o podría haber tomado el grupo 1 y haber puesto fecha de vencimiento 30/07/2020?
¿Cómo elige si hay más de un grupo que otorgue lo mismo?
Solo va a otorgar la equivalencia por el 1er grupo de equivalencia que evalúe y pueda otorgar la equivalencia.
Al evaluar el 2do grupo de equivalencias, esta en condiciones de otorgar la equivalencia de regularidad de la Actividad 3, pero como ya la tiene registrada del grupo de equivalencia anterior entonces no la vuelve a otorgar.
Por cada matriz de equivalencias, verifica los grupos de equivalencias de acuerdo al orden que tienen definido cada grupo de equivalencias (sga_equiv_grupos.orden).
Recordá que para la fecha de vencimiento de la equivalencia de regularidad se puede calcular en base a la fecha en que se otroga la equivalencia o se puede registrar el mismo vencimiento que la regularidad original (en este caso de la actividad 1 o actividad 2 según que grupo de equivalencias se evaluó primero)
Parámetro equiv_automatica_vencimiento_origen
Si necesitan modificar la fecha de vencimiento, pueden prorrogar esa fecha desde el sistema por la operación de modificar fecha de vencimiento en las regularidades.
Solo va a otorgar la equivalencia por el 1er grupo de equivalencia que evalúe y pueda otorgar la equivalencia.
Al evaluar el 2do grupo de equivalencias, esta en condiciones de otorgar la equivalencia de regularidad de la Actividad 3, pero como ya la tiene registrada del grupo de equivalencia anterior entonces no la vuelve a otorgar.
Por cada matriz de equivalencias, verifica los grupos de equivalencias de acuerdo al orden que tienen definido cada grupo de equivalencias (sga_equiv_grupos.orden).
Ale, le otorgó el grupo 2, no el 1, y el orden en sga_equiv_grupos, para todos los grupos dice 1.
Recordá que para la fecha de vencimiento de la equivalencia de regularidad se puede calcular en base a la fecha en que se otroga la equivalencia o se puede registrar el mismo vencimiento que la regularidad original (en este caso de la actividad 1 o actividad 2 según que grupo de equivalencias se evaluó primero)
Parámetro equiv_automatica_vencimiento_origen
Siempre registramos el la regularidad de origen, por eso es importante el orden en que se evaluan los grupos.
Si necesitan modificar la fecha de vencimiento, pueden prorrogar esa fecha desde el sistema por la operación de modificar fecha de vencimiento en las regularidades.
Son matrices que estamos probando en Test, para ver que funcionen como queremos. Por lo que estamos a tiempo de modificarlas.
Por eso necesito saber si siempre es este caso va tomar el grupo 2.
Ale, le otorgó el grupo 2, no el 1, y el orden en sga_equiv_grupos, para todos los grupos dice 1.
Bueno ahi esta el problema entonces, si todos los grupos de esa matriz tienen definido el valor 1, entonces el postgres recuperará (supongo) los grupos en base a como estan ordenados fisicamente en el disco, y quizas esta guardado en el espacio de datos de la tabla 1ero el grupo 2 y luego el 1.
Fijate de hacer lo siguiente y ver si siempre lo recupera en el mismo orden y en este caso el grup 2 antes del grupo 1:
SELECT * FROM sga_equiv_grupos WHERE matriz = .... ORDER BY orden;
¿Esa matriz fue migrada desde Guarani 2?
En Guarani 2 no existe ese campo, pero al migrarlos debió generar un orden diferente para cada grupo. En este caso de migración no se especificó ningun orden en los grupos de equivalencias de la base de Guarani 2 con lo cual se ordenaron segun como se recuperaron de la base de informix.
Hice una prueba y por lo que veo al crear una matriz desde Gestion, no esta seteando el valor a ese campo y deja el valor por defecto que es 1.
Igualmente, si la actividad 2 no es correlativa de la actividad 1, entonces los alumnos podrían regularizar en cualquier orden esas dos actividades.
Podes cambiarle el orden a cada grupo cambiando el dato del campo “orden” en la tabla de grupos de equivalencias de cada matriz.
Igualmente, si la actividad 2 no es correlativa de la actividad 1, entonces los alumnos podrían regularizar en cualquier orden esas dos actividades.
Las actividades son correlativas entre si. Pero si regularizó la actividad 2 tiene que tomar la fecha del vencimiento de la regularidad de la 2 y no de la uno.
Podes cambiarle el orden a cada grupo cambiando el dato del campo "orden" en la tabla de grupos de equivalencias de cada matriz.
Tenemos algunos inconvenientes más, en las matrices que otorgan "Equivalencia Parcial":
- La Resolución que muestra en la ficha de la persona cuando otorga la equivalencia, es la del Plan y no la que se carga en la matriz.
Lo que se muestra en el reporte en la ficha de la persona es el nro de resolución que quedó registrado en la equivalencia.
No creo que el problema sea que es una equivalencia "parcial" sino cualquier tipo de equivalencia que se otorgue.
El tema es que la resolución que se registra en las equivalencias se registra en el Trámite de la equivalencia (una sola resolución). Si tienen configurado el parámetro que genera un trámite de equivalencias por alumno (donde podria haber equivalencias de diferentes matrices evaluadas al alumno) alli que nro de resolución definirias?
¿Como tienen definido el parámetro equiv_automatica_tramites_a_generar_x_alumno?
El número de resolución que se asigna a cada trámite de equivalencias que se genera automáticamente se hace en la funcion f_equiv_otorgar_equivalencias.
Segun como tengan definido este parámetro es el nro de resolución que se asigna:
alumno = Se genera un trámite de equivalencias por cada alumno. Aqui podría haber equivalencias que provienen de diferentes matrices de equivalencias, es por ello que no se puede tomar una al azar y en consecuencia se registra el nro de resolución de la versión del plan actual del alumno donde se registra la equivalencia o si no existe este dato el nro de resolución del plan de estudios del alumno.
matriz = En este caso se genera un trámite por cada matriz evaluada y se registra el nro de resolución de la matriz de equivalencias (Es lo que uds necesitan)
actividad= En este caso se genera un trámite por cada actividad. Respecto al nro de resolución que se asigna al trámite en este caso actua igual que si el valor del parámetro es “alumno”.
Por lo que veo ,deben tener configurado el parámetro para que genere un trámite de equivalencias por alumno.
Posibles soluciones:
Modificar el parametro para que genere un trámite por matriz de equivalencias
Modificar el reporte de la ficha del alumno, para que en base al grupo de equivalencias registrado por cada equivalencia otorgada recupere el nro de resolución que corresponda a la matriz que dio origen a la equivalencias. Este y otros reportes/certificados donde se necesite mostrar este dato.
- La fecha de vencimiento de la equivalencia, no es la de origen según parámetro como en las otras, sino la fecha en que se otorgó la equivalencia.
Es correcto, ya que el vencimiento de las equivalencias (si es la del origen o no) es solo para [b]equivalencias de regularidad[/b].
¿Las equivalencias parciales (reconocimiento parcial de la actividad) tienen vencimiento porque las están considerando como equivalencias de regularidad?
Siempre llevan vencimiento estas equivalencias parciales aun cuando sea una equivalencia externa?
¿Como tienen definido el parámetro equiv_automatica_tramites_a_generar_x_alumno?
El parámetro lo tenemos configurado para que “Se genere un trámite de equivalencia por cada MATRIZ de equivalencia que otorgue equivalencia al alumno”
¿Las equivalencias parciales (reconocimiento parcial de la actividad) tienen vencimiento porque las están considerando como equivalencias de regularidad?
Nosotros tenemos una personalización que cada vez que hacemos una equivalencia parcial, genera la parcial y tambien una de regularidad. La de regularidad generada tiene correcto el vencimiento, la parcial no.
Siempre llevan vencimiento estas equivalencias parciales aun cuando sea una equivalencia externa?
Si, las equivalencias parciales tienen siempre vencimiento aunque sean externas, lo que pasa es que en ese caso el vencimiento lo ingresa el usuario. En el caso de que sea automático, toma el de la actividad origen.
Si lo tienen definido con el valor “matriz”, puede ser que esa matriz no tenga definido el nro de resolución?
Porque de no encontrar este dato, busca el nro de resolución de la version del plan del alumno o del plan, ya que ese dato es un dato obligatorio en la cabecera del trámite de equivalencias.
SELECT * FROM sga_equiv_matrices WHERE nro_resolucion IS NULL;
Respecto del vencimiento de la equivalencia parcial, deberán personalizar el proceso “f_equiv_evaluar_grupo” para que en el caso de este tipo de equivalencias registre el vencimiento como lo hace con las equivalencias de regularidad.
O analizamos si es un cambio que debe incluir el SIU en ese proceso.
En el vencimiento en la equivalencia de regularidad, se toma la fecha de fin de vigencia mayor de la/s actividad/es que dieron origen a la equivalencia de regularidad.
Ejemplo: Actividad 1 (regularizada) y Actividad 2 (regularizada) otorga la equivalencia de regularidad de la Actividad 3.
En este caso toma la fecha de fin de vigencia mayor de la Actividad 1 y 2.
Si lo tienen definido con el valor "matriz", puede ser que esa matriz no tenga definido el nro de resolución?
Está el nro d e Resolución en la Matriz y en el Grupo. Pero hoy vuelvo a Testear y te comento
Respecto del vencimiento de la equivalencia parcial, deberán personalizar el proceso "f_equiv_evaluar_grupo" para que en el caso de este tipo de equivalencias registre el vencimiento como lo hace con las equivalencias de regularidad.
O analizamos si es un cambio que debe incluir el SIU en ese proceso.
OK. Por el momento vamos a tener que personalizar, porque mañana tenemos que hacer los cambios d eplanes.
En el vencimiento en la equivalencia de regularidad, se toma la fecha de fin de vigencia mayor de la/s actividad/es que dieron origen a la equivalencia de regularidad.
Ejemplo: Actividad 1 (regularizada) y Actividad 2 (regularizada) otorga la equivalencia de regularidad de la Actividad 3.
En este caso toma la fecha de fin de vigencia mayor de la Actividad 1 y 2.
Esto que me aclaras es cuando la actividad 1 y 2 está en el mismo grupo? Sería un 2x1?
Ale:
Veo que la funcion f_equiv_evaluar_grupo es bastante compleja para personalizar con tan poco tiempo, y además nosotros tenemos las regularidades que se generan por “correlativas para cursar”.
Voy a decirles que lo ejecuten como está y después cambiaré las fechas de vencimiento por base.
Después hago GDS para ver con ustedes la personalización de esta función.
ok. En la equivalencia queda registrada la materia que dio origen a la equivalencia y su forma de aprobacion (examen, promocion, equivalencia…). Con eso podrias llegar a la cursada y recuperar el dato de la fecha de fin de vigencia.
No es necesario. Ya esta el ticket de desarrollo para version 3.17
Lo que debieras hacer es actualizar ese dato por la base para darle orden a los grupos de equivalencias.
Una consulta respecto de las respuestas 1 y 2 de este hilo, esa query que le pasaron no está previsto incorporarla como reporte en algún momento? Ya que creo que sería muy interesante que fuera así.