FROM INMUEBLES, DEPARTAMENTO , CUENTA_CORRIENTE CUENTA WHERE DE_RESTRICTIVA = 'N' AND IN_DEPARTAMENTO = PDEPARTAMENTO AND IN_DEPARTAMENTO = DE_DEPARTAMENTO AND CUENTA.CC_NIT = IN_NIT AND CUENTA.CC_MATRICULA = IN_MATRICULA AND CUENTA.CC_TERMINO = IN_TERMINO AND NOT EXISTS (SELECT 1 FROM CUENTA_CORRIENTE WHERE CC_NIT = CUENTA.CC_NIT AND CC_MATRICULA = CUENTA.CC_MATRICULA AND CC_TERMINO = CUENTA.CC_TERMINO AND CC_BOLETO_UNICO = CUENTA.CC_BOLETO_UNICO AND CC_CLASE_MODIFICACION IN ('ABU','PA1','CMU','CM1','CM2','CRA','PAD','PA3','PA4') ) AND CUENTA.CC_BOLETO_UNICO = (SELECT MAX(CC_BOLETO_UNICO) FROM CUENTA_CORRIENTE WHERE CC_NIT = IN_NIT AND CC_MATRICULA = IN_MATRICULA AND CC_TERMINO = IN_TERMINO AND CC_EJERCICIO = PEJERCICIO AND CC_TRIMESTRE = PTRIMESTRE AND CC_CLASE_MODIFICACION IN ('AJA','DEA','DEB','DE1','DE3','DE4') ) AND CUENTA.CC_EJERCICIO||CUENTA.CC_TRIMESTRE < PEJERCICIO||PTRIMESTRE;
SELECT MAX(PFM_CORRELATIVO) INTO VCORRELATIVO2
FROM PROCESO_FACTURACION_MASIVA WHERE PFM_EJERCICIO = PEJERCICIO AND PFM_TRIMESTRE = PTRIMESTRE;
UPDATE PROCESO_FACTURACION_MASIVA SET PFM_CANT_REG_A_PROCESAR =
PFM_CANT_REG_A_PROCESAR + CONTEOUPDATE WHERE PFM_EJERCICIO = PEJERCICIO AND PFM_TRIMESTRE = PTRIMESTRE AND PFM_CORRELATIVO =VCORRELATIVO2;