Efectivamente es asi, las equivalencias automáticas quedan registradas con la fecha en que se aplicó la equivalencia, ya sea en el momento que un alumno se cambia de plan de estudios, o cuando un alumno se inscribe en una 2da carrera (en realidad cuando se le genera el legajo), o como en este caso cuando se corre el proceso en forma manual por la operación correspondiente en el sistema.
Esto no es problema si en algún certificado como ser el Analítico quieren mostrar la fecha de aprobación original, ya que en las equivalencias queda registro de cual fue la materia origen que permitió generar esa equivalencia.
Si necesitan mostrar esta info, lo que deben hacer es recuperar la fecha de la materia origen (tabla sga_equiv_relacion). Esto va bien cuando el origen es una materia, ahora si tienen el caso donde dos materias dan como equivalencia otra materia, que fecha para la equivalencia tomarían, la que se aprobó mas recientemente?
Respecto a las escalas de notas con la cual se registra la equivalencia, la misma se toma de la escala de notas definida en la tabla sga_tipos_materia (toma el valor del campo escala_examen) segun el tipo de materia de la materia a otorgar por equivalencia, con lo cual deberian verificar ahi si es que deben cambiar la escala de notas que sera la utilizada en las equivalencias totales. La nota a registrar en cada equivalencia se genera en el procedure sp_eq_calculanota (por si quieren ver el código o modificarlo).
Justamente estuve verificando/modificando este procedure por este mismo caso que plantean, donde en algunas situaciones una nota cuyo resultado es aprobado en una escala de notas, esa misma nota en otra escala de notas puede ser un desaprobado
Ejemplo:
Escala de notas 1: Notas 0 a 3 - Desapobado / Notas 4 a 10 - Aprobado
Escala de notas 2: Notas 0 a 5 - Desapobado / Notas 6 a 10 - Aprobado
Con lo cual si el alumn tenia aprobada una materia con una nota 5, al otorgar una equivalencia relacionada con esa materia pero con la escala de notas 2, ese 5 es un Desaprobado (pero que actualmente queda registrada la equivalencia como Aprobada con nota 5 en escala de notas 2 donde no es correcto).
Si les parece carguen una solicitud y veo de enviarles el proceso sp_eq_calculanota con la modificación respecto a estos casos de diferencias en escalas de notas. La lógica a aplicar en este caso es ver en que posición dentro del rango de ntoas con resultado aprobado se encuentra la nota 5 en la escala 1 y de acuerdo a ello recuperar la nota que se corresponda a esa posición dentro de las notas con resultado Aprobado en la escala nro 2, que en este caso creo sería la nota 6 que es la que mas se acerca, segun este cálculo:
En la escala de notas 1, la nota 5 se encuentra en la 2da posición dentro de las notas con resultado aprobado (4, 5, 6,7,8,9,10), es decir esta en la posición 28,51 si tomamos en un rango de 0 a 100
2 * 100 / 7 = 28.51 =
Donde 2 es la posicion de la nota 5 y 7 la cantidad de notas del rango con resultado aprobado.
Si hacemos esto mismo en la escala 2, donde las notas con resultado aprobado son 6,7,8,9,10, la nota que mas se acerca a esa posición es la nota 6 con valor de 20 (la otra es la nota 7 con valor de 40 que esta mas lejos de 28,51).
6 = 20 (1 * 100 / 5)
7 = 40
8 = 60
9 = 80
10 = 100