Migracion NG2 a 1G3 - Calendario Academico - Cantidad de periodos de inscripcion

Estoy en migracion de NG2 a 1G3
En el postcontrol del modulo de Calendario Academico me sale un mensaje de error que no entiendo si es un error o no:

sga_per_insc_modalidad	Error: Cantidad de periodos de inscripcion por modalidad de cursada no coinciden...	9,00	9,00

Revisando los scripts
02_Modulos\35_Calendario Academico\03_Pos_Controles\fx_pos_ctrl_calendario_academico.sql

Veo lo siguiente:


-- *******************************************************************************

	SELECT count(*) INTO cant_per_insc_mod_g3 
	  FROM sga_per_insc_modalidad, sga_periodos_inscripcion
	  WHERE sga_per_insc_modalidad.periodo_inscripcion =sga_periodos_inscripcion.periodo_inscripcion
	    AND sga_periodos_inscripcion.periodo_generico_tipo = 4; -- pROPUESTAS
	SELECT filas INTO cant_inicial FROM mig._tablas_g3 where tabla='q_mod_per_gentipo4';   

	IF (cant_per_insc_g2 = cant_per_insc_prop_g3 - cant_inicial) THEN
		ret := ('sga_per_insc_modalidad','OK: Cantidad de periodos de inscripcion por modalidad de cursada...',cant_per_insc_g2,cant_per_insc_mod_g3 - cant_inicial)::mig.pos_ctrl_type;
		RETURN NEXT ret;
	ELSE 	
		ret := ('sga_per_insc_modalidad','Error: Cantidad de periodos de inscripcion por modalidad de cursada no coinciden...',cant_per_insc_g2,cant_per_insc_mod_g3 - cant_inicial)::mig.pos_ctrl_type;
		RETURN NEXT ret;
	END IF;

Lo que veo de raro es que en la condicion se utiliza la variable “cant_per_insc_prop_g3”, mientras que el select into utiliza otra variable “cant_per_insc_mod_g3”, y el mensaje de error también utiliza esta otra variable.

La condicion es la misma que se utiliza en la validacion anterior que valida la Cantidad de períodos de inscripción a propuestas.

Puede ser que esté mal el script? La condicion en particular y deba ser la siguiente?


	...
	IF (cant_per_insc_g2 = cant_per_insc_mod_g3 - cant_inicial) THEN
	...

Muchas Gracias

Si es correcto, en la linea 144 del poscontrol donde dice

	IF (cant_per_insc_g2 = cant_per_insc_prop_g3 - cant_inicial) THEN

Debe ser:

	IF (cant_per_insc_g2 = cant_per_insc_mod_g3 - cant_inicial) THEN

Gracias por avisar.
Saludos