Hola:
Estamos migrando por sistemas externos actas de cursada/promoción a Guarni 3.14.0
Migramos un archivo que contiene solo actas de cursadas, la migración se ejecuta con éxito. Pero al correr los postcontroles salta un error indicando que la cantidad de actas y alumnos en actas no coincide con Guaraní 3.
Error: Cantidad de actas de cursadas migradas no coninciden...
Mirando el script de postcontroles vemos que se cuenta la cantidad de actas en función del número de acta (nro_acta) y el libro (nro_libro) y luego se compara con la cantidad en G3
-- Actas de cursadas
SELECT count(distinct nro_acta|| ' | ' || nro_libro) INTO cnt_actas_mig FROM ext.mig_acta_cursada_promocion WHERE origen = 'R';
SELECT count(*) INTO cnt_actas_g3 FROM sga_actas
WHERE origen = 'R'
AND tipo_acta = 'N'
AND nro_acta IN (SELECT nro_acta FROM ext.mig_acta_cursada_promocion WHERE origen = 'R');
IF (cnt_actas_mig = cnt_actas_g3) THEN
ret := ('sga_actas','Cantidad de actas de cursadas migradas OK...',cnt_actas_mig,cnt_actas_g3)::ext.pos_ctrl_type;
RETURN NEXT ret;
ELSE
ret := ('sga_actas','Error: Cantidad de actas de cursadas migradas no coninciden...',cnt_actas_mig,cnt_actas_g3)::ext.pos_ctrl_type;
RETURN NEXT ret;
END IF;
Sin embargo en nuestro caso el campo nro_acta es “-1” según la documentación para que el script de migración genere el número de acta automáticamente.
Como todas las actas tienen como nro_acta = “-1”, el script solo cuenta un solo acta y falla al verificar contra G3
Por lo que veo el script de postcontroles no contempla el caso de la generación automática de actas. Por la interfaz de gestión vemos que se generaron las actas correspondientes aunque no podemos determinar la cantidad de actas y registros.
¿Estamos en lo correcto? ¿Falta este control en los postcontroles?
Gracias y saludos
Federico
Deberíamos hacer caso