Inconveniente con asignación de correlativas

Hola
Estamos en la versión 3.20.0
Agregamos una optativa a una genérica y la activamos en el plan.
Ahora, cuando vamos a asignarle las correlativas, al momento de seleccionar un módulo, cuando lo asigna pone otro.
Seleccionamos el módulo que se llama “LCF 2003 - 1er año - 2do cuatrim.” como se puede observar en la primer captura.
Pero cuando el sistema lo asigna, carga otro que se llama: “LCF 2003 - 2do año - 1er cuatrim.” que no es el seleccionado. (año y cuatrim. invertidos). Adjunto captura también.
Probamos cerrar la sesión y volver a ingresar. Probamos con distintos usuarios, en distintas PC y distintos sistemas SO, pero siempre lo mismo.
Alguna idea de lo que puede estar ocurriendo?
Gracias!
Saludos


modulo_seleccionado.png

modulo_seleccionado.png

modulo_asignado.png

modulo_asignado.png

Hola de nuevo
Siguiendo el análisis, y por si aporta un poco más de información, comparto lo que observo.
En el Reporte de Planes de Estudios, solapa “Módulos” se ve todo correcto. Adjunto captura de pantalla indicando los id que le asigna el sistema cuando se pasa con el puntero del mouse encima.
Pero la solapa “Certificados” ya no muestra bien los módulos. Los id están todos, pero los nombre de los módulos no. También adjunto captura de pantalla.
Suponiendo podría ser un error al armar el certificado cuando versionamos el plan, en un ambiente de prueba volví a versionar el plan, para cambiar la certificación, pero en el plan nuevo, muestra bien los módulos en la certificación, el problema no se replica al generar la nueva versión del plan.
Qué puede ser y cómo podemos solucionarlo?
Necesitamos poder definir correctamente las correlativas de módulos. Detecté que hay actividades que ya habían sido agregadas este año, que quedaron con el módulo incorrecto asignado como correlativa. También necesitamos corregir esas.
Gracias por la ayuda.
Saludos
Iris


modulos_plan.png

modulos_plan.png

certificados_plan.png

certificados_plan.png

Hola Iris, es un problema de visualización o el problema es que registró otro modulo como correlativa?

Podes consultar las correlativas de una actividad con la query:
Busqueda por alumno:

SELECT  e.codigo, e.nombre, c.* 
   FROM sga_alumnos as a
        JOIN vw_condiciones as c on c.plan_version = a.plan_version
        JOIN vw_elementos as e on e.entidad = c.condicion_entidad
  WHERE  a.alumno = 2         
        AND e.codigo = '205'       --> busqueda por codigo de actividad 
    -- AND e.elemento  = 3102   --> busqueda por id de actividad
    AND c.condicion_tipo in ('1','2')  -- Correlativas para cursar y para rendir examen/aprobar
 ORDER BY c.condicion_tipo, c.orden;

Busqueda por version de plan de estudios:

 SELECT e.codigo, e.nombre, c.* 
   FROM vw_condiciones as c 
   JOIN vw_elementos as e on e.entidad = c.condicion_entidad and e.plan_version = c.plan_version
  WHERE c.plan_version = 50
    -- AND e.codigo = 'xxxxx'
    -- AND e.elemento = 38
    AND c.condicion_tipo in ('1','2')  -- Correlativas para cursar y para rendir examen/aprobar
 ORDER BY c.condicion_tipo, c.orden;

Probe la asignacion de módulos como correlativas y no pude reproducir el caso planteado.

Hola Alejandro

Me da la sensación que el error fuera de visualización, ya que los id los muestra bien en los reportes. Pero no estoy segura.
Y como te mencionaba, al intentar versionar el plan de estudios, el error no se replica, y los módulos asociados a la certificación se versionan y se ven bien.

La primer consulta que enviás, si busco por el código de una actividad no devuelve nada. Cuando en realidad esa actividad tiene las correlativas asociadas que se muestran en la imagen en adjunto.

La segunda consulta, referida a la búsqueda por plan de estudios, da el siguiente error:

SQL Error [42703]: ERROR: no existe la columna e.plan_version Hint: Probablemente quiera hacer referencia a la columna «c.plan_version». Position: 127

Gracias!
Saludos
Iris


correlat.png

correlat.png

Hola de nuevo
Ahí me quedé analizando la primer consulta, la ajusté un poco:

SELECT  e.codigo, e.nombre, c.*
FROM vw_condiciones as c 
JOIN vw_elementos as e on e.entidad = c.condicion_entidad
	WHERE   c.plan_version = 530
	AND e.codigo = '1302'       --> busqueda por codigo de actividad
	-- AND e.elemento  = 9961   --> busqueda por id de actividad
	AND c.condicion_tipo in ('1','2')  -- Correlativas para cursar y para rendir examen/aprobar
