En el script 19_sga_llamados_mesa.sql del módulo 35_Calendario Académico al migrar los llamados de las mesas de revalida no se hace uso de la tabla _cnv_pk_llamados_mesa en su lugar se insertan los registros autogenerando el id. Esto hace que luego aya disparidad con las tablas relacionadas del resto del proceso y como resultado las actas migradas quedan relacionadas a otros llamados que no son los originales que le corresponden.
a continuación dejo las correcciones que hice al script
------------------------------------------------------------------------
r64721 | cpace | 2022-11-19 21:57:00 -0300 (sáb 19 de nov de 2022) | 2 líneas
UNLP:migracion 3.20.0:Se corrige importación de LLamados de las Mesas de Revalidas
Index: 19_sga_llamados_mesa.sql
===================================================================
--- 19_sga_llamados_mesa.sql (revisión: 64720)
+++ 19_sga_llamados_mesa.sql (revisión: 64721)
@@ -56,8 +56,9 @@
-- LLamados de las Mesas de Revalidas
-- Se pone la fecha de inicio del turno de revalidas como fecha de la mesa de revalida en el unico llamado..
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-INSERT INTO sga_llamados_mesa (llamado, mesa_examen, fecha, hora_inicio)
-SELECT
+INSERT INTO sga_llamados_mesa (llamado_mesa, llamado, mesa_examen, fecha, hora_inicio)
+SELECT
+ cplm.llamado_mesa,
cplt.llamado,
cpme_rev.mesa_examen,
trev.fecha_inicio,
@@ -65,16 +66,23 @@
FROM
mig._cnv_pk_mesas_examen as cpme_rev,
mig._cnv_pk_llamados_turno as cplt,
+ mig._cnv_pk_llamados_mesa cplm,
mig.sga_turnos_reval as trev
WHERE
cpme_rev.tabla = 'sga_mesas_reval' AND
-
-- llamado de cada turno de examen de revalidas
--cplt.unidad_academica = cpme_rev.unidad_academica AND
cplt.anio_academico = cpme_rev.anio_academico AND
cplt.turno_examen_g2 = cpme_rev.turno_examen AND
- cplt.tabla = 'sga_turnos_reval' AND
-
+ cplt.tabla = 'sga_turnos_reval' and
+ --llamado mesa
+ cplm.unidad_academica = cpme_rev.unidad_academica AND
+ cplm.materia = cpme_rev.materia AND
+ cplm.anio_academico = cpme_rev.anio_academico AND
+ cplm.turno_examen = cpme_rev.turno_examen AND
+ cplm.mesa_examen = cpme_rev.mesa_examen_g2 and
+ cplm.llamado = cplt.llamado_g2 AND
+ cplm.tabla = 'sga_mesas_reval' and
-- para sacar la fecha de inicio
trev.anio_academico = cpme_rev.anio_academico AND
trev.turno_de_revalidas = cpme_rev.turno_examen;
------------------------------------------------------------------------
estamos usando la versión 3.20.0 de los scripts de migración pero vemos que en la 3.20.2 todavía existe el problema.
Saludos