Migración de actas

Hola buenos días, tengo una consulta con respecto a la migración de actas.

Al momento de pasar el csv de actas de promoción el pre control tira un error porque detecta casos donde se encuentra el mismo libro y número de folio para actas diferentes.
Sin embargo según tenía entendido los números de libros se identifican en SIU con el número de tomo, y en estos casos particulares el csv indica que son tomos diferentes.

Pongo un ejemplo:
Tengo dos actas, la número 10404 y 17195. Ambas pertenecen al libro de Turismo y tienen el folio físico número 33, sin embargo sus tomos son diferentes porque en el sistema
anterior tienen números de libros distintos. O sea las dos actas pertenecen al mismo tipo de libro de Turismo pero una está en el libro 1 y la otra en el 2.

Así estaría los datos:

N° Acta N° Libro Folio físico N° Tomo
10404 LT 33 1
17195 LT 33 2

¿Cómo deberíamos hacer en este caso para tener estas dos actas asociadas al mismo libro, con el mismo número de folio pero en tomos diferentes?

Por otro lado algo que noté es que este control salta solo para las actas de promoción. Tengo casos similares para las actas de exámenes pero esos no tiran el mismo error.

Saludos y gracias.

Hola Lautaro, estas usando los scripts de migración de Sistemas Externos?
¿Podes indicar el mensaje exacto que da el pre-control?

Hola!, si, estamos migrando desde sistemas externos, te adjunto el pre-control:

1er Error
N Error: Existen nros de libros de actas y folios fisicos que se repiten en diferentes actas de Cursada/Promocion, verifique!!
"SELECT nro_libro, folio_fisico, COUNT(DISTINCT origen || ‘-’ || nro_acta)
FROM ext.mig_acta_cursada_promocion
WHERE folio_fisico IS NOT NULL
GROUP BY 1, 2
HAVING COUNT (DISTINCT origen || ‘-’ || nro_acta) > 1 "

Warning
N Advertencia: Hay nros de tomos de libros definiidos en las actas que no existen en Guarani 3. Si existe el libro pero no el nro de tomo, el mismo se creará al migrar Actas de Examen, verifique en mig_actas_examen!! “SELECT * FROM ext.mig_actas_examen as ae
WHERE ae.nro_tomo IS NOT NULL
AND NOT EXISTS (SELECT 1 FROM sga_libros_actas as l, sga_libros_actas_alcance as la, sga_libros_tomos as lt
WHERE la.libro = l.libro AND lt.libro = l.libro AND la.origen = ‘E’
AND l.nro_libro = ae.nro_libro AND lt.nro_tomo = ae.nro_tomo
UNION ALL
SELECT 1 FROM ext.mig_libros_actas as la
WHERE la.nro_libro = ae.nro_libro
AND la.alcance_acta_examen = ‘S’
AND ae.nro_tomo = 1 – Por defecto se inserta el tomo nro 1
)”

OK. Pareciera que es solo un problema del pre-control. Habria que agregar el nro de tomo del libro en esa validación.
Fijate de continuar con la migración y ver si tenes algun problema por esta comibinacion de acta-libro-tomo-folio físico.

Hola, esto ya pareciera haber funcionado, gracias.

Saludos!

Hola Lautaro, pense que te habia enviado el archivo de control con el cambio.
Aqui lo envio!
Saludos.


fx_posctrl_actas.sql (11 KB)