ORDER BY c.condicion_tipo, c.orden;

Y veo que las correlativas las tiene bien asignadas:

[tr]
[td]e.codigo[/td][td]e.nombre[/td][td]c.entidad[/td][td]c.elemento [/td][td]c.elemento_nombre [/td][td]c.regla [/td][td]c.regla_nombre[/td]
[/tr][tr]
[td]1302 [/td][td]Tecnologías Disruptivas de la Industria 4.0 [/td][td]631.266 [/td][td]10.729 [/td][td]LCF 2003 - 1er año - 2do cuatrim. [/td][td]102 [/td][td]Todas las Actividades Regularizadas[/td]
[/tr][tr]
[td]1302 [/td][td]Tecnologías Disruptivas de la Industria 4.0 [/td][td]631.267 [/td][td]10.730 [/td][td]LCF 2003 - 2do año - 1er cuatrim. [/td][td]101 [/td][td]Todas las Actividades Aprobadas[/td]
[/tr]

Así que por lo visto es un error de visualización.
Qué puede estar sucediendo?
Gracias!
Saludos
Iris

Entonces, las correlativas con módulos quedan bien asignadas.
¿Lo que comentas es un problema de visualización en la operación de asignación de correlativas?

Respecto de este caso, tiene definido el módulo LCF 2003 - 1er año - 2do cuatrim. como correlativa para cursar y el módulo LCF 2003 - 2do año - 1er cuatrim como correlativa para aprobar?

Al entrar a la asignación de correlativas, en las diferentes versiones de ese plan, solo se ve mal en una de las versiones del plan?

Hola Alejandro

Respecto de este caso, tiene definido el módulo LCF 2003 - 1er año - 2do cuatrim. como correlativa para cursar y el módulo LCF 2003 - 2do año - 1er cuatrim como correlativa para aprobar?
Correcto, así es. Hasta el momento sólo nos ha pasado con esa versión de plan. La versionamos hace poco sobre G3 mismo, con los ajustes correspondientes post migración. Por lo visto es un problema sólo en la operación de asignación de correlativas, y en las correlativas para cursar más específicamente. Ya que en el reporte del plan de estudios, solapa correlativas, se visualiza bien. Adjunto capturas de ambas operaciones. En el reporte se ve bien, pero en la asignación de correlativas no. Gracias por la ayuda. Saludos Iris

correlat_1302.png

correlat_1302.png

correlat.png

correlat.png

¿Podes enviar todos los datos de esos dos modulos?

SELECT e.elemento, e.codigo, e.nombre, e.entidad, er.elemento_revision, ep.nombre , ep.elemento_plan
   FROM sga_elementos as e
     JOIN sga_elementos_revision as er ON er.elemento = e.elemento
     JOIN sga_elementos_plan as ep ON ep.elemento_revision = er.elemento_revision
  WHERE e.elemento IN (....)
      AND ep.plan_version = 

Hola Alejandro
Ahí está el problema!!

El resultado de la consulta

SELECT e.elemento, e.codigo, e.nombre, e.entidad, er.elemento_revision, ep.nombre , ep.elemento_plan
   FROM sga_elementos as e
     JOIN sga_elementos_revision as er ON er.elemento = e.elemento
     JOIN sga_elementos_plan as ep ON ep.elemento_revision = er.elemento_revision
  WHERE e.elemento IN (10729, 10730)
      AND ep.plan_version = 530;

es:

[tr]
[td]elemento [/td][td]codigo [/td][td]nombre [/td][td]entidad [/td][td]elemento_revision [/td][td]nombre [/td][td]elemento_plan[/td]
[/tr][tr]
[td]10.729 [/td][td][NULL] [/td][td]LCM 2003 - 2do año - 1er cuatrim. [/td][td]631.266 [/td][td]13.813 [/td][td]LCF 2003 - 1er año - 2do cuatrim. [/td][td]45.337[/td]
[/tr][tr]
[td]10.730 [/td][td][NULL] [/td][td]LCM 2003 - 2do año - 1er cuatrim. [/td][td]631.267 [/td][td]13.814 [/td][td]LCF 2003 - 2do año - 1er cuatrim. [/td][td]45.338[/td]
[/tr]

Lo resuelvo aplicando esto:

UPDATE sga_elementos se 
SET nombre =  'LCM 2003 - 1er año - 2do cuatrim.', nombre_abreviado = 'LCM 2003 - 1er año - 2do cuatrim.'
WHERE elemento = 10729;

Correcto?
Muchísimas gracias por la ayuda!!
Saludos
Iris

Correcto. Me parecia que el problema venia por alli.
Debemos corregir la asignación de correlativas para que visualice el nombre del módulo segun como esta definido en la version del plan.

Muchas gracias por todo!!
Saludos
Iris