Hola.
Estoy trabajando en producción con datos migrados desde un sistema externo y tengo un problema con la historia académica que muestra la ficha de la persona en el caso de alumnos inscriptos en dos carreras.
Ejemplo: Un alumno aprueba cierta cantidad de materias en una determinada carrera. Luego pide el pase interno a otra carrera y, por equivalencia, se le reconocen algunas de las materias que tenía aprobadas en la primera. Las materias reconocidas son comunes a los planes de estudio de ambas carreras y tienen el mismo código. Al consultar la historia académica en la ficha de la persona, estas materias aparecen duplicadas en cada una de las carreras. En un renglón, con los datos del examen original y, en otro renglón, con los datos de la equivalencia.
En otras operaciones, como la invalidación de historia académica, al seleccionar una de las propuestas se muestra correctamente la historia académica que corresponde según sea el caso.
Me gustaría saber si hay algún campo que pueda haber obviado en la migración para que aparezca este error.
Saludos. Leonor.
Lo estamos viendo .
Leonor, cuando decis lo siguiente:
por equivalencia, se le reconocen algunas de las materias que tenía aprobadas en la primera, estas diciendo que al alumno le otorgaron equivalencias en la nueva carrera y que el código de la materia es el mismo en la primer carrera? Si fuera este caso efectivamente le va a aparecer dos veces la materia en la carrera nueva, es decir le aparecera la materia que hizo en la primer carrera (por ser materia comun -mismo codigo - con la carrera nueva) y la equivalencia que se le otorgó en la nueva carrera. Es decir deberia aparecer por ejemplo una linea con la materia aprobada por examen y otra linea con esa materia aprobada por equivalencia.
Si el caso no fuera exactamente asi por favor decimelo.
Saludos.
Hola Alejandro.
Sí, el código de la materia es el mismo en ambas carreras. Pero cuando cursaba la primera carrera todavía no tenía las equivalencias y, sin embargo, aparecen en la historia académica. Me parece que no debería ser así.
Te adjunto un ejemplo real con las historias académicas impresas tal cual se muestran en la ficha de la persona. Fijate que, para el caso de las materias reconocidas, las historias académicas son idénticas en las dos carreras.
Saludos. Leonor.
Historia academica duplicada.pdf (448 KB)
En Guarani 3 las actividades comunes a diferentes planes de estudios se reconocen automáticamente.
Ejemplo:
Propuesta 1: Técnico Universitario en Diagnóstico por Imágenes
Actividades: Técnicas Sanitarias, Anatomía, Fisiología, Química Biológica, Física Biológica, Etica Profesional
Propuesta 2: Técnico Universitario en Quirófano
Actividades: Técnicas Sanitarias, Anatomía, Etica Profesional, Patología Médica, Fundamentos de Administracion
Supongamos que comparten las actividades: Técnicas Sanitarias, Anatomía, Etica Profesional
Si el alumno hace cualquiera de estas actividades por la propuesta Técnico Universitario en Diagnóstico por Imágenes por ejemplo por examen final, estas actividades se le reconocerán automáticamente en la propuesta Técnico Universitario en Quirófano. Lo mismo si lo hace al revés.
Probablemente lo que sucede es lo siguiente:
Tomando el ejemplo de la materia b ANATOMIA[/b] que fue aprobada por examen final el día 27/11/2012 y se encuentra en el Acta de Examen Nro 123. Por esta misma materia se otorgó una equivalencia el día 01/09/2014 cuya resolución es la R_DE_0374_2014.
Esto por lo que creo lo tenían registrado así en el sistema anterior.
Como al migrar a Guaraní 3, se migró tanto el examen como la equivalencia, es por ello que el aparecen las dos aprobaciones de la materia ANATOMIA en las dos propuestas, una vez por el examen y otra vez por la equivalencia.
El error fue migrar estas equivalencias de materias comunes. SÓLO deben migrarse equivalencias de materias con diferente código, ejemplo:
Si Fisiología en el plan de estudios de Técnico Universitario en Diagnóstico por Imágenes se divide en dos materias diferentes en Técnico Universitario en Quirófano, por ejemplo en las materias Fisiología I y Fisiología II. En este caso es correcto reconocerle en la 2da carrera las materias Fisiología I y Fisiología II por equivalencia y que deben migrarse a Guaraní 3.
Alejandro:
Los datos fueron migrados desde un sistema externo y tratamos de reproducir en Guaraní 3 lo que pasa en la realidad.
En nuestro caso, las carreras no comparten un ciclo común. Son independientes. Pero, en varias carreras, un grupo de materias tienen igual nombre y contenido por lo que se usó la misma actividad en los diferentes planes de estudio. Probablemente habría que haberlas diferenciado previamente.
El proceso de reconocimiento no es automático. El alumno eleva el pedido y el Consejo Directivo, después de evaluar el caso, emite una resolución en la que especifica las materias reconocidas. Además, como en el caso que te mandé, no siempre se mantiene la nota numérica del examen original.
En el analítico de la primera carrera sólo aparecen los datos de los exámenes originales y en el analítico de la segunda, sólo los datos de la equivalencia.
Habrá que pensar cómo resolver estos casos.
Saludos. Leonor.
Algo más para comentar:
La invalidación de historia académica de G3 usa un criterio diferente al de la ficha de la persona. Cuando uno selecciona una de las carreras a invalidar, en la historia académica aparecen las materias una sola vez, ya sea con los datos del examen original o de la equivalencia según corresponda. Esta forma de interpretar la historia académica es la que desearíamos que reflejara la ficha.
Hola Leonor, si hay un cambio pendiente de realizar en la ficha del alumno, para que se pueda ver por ejemplo cual es el origen de las materias en el caso de que se hayan realizado en otras propuestas o en el caso de las equivalencias por ejemplo mostrar que actividades dieron origen a esa equivalencia y algun dato mas del tramite de equivalencias -si es equivalencia externa o interna por cambio de propuesta/plan -
Ok. Gracias por la respuesta.
Buenos Dias.
Nosotros también necesitamos esta funcionalidad.
Estamos en la versión 3.11.1
Por el momento lo solucionamos agregando una linea de codigo a la consulta sql realizada en el método get_historia_academica
de la clase co_alumnos.php ubicada en guarani\php\nucleo\matriculas\alumnos.
El método en la clase quedaría de la siguiente manera:
function get_historia_academica($where='')
{
if ($where) {
$where = " AND $where";
}
$sql = "SELECT sga_propuestas.propuesta,
vw_hist_academica.id_acta,
vw_hist_academica.equivalencia,
vw_hist_academica.fecha,
vw_hist_academica.nota,
vw_hist_academica.resultado_descripcion,
vw_hist_academica.tipo,
sga_planes_versiones.plan,
sga_planes.codigo AS plan_codigo,
sga_propuestas.nombre AS propuesta_nombre,
vw_hist_academica.elemento AS actividad,
COALESCE(CAST(vw_hist_academica.id_acta as varchar), '') || ':' || COALESCE(CAST(vw_hist_academica.equivalencia as varchar), '') AS clave_acta_equivalencia,
'(' || vw_hist_academica.actividad_codigo || ') ' || vw_hist_academica.actividad_nombre AS actividad_codigo_y_nombre,
COALESCE(vw_hist_academica.nro_acta, vw_hist_academica.nro_resolucion_descripcion) AS acta_o_resolucion,
CASE
WHEN vw_hist_academica.origen = '".acta::origen_examen."' THEN CAST(vw_hist_academica.anio_academico AS varchar) || ' - ' || vw_hist_academica.turno_examen_nombre
WHEN vw_hist_academica.origen = '".acta::origen_promociones."' THEN CAST(vw_hist_academica.anio_academico AS varchar) || ' - ' || vw_hist_academica.periodo_lectivo_nombre
ELSE ''
END AS periodo_o_turno
FROM vw_hist_academica,
sga_alumnos,
sga_propuestas,
sga_planes_versiones,
sga_planes
WHERE vw_hist_academica.persona = sga_alumnos.persona
AND sga_alumnos.alumno = vw_hist_academica.alumno
AND sga_propuestas.propuesta = sga_alumnos.propuesta
AND sga_planes_versiones.plan_version = vw_hist_academica.plan_version
AND sga_planes.plan = sga_planes_versiones.plan
$where
/*ARREGLO ACTIVIDADES DUPLICADAS*/
AND sga_planes.propuesta = sga_propuestas.propuesta
/*ARREGLO ACTIVIDADES DUPLICADAS*/
ORDER BY propuesta_nombre,
fecha
";
return guarani_db::consultar($sql);
}
Esto nos sirvió. Ahora podemos sacar los reportes que necesitamos.
Lo comparto para que lo pruebes a ver si te sirve.
Desición tuya si personalizan y largan una nueva version en produccion o modifican de manera directa la consulta.
Por ahora no personalizo porque el SIU ya se está ocupando del asunto y no quiero personalizar algo que en el futuro va a ser mejorado.
En fin. Una solución temporal.
Saludos.
Muchas gracias por el aporte! Tomo nota y pruebo.
Por ahora estamos en los preliminares de la primera implementación de Guaraní 3 en mi Facultad así es que todo sirve y es bienvenido.
Dentro de 2 semanas tenemos nuestra primera capacitación de personalizaciones en Guaraní 3. Después de eso espero tener más herramientas como para empezar a tocar el código.
Saludos. Leonor.
Hola a todos! Soy Evaldo Meinl de la Facultad de Ingeniería de la UNaM estamos en proceso de migración de g2 a g3 y tenemos exactamente el mismo problema. Materias comunes en distintas carreras que Guaraní da equivalencia automáticamente pero a la vez se dio equivalencia manual a cada una de ellas (esto en cambio de carrera) por lo que la materia aparece duplicada en la nueva carrera: aprobada en la primer carrera y la dada con equivalencia manual. Nosotros necesitamos que no aparezca esta última equivalencia, ¿Cómo hacemos para no migrarlas?
Desde ya muchas gracias
Evaldo Meinl
En estos casos donde usaron la misma materia pero que luego no usaban el concepto de materia comun porque otorgaban equivalencias entonces lo que hay que hacer es invalidar esas equivalencias.
No hace mucho, creo para UNSJ, se hizo un script para detectar estas equivalencias y realizar una invalidación masiva, porque sino tendran que hacerlo una a una manualmente por el sistema.
Quizas ellos puedan explicarte lo que hicieron ya que pasaron por el mismo problema.