Erro
1008 ORA-01008: not all variables bound
SELECT ENT.PK_COD_ENTIDADE,
ENT.NO_ENTIDADE,
ENT.FK_COD_ESTADO,
ENT.FK_COD_MUNICIPIO,
ENT.DESC_ENDERECO,
ENT.NUM_DDD,
ENT.NUM_TELEFONE,
ENT.NO_EMAIL,
ENT.NUM_CEP,
ENT.ID_SITUACAO_FUNCIONAMENTO,
DECODE(ENT.ID_SITUACAO_FUNCIONAMENTO, 1 , 'EM ATIVIDADE' , 2 , 'PARALISADA', 3, 'EXTINTA',4, 'EXTINTA NO ANO ANTERIOR' ) NO_SITUACAO_FUNCIONAMENTO,
TDADO.ID_CATEGORIA_ESCOLA_PRIVADA,
DECODE( TDADO.ID_CATEGORIA_ESCOLA_PRIVADA , 1 , 'PARTICULAR', 2 , 'COMUNITÁRIA', 3 , 'CONFESSIONAL', 4 ,'FILANTRÓPICA') NO_CATEGORIA_ESCOLA_PRIVADA,
ENT.ID_DEPENDENCIA_ADM,
TDADO.FK_LOCALIZACAO_DIFERENCIADA,
TTLOC.NO_LOCALIZACAO_DIFERENCIADA,
DECODE( ENT.ID_DEPENDENCIA_ADM, 1 , 'FEDERAL', 2 , 'ESTADUAL', 3 , 'MUNICIPAL', 4 ,'PRIVADA') NO_DEPENDENCIA_ADM,
FEC.FK_ANO_CENSO,
FEC.FK_COD_ENTIDADE,
FEC.CO_USUARIO,
FEC.ID_STATUS,
CASE WHEN FEC.TP_MODULO = 3 THEN TFH1.H_DT_FECHAMENTO ELSE FEC.DT_FECHAMENTO END DT_FECHAMENTO,
CASE WHEN FEC.TP_MODULO = 3 THEN TFH1.H_HR_FECHAMENTO ELSE FEC.HR_FECHAMENTO END HR_FECHAMENTO,
CASE WHEN FEC.TP_MODULO = 3 THEN FEC.DT_FECHAMENTO END DT_FECHAMENTO_IN,
CASE WHEN FEC.TP_MODULO = 3 THEN FEC.HR_FECHAMENTO END HR_FECHAMENTO_IN,
FEC.TP_MODULO,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_TURMAS,0) ELSE NVL(FEC.NUM_TURMA,0) END TOTAL_TURMAS,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_ALUNOS,0) ELSE NVL(FEC.NUM_ALUNO,0) END TOTAL_ALUNOS,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_MATRICULAS,0) ELSE NVL(FEC.NUM_MATRICULA,0) END TOTAL_MATRICULAS,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_DOCENTES,0) ELSE NVL(FEC.NUM_DOCENTE,0) END TOTAL_DOCENTES,
-- INICIO TRECHO NOVO RECIBO --
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_MONITORES,0) ELSE NVL(FEC.NUM_MONITOR_ATIV_COMP,0) END TOTAL_MONITORES,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_INTERPRETES,0) ELSE NVL(FEC.NUM_INTERPRETE_LIBRAS,0) END TOTAL_INTERPRETES,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_AUXILIARES,0) ELSE NVL(FEC.NUM_AUXILIAR_EDUCACIONAL,0) END TOTAL_AUXILIARES,
-- FIM TRECHO NOVO RECIBO --
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_DADOS_DOCENCIA,0) ELSE NVL(FEC.NUM_DADO_DOCENTE,0) END TOTAL_DADOS_DOCENCIA,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_TRANSP_ESTADUAL,0) ELSE NVL(FEC.TOTAL_TRANSP_ESTADUAL,0) END TOTAL_TRANSP_ESTADUAL,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_TRANSP_MUNICIPAL,0) ELSE NVL(FEC.TOTAL_TRANSP_MUNICIPAL,0) END TOTAL_TRANSP_MUNICIPAL,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_MATRICULAS_ATIV_COMP,0) ELSE NVL(FEC.TOTAL_MATRICULAS_ATIV_COMP,0) END TOTAL_MATRICULAS_ATIV_COMP,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_MATRICULAS_AEE,0) ELSE NVL(FEC.TOTAL_MATRICULAS_AEE,0) END TOTAL_MATRICULAS_AEE,
--
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_TURMA,0) ELSE 0 END TOTAL_TURMAS_IN,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_ALUNO,0) ELSE 0 END TOTAL_ALUNOS_IN,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_MATRICULA,0) ELSE 0 END TOTAL_MATRICULAS_IN,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_DOCENTE,0) ELSE 0 END TOTAL_DOCENTES_IN,
-- INICIO TRECHO NOVO RECIBO --
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_MONITOR_ATIV_COMP,0) END TOTAL_MONITORES_IN,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_INTERPRETE_LIBRAS,0) END TOTAL_INTERPRETES_IN,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_AUXILIAR_EDUCACIONAL,0) END TOTAL_AUXILIARES_IN,
-- FIM TRECHO NOVO RECIBO --
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_DADO_DOCENTE,0) ELSE 0 END TOTAL_DADOS_DOCENCIA_IN,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.TOTAL_TRANSP_ESTADUAL,0) ELSE 0 END TOTAL_TRANSP_ESTADUAL_IN,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.TOTAL_TRANSP_MUNICIPAL,0) ELSE 0 END TOTAL_TRANSP_MUNICIPAL_IN,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.TOTAL_MATRICULAS_ATIV_COMP,0) ELSE 0 END TOTAL_MATRICULAS_ATIV_COMP_IN,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.TOTAL_MATRICULAS_AEE,0) ELSE 0 END TOTAL_MATRICULAS_AEE_IN,
FEC.HASH_RECIBO,
MUNI.NO_MUNICIPIO,
EST.NO_UF,
CASE WHEN FEC.TP_MODULO = 3 THEN TUDIR1.NO_USUARIO ELSE TUDIR2.NO_USUARIO END NO_INFORMANTE,
CASE WHEN FEC.TP_MODULO = 3 THEN TUDIR1.NU_CPF ELSE TUDIR2.NU_CPF END NUM_CPF,
CASE WHEN FEC.TP_MODULO = 3 THEN 'INEP' END NO_INFORMANTE_IN,
TUDIR.NO_USUARIO NO_DIRIGENTE,
DIR.NO_CARGO NO_CARGO_DIRIGENTE,
TUDIR.NU_CPF NUM_CPF_DIRIGENTE,
SUM( CASE WHEN ID_TIPO_ERRO IN( 1,2 ) THEN 1 ELSE 0 END ) TOTAL_ERRO,
SUM( CASE WHEN ID_TIPO_ERRO = 3 THEN 1 ELSE 0 END ) TOTAL_AVISO
FROM EDUCACENSO_2012.TAB_ENTIDADE ENT
LEFT JOIN EDUCACENSO_2012.TAB_ENTIDADE_ERRO TERRO ON( TERRO.FK_ANO_CENSO = ENT.FK_ANO_CENSO AND TERRO.FK_COD_ENTIDADE = ENT.PK_COD_ENTIDADE )
LEFT JOIN EDUCACENSO_2012.TAB_DADO_ESCOLA TDADO ON( TDADO.FK_ANO_CENSO = ENT.FK_ANO_CENSO AND TDADO.FK_COD_ENTIDADE = ENT.PK_COD_ENTIDADE )
LEFT JOIN EDUCACENSO_2012.TAB_FECHAMENTO FEC ON( FEC.FK_ANO_CENSO = ENT.FK_ANO_CENSO AND FEC.FK_COD_ENTIDADE = ENT.PK_COD_ENTIDADE )
LEFT JOIN SSI.VW_USUARIO TU ON(TU.ID_USUARIO = FEC.CO_USUARIO)
LEFT JOIN EDUCACENSO_2012.TAB_MUNICIPIO MUNI ON(MUNI.PK_COD_MUNICIPIO = ENT.FK_COD_MUNICIPIO)
LEFT JOIN EDUCACENSO_2012.TAB_ESTADO EST ON(EST.PK_COD_ESTADO = ENT.FK_COD_ESTADO)
LEFT JOIN EDUCACENSO_2012.TAB_DIRIGENTE DIR ON(DIR.FK_COD_ENTIDADE = ENT.PK_COD_ENTIDADE AND DIR.FK_COD_MODULO = 2)
LEFT JOIN EDUCACENSO_2012.TAB_MODULO TMOD ON(TMOD.PK_COD_MODULO = DIR.FK_COD_MODULO)
LEFT JOIN SSI.VW_USUARIO TUDIR ON(TUDIR.ID_USUARIO = DIR.CO_USUARIO)
LEFT JOIN EDUCACENSO_2012.TAB_TIPO_LOCALIZACAO TTLOC ON (TDADO.FK_LOCALIZACAO_DIFERENCIADA = TTLOC.PK_LOCALIZACAO_DIFERENCIADA)
LEFT JOIN (SELECT TFH.FK_COD_ENTIDADE,
TFH.DT_FECHAMENTO H_DT_FECHAMENTO,
TFH.HR_FECHAMENTO H_HR_FECHAMENTO,
TFH.CO_USUARIO H_CO_USUARIO,
NVL(TFH.NUM_TURMA,0) H_TOTAL_TURMAS,
NVL(TFH.NUM_ALUNO,0) H_TOTAL_ALUNOS,
NVL(TFH.NUM_MATRICULA,0) H_TOTAL_MATRICULAS,
NVL(TFH.NUM_DOCENTE,0) H_TOTAL_DOCENTES,
-- INICIO TRECHO NOVO RECIBO --
NVL(TFH.NUM_MONITOR_ATIV_COMP,0) H_TOTAL_MONITORES,
NVL(TFH.NUM_INTERPRETE_LIBRAS,0) H_TOTAL_INTERPRETES,
NVL(TFH.NUM_AUXILIAR_EDUCACIONAL,0) H_TOTAL_AUXILIARES,
-- FIM TRECHO NOVO RECIBO --
NVL(TFH.NUM_DADO_DOCENTE,0) H_TOTAL_DADOS_DOCENCIA,
NVL(TFH.TOTAL_TRANSP_ESTADUAL,0) H_TOTAL_TRANSP_ESTADUAL,
NVL(TFH.TOTAL_TRANSP_MUNICIPAL,0) H_TOTAL_TRANSP_MUNICIPAL,
NVL(TFH.TOTAL_MATRICULAS_ATIV_COMP,0) H_TOTAL_MATRICULAS_ATIV_COMP,
NVL(TFH.TOTAL_MATRICULAS_AEE,0) H_TOTAL_MATRICULAS_AEE
FROM EDUCACENSO_2012.TAB_FECHAMENTO_HISTORICO TFH
WHERE TFH.FK_COD_ENTIDADE = &V_COD_ENTIDADE
AND TFH.ID_STATUS = 1
AND TFH.DT_ALTERACAO IN
(SELECT MAX(TFH2.DT_ALTERACAO)
FROM EDUCACENSO_2012.TAB_FECHAMENTO_HISTORICO TFH2
WHERE TFH.ID_STATUS = 1
AND TFH2.FK_COD_ENTIDADE = &V_COD_ENTIDADE)
AND ROWNUM = 1) TFH1 ON(ENT.PK_COD_ENTIDADE = TFH1.FK_COD_ENTIDADE)
LEFT JOIN SSI.VW_USUARIO TUDIR1 ON(TUDIR1.ID_USUARIO = TFH1.H_CO_USUARIO)
LEFT JOIN SSI.VW_USUARIO TUDIR2 ON(TUDIR2.ID_USUARIO = FEC.CO_USUARIO)
WHERE ENT.PK_COD_ENTIDADE = &V_COD_ENTIDADE
AND TMOD.NO_ROLE_MODULO = &V_NO_ROLE_MODULO
GROUP BY ENT.PK_COD_ENTIDADE,
ENT.NO_ENTIDADE,
ENT.FK_COD_ESTADO,
ENT.FK_COD_MUNICIPIO,
ENT.DESC_ENDERECO,
ENT.NUM_DDD,
ENT.NUM_TELEFONE,
ENT.NO_EMAIL,
ENT.NUM_CEP,
ENT.ID_SITUACAO_FUNCIONAMENTO,
DECODE(ENT.ID_SITUACAO_FUNCIONAMENTO, 1 , 'EM ATIVIDADE' , 2 , 'PARALISADA', 3, 'EXTINTA',4, 'EXTINTA NO ANO ANTERIOR' ),
TDADO.ID_CATEGORIA_ESCOLA_PRIVADA,
DECODE( TDADO.ID_CATEGORIA_ESCOLA_PRIVADA , 1 , 'PARTICULAR', 2 , 'COMUNITÁRIA', 3 , 'CONFESSIONAL', 4 ,'FILANTRÓPICA'),
ENT.ID_DEPENDENCIA_ADM,
TDADO.FK_LOCALIZACAO_DIFERENCIADA,
TTLOC.NO_LOCALIZACAO_DIFERENCIADA,
DECODE( ENT.ID_DEPENDENCIA_ADM, 1 , 'FEDERAL', 2 , 'ESTADUAL', 3 , 'MUNICIPAL', 4 ,'PRIVADA'),
FEC.FK_ANO_CENSO,
FEC.FK_COD_ENTIDADE,
FEC.CO_USUARIO,
FEC.ID_STATUS,
CASE WHEN FEC.TP_MODULO = 3 THEN TFH1.H_DT_FECHAMENTO ELSE FEC.DT_FECHAMENTO END,
CASE WHEN FEC.TP_MODULO = 3 THEN TFH1.H_HR_FECHAMENTO ELSE FEC.HR_FECHAMENTO END,
CASE WHEN FEC.TP_MODULO = 3 THEN FEC.DT_FECHAMENTO END,
CASE WHEN FEC.TP_MODULO = 3 THEN FEC.HR_FECHAMENTO END,
FEC.TP_MODULO,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_TURMAS,0) ELSE NVL(FEC.NUM_TURMA,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_ALUNOS,0) ELSE NVL(FEC.NUM_ALUNO,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_MATRICULAS,0) ELSE NVL(FEC.NUM_MATRICULA,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_DOCENTES,0) ELSE NVL(FEC.NUM_DOCENTE,0) END,
-- INICIO TRECHO NOVO RECIBO --
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_MONITORES,0) ELSE NVL(FEC.NUM_MONITOR_ATIV_COMP,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_INTERPRETES,0) ELSE NVL(FEC.NUM_INTERPRETE_LIBRAS,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_AUXILIARES,0) ELSE NVL(FEC.NUM_AUXILIAR_EDUCACIONAL,0) END,
-- FIM TRECHO NOVO RECIBO --
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_DADOS_DOCENCIA,0) ELSE NVL(FEC.NUM_DADO_DOCENTE,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_TRANSP_ESTADUAL,0) ELSE NVL(FEC.TOTAL_TRANSP_ESTADUAL,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_TRANSP_MUNICIPAL,0) ELSE NVL(FEC.TOTAL_TRANSP_MUNICIPAL,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_MATRICULAS_ATIV_COMP,0) ELSE NVL(FEC.TOTAL_MATRICULAS_ATIV_COMP,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_MATRICULAS_AEE,0) ELSE NVL(FEC.TOTAL_MATRICULAS_AEE,0) END,
--
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_TURMA,0) ELSE 0 END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_ALUNO,0) ELSE 0 END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_MATRICULA,0) ELSE 0 END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_DOCENTE,0) ELSE 0 END,
-- INICIO TRECHO NOVO RECIBO --
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_MONITOR_ATIV_COMP,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_INTERPRETE_LIBRAS,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_AUXILIAR_EDUCACIONAL,0) END,
-- FIM TRECHO NOVO RECIBO --
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_DADO_DOCENTE,0) ELSE 0 END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.TOTAL_TRANSP_ESTADUAL,0) ELSE 0 END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.TOTAL_TRANSP_MUNICIPAL,0) ELSE 0 END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.TOTAL_MATRICULAS_ATIV_COMP,0) ELSE 0 END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.TOTAL_MATRICULAS_AEE,0) ELSE 0 END,
FEC.HASH_RECIBO,
MUNI.NO_MUNICIPIO,
EST.NO_UF,
CASE WHEN FEC.TP_MODULO = 3 THEN TUDIR1.NO_USUARIO ELSE TUDIR2.NO_USUARIO END,
CASE WHEN FEC.TP_MODULO = 3 THEN TUDIR1.NU_CPF ELSE TUDIR2.NU_CPF END,
CASE WHEN FEC.TP_MODULO = 3 THEN 'INEP' END,
TUDIR.NO_USUARIO,
DIR.NO_CARGO,
TUDIR.NU_CPF
UNION
SELECT ENT.PK_COD_ENTIDADE,
ENT.NO_ENTIDADE,
ENT.FK_COD_ESTADO,
ENT.FK_COD_MUNICIPIO,
ENT.DESC_ENDERECO,
ENT.NUM_DDD,
ENT.NUM_TELEFONE,
ENT.NO_EMAIL,
ENT.NUM_CEP,
ENT.ID_SITUACAO_FUNCIONAMENTO,
DECODE(ENT.ID_SITUACAO_FUNCIONAMENTO, 1 , 'EM ATIVIDADE' , 2 , 'PARALISADA', 3, 'EXTINTA',4, 'EXTINTA NO ANO ANTERIOR' ) NO_SITUACAO_FUNCIONAMENTO,
TDADO.ID_CATEGORIA_ESCOLA_PRIVADA,
DECODE( TDADO.ID_CATEGORIA_ESCOLA_PRIVADA , 1 , 'PARTICULAR', 2 , 'COMUNITÁRIA', 3 , 'CONFESSIONAL', 4 ,'FILANTRÓPICA') NO_CATEGORIA_ESCOLA_PRIVADA,
ENT.ID_DEPENDENCIA_ADM,
TDADO.FK_LOCALIZACAO_DIFERENCIADA,
TTLOC.NO_LOCALIZACAO_DIFERENCIADA,
DECODE( ENT.ID_DEPENDENCIA_ADM, 1 , 'FEDERAL', 2 , 'ESTADUAL', 3 , 'MUNICIPAL', 4 ,'PRIVADA') NO_DEPENDENCIA_ADM,
FEC.FK_ANO_CENSO,
FEC.FK_COD_ENTIDADE,
FEC.CO_USUARIO,
FEC.ID_STATUS,
CASE WHEN FEC.TP_MODULO = 3 THEN TFH1.H_DT_FECHAMENTO ELSE FEC.DT_FECHAMENTO END DT_FECHAMENTO,
CASE WHEN FEC.TP_MODULO = 3 THEN TFH1.H_HR_FECHAMENTO ELSE FEC.HR_FECHAMENTO END HR_FECHAMENTO,
CASE WHEN FEC.TP_MODULO = 3 THEN FEC.DT_FECHAMENTO END DT_FECHAMENTO_IN,
CASE WHEN FEC.TP_MODULO = 3 THEN FEC.HR_FECHAMENTO END HR_FECHAMENTO_IN,
FEC.TP_MODULO,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_TURMAS,0) ELSE NVL(FEC.NUM_TURMA,0) END TOTAL_TURMAS,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_ALUNOS,0) ELSE NVL(FEC.NUM_ALUNO,0) END TOTAL_ALUNOS,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_MATRICULAS,0) ELSE NVL(FEC.NUM_MATRICULA,0) END TOTAL_MATRICULAS,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_DOCENTES,0) ELSE NVL(FEC.NUM_DOCENTE,0) END TOTAL_DOCENTES,
-- INICIO TRECHO NOVO RECIBO --
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_MONITORES,0) ELSE NVL(FEC.NUM_MONITOR_ATIV_COMP,0) END TOTAL_MONITORES,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_INTERPRETES,0) ELSE NVL(FEC.NUM_INTERPRETE_LIBRAS,0) END TOTAL_INTERPRETES,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_AUXILIARES,0) ELSE NVL(FEC.NUM_AUXILIAR_EDUCACIONAL,0) END TOTAL_AUXILIARES,
-- FIM TRECHO NOVO RECIBO --
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_DADOS_DOCENCIA,0) ELSE NVL(FEC.NUM_DADO_DOCENTE,0) END TOTAL_DADOS_DOCENCIA,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_TRANSP_ESTADUAL,0) ELSE NVL(FEC.TOTAL_TRANSP_ESTADUAL,0) END TOTAL_TRANSP_ESTADUAL,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_TRANSP_MUNICIPAL,0) ELSE NVL(FEC.TOTAL_TRANSP_MUNICIPAL,0) END TOTAL_TRANSP_MUNICIPAL,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_MATRICULAS_ATIV_COMP,0) ELSE NVL(FEC.TOTAL_MATRICULAS_ATIV_COMP,0) END TOTAL_MATRICULAS_ATIV_COMP,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_MATRICULAS_AEE,0) ELSE NVL(FEC.TOTAL_MATRICULAS_AEE,0) END TOTAL_MATRICULAS_AEE,
--
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_TURMA,0) ELSE 0 END TOTAL_TURMAS_IN,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_ALUNO,0) ELSE 0 END TOTAL_ALUNOS_IN,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_MATRICULA,0) ELSE 0 END TOTAL_MATRICULAS_IN,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_DOCENTE,0) ELSE 0 END TOTAL_DOCENTES_IN,
-- INICIO TRECHO NOVO RECIBO --
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_MONITOR_ATIV_COMP,0) END TOTAL_MONITORES_IN,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_INTERPRETE_LIBRAS,0) END TOTAL_INTERPRETES_IN,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_AUXILIAR_EDUCACIONAL,0) END TOTAL_AUXILIARES_IN,
-- FIM TRECHO NOVO RECIBO --
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_DADO_DOCENTE,0) ELSE 0 END TOTAL_DADOS_DOCENCIA_IN,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.TOTAL_TRANSP_ESTADUAL,0) ELSE 0 END TOTAL_TRANSP_ESTADUAL_IN,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.TOTAL_TRANSP_MUNICIPAL,0) ELSE 0 END TOTAL_TRANSP_MUNICIPAL_IN,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.TOTAL_MATRICULAS_ATIV_COMP,0) ELSE 0 END TOTAL_MATRICULAS_ATIV_COMP_IN,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.TOTAL_MATRICULAS_AEE,0) ELSE 0 END TOTAL_MATRICULAS_AEE_IN,
FEC.HASH_RECIBO,
MUNI.NO_MUNICIPIO,
EST.NO_UF,
CASE WHEN FEC.TP_MODULO = 3 THEN TUDIR1.NO_USUARIO ELSE TUDIR2.NO_USUARIO END NO_INFORMANTE,
CASE WHEN FEC.TP_MODULO = 3 THEN TUDIR1.NU_CPF ELSE TUDIR2.NU_CPF END NUM_CPF,
CASE WHEN FEC.TP_MODULO = 3 THEN 'INEP' END NO_INFORMANTE_IN,
TUDIR.NO_USUARIO NO_DIRIGENTE,
DIR.NO_CARGO NO_CARGO_DIRIGENTE,
TUDIR.NU_CPF NUM_CPF_DIRIGENTE,
SUM( CASE WHEN ID_TIPO_ERRO IN( 1,2 ) THEN 1 ELSE 0 END ) TOTAL_ERRO,
SUM( CASE WHEN ID_TIPO_ERRO = 3 THEN 1 ELSE 0 END ) TOTAL_AVISO
FROM EDUCACENSO_2012.TAB_ENTIDADE ENT
LEFT JOIN EDUCACENSO_2012.TAB_ENTIDADE_ERRO TERRO ON( TERRO.FK_ANO_CENSO = ENT.FK_ANO_CENSO AND TERRO.FK_COD_ENTIDADE = ENT.PK_COD_ENTIDADE )
LEFT JOIN EDUCACENSO_2012.TAB_DADO_ESCOLA TDADO ON( TDADO.FK_ANO_CENSO = ENT.FK_ANO_CENSO AND TDADO.FK_COD_ENTIDADE = ENT.PK_COD_ENTIDADE )
LEFT JOIN EDUCACENSO_2012.TAB_FECHAMENTO FEC ON( FEC.FK_ANO_CENSO = ENT.FK_ANO_CENSO AND FEC.FK_COD_ENTIDADE = ENT.PK_COD_ENTIDADE )
LEFT JOIN SSI.*VW_USUARIO_SEM_SISTEMA TU ON(TU.ID_USUARIO = FEC.CO_USUARIO)
LEFT JOIN EDUCACENSO_2012.TAB_MUNICIPIO MUNI ON(MUNI.PK_COD_MUNICIPIO = ENT.FK_COD_MUNICIPIO)
LEFT JOIN EDUCACENSO_2012.TAB_ESTADO EST ON(EST.PK_COD_ESTADO = ENT.FK_COD_ESTADO)
LEFT JOIN EDUCACENSO_2012.TAB_DIRIGENTE DIR ON(DIR.FK_COD_ENTIDADE = ENT.PK_COD_ENTIDADE AND DIR.FK_COD_MODULO = 2)
LEFT JOIN EDUCACENSO_2012.TAB_MODULO TMOD ON(TMOD.PK_COD_MODULO = DIR.FK_COD_MODULO)
LEFT JOIN SSI.VW_USUARIO_SEM_SISTEMA TUDIR ON(TUDIR.ID_USUARIO = DIR.CO_USUARIO)
LEFT JOIN EDUCACENSO_2012.TAB_TIPO_LOCALIZACAO TTLOC ON (TDADO.FK_LOCALIZACAO_DIFERENCIADA = TTLOC.PK_LOCALIZACAO_DIFERENCIADA)
LEFT JOIN (SELECT TFH.FK_COD_ENTIDADE,
TFH.DT_FECHAMENTO H_DT_FECHAMENTO,
TFH.HR_FECHAMENTO H_HR_FECHAMENTO,
TFH.CO_USUARIO H_CO_USUARIO,
NVL(TFH.NUM_TURMA,0) H_TOTAL_TURMAS,
NVL(TFH.NUM_ALUNO,0) H_TOTAL_ALUNOS,
NVL(TFH.NUM_MATRICULA,0) H_TOTAL_MATRICULAS,
NVL(TFH.NUM_DOCENTE,0) H_TOTAL_DOCENTES,
-- INICIO TRECHO NOVO RECIBO --
NVL(TFH.NUM_MONITOR_ATIV_COMP,0) H_TOTAL_MONITORES,
NVL(TFH.NUM_INTERPRETE_LIBRAS,0) H_TOTAL_INTERPRETES,
NVL(TFH.NUM_AUXILIAR_EDUCACIONAL,0) H_TOTAL_AUXILIARES,
-- FIM TRECHO NOVO RECIBO --
NVL(TFH.NUM_DADO_DOCENTE,0) H_TOTAL_DADOS_DOCENCIA,
NVL(TFH.TOTAL_TRANSP_ESTADUAL,0) H_TOTAL_TRANSP_ESTADUAL,
NVL(TFH.TOTAL_TRANSP_MUNICIPAL,0) H_TOTAL_TRANSP_MUNICIPAL,
NVL(TFH.TOTAL_MATRICULAS_ATIV_COMP,0) H_TOTAL_MATRICULAS_ATIV_COMP,
NVL(TFH.TOTAL_MATRICULAS_AEE,0) H_TOTAL_MATRICULAS_AEE
FROM EDUCACENSO_2012.TAB_FECHAMENTO_HISTORICO TFH
WHERE TFH.FK_COD_ENTIDADE = &V_COD_ENTIDADE
AND TFH.ID_STATUS = 1
AND TFH.DT_ALTERACAO IN
(SELECT MAX(TFH2.DT_ALTERACAO)
FROM EDUCACENSO_2012.TAB_FECHAMENTO_HISTORICO TFH2
WHERE TFH.ID_STATUS = 1
AND TFH2.FK_COD_ENTIDADE = &V_COD_ENTIDADE)
AND ROWNUM = 1) TFH1 ON(ENT.PK_COD_ENTIDADE = TFH1.FK_COD_ENTIDADE)
LEFT JOIN SSI.VW_USUARIO_SEM_SISTEMA TUDIR1 ON(TUDIR1.ID_USUARIO = TFH1.H_CO_USUARIO)
LEFT JOIN SSI.VW_USUARIO_SEM_SISTEMA TUDIR2 ON(TUDIR2.ID_USUARIO = FEC.CO_USUARIO)
WHERE ENT.PK_COD_ENTIDADE = &V_COD_ENTIDADE
AND TMOD.NO_ROLE_MODULO = &V_NO_ROLE_MODULO
GROUP BY ENT.PK_COD_ENTIDADE,
ENT.NO_ENTIDADE,
ENT.FK_COD_ESTADO,
ENT.FK_COD_MUNICIPIO,
ENT.DESC_ENDERECO,
ENT.NUM_DDD,
ENT.NUM_TELEFONE,
ENT.NO_EMAIL,
ENT.NUM_CEP,
ENT.ID_SITUACAO_FUNCIONAMENTO,
DECODE(ENT.ID_SITUACAO_FUNCIONAMENTO, 1 , 'EM ATIVIDADE' , 2 , 'PARALISADA', 3, 'EXTINTA',4, 'EXTINTA NO ANO ANTERIOR' ),
TDADO.ID_CATEGORIA_ESCOLA_PRIVADA,
DECODE( TDADO.ID_CATEGORIA_ESCOLA_PRIVADA , 1 , 'PARTICULAR', 2 , 'COMUNITÁRIA', 3 , 'CONFESSIONAL', 4 ,'FILANTRÓPICA'),
ENT.ID_DEPENDENCIA_ADM,
TDADO.FK_LOCALIZACAO_DIFERENCIADA,
TTLOC.NO_LOCALIZACAO_DIFERENCIADA,
DECODE( ENT.ID_DEPENDENCIA_ADM, 1 , 'FEDERAL', 2 , 'ESTADUAL', 3 , 'MUNICIPAL', 4 ,'PRIVADA'),
FEC.FK_ANO_CENSO,
FEC.FK_COD_ENTIDADE,
FEC.CO_USUARIO,
FEC.ID_STATUS,
CASE WHEN FEC.TP_MODULO = 3 THEN TFH1.H_DT_FECHAMENTO ELSE FEC.DT_FECHAMENTO END,
CASE WHEN FEC.TP_MODULO = 3 THEN TFH1.H_HR_FECHAMENTO ELSE FEC.HR_FECHAMENTO END,
CASE WHEN FEC.TP_MODULO = 3 THEN FEC.DT_FECHAMENTO END,
CASE WHEN FEC.TP_MODULO = 3 THEN FEC.HR_FECHAMENTO END,
FEC.TP_MODULO,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_TURMAS,0) ELSE NVL(FEC.NUM_TURMA,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_ALUNOS,0) ELSE NVL(FEC.NUM_ALUNO,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_MATRICULAS,0) ELSE NVL(FEC.NUM_MATRICULA,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_DOCENTES,0) ELSE NVL(FEC.NUM_DOCENTE,0) END,
-- INICIO TRECHO NOVO RECIBO --
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_MONITORES,0) ELSE NVL(FEC.NUM_MONITOR_ATIV_COMP,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_INTERPRETES,0) ELSE NVL(FEC.NUM_INTERPRETE_LIBRAS,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_AUXILIARES,0) ELSE NVL(FEC.NUM_AUXILIAR_EDUCACIONAL,0) END,
-- FIM TRECHO NOVO RECIBO --
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_DADOS_DOCENCIA,0) ELSE NVL(FEC.NUM_DADO_DOCENTE,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_TRANSP_ESTADUAL,0) ELSE NVL(FEC.TOTAL_TRANSP_ESTADUAL,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_TRANSP_MUNICIPAL,0) ELSE NVL(FEC.TOTAL_TRANSP_MUNICIPAL,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_MATRICULAS_ATIV_COMP,0) ELSE NVL(FEC.TOTAL_MATRICULAS_ATIV_COMP,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(H_TOTAL_MATRICULAS_AEE,0) ELSE NVL(FEC.TOTAL_MATRICULAS_AEE,0) END,
--
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_TURMA,0) ELSE 0 END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_ALUNO,0) ELSE 0 END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_MATRICULA,0) ELSE 0 END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_DOCENTE,0) ELSE 0 END,
-- INICIO TRECHO NOVO RECIBO --
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_MONITOR_ATIV_COMP,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_INTERPRETE_LIBRAS,0) END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_AUXILIAR_EDUCACIONAL,0) END,
-- FIM TRECHO NOVO RECIBO --
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.NUM_DADO_DOCENTE,0) ELSE 0 END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.TOTAL_TRANSP_ESTADUAL,0) ELSE 0 END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.TOTAL_TRANSP_MUNICIPAL,0) ELSE 0 END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.TOTAL_MATRICULAS_ATIV_COMP,0) ELSE 0 END,
CASE WHEN FEC.TP_MODULO = 3 THEN NVL(FEC.TOTAL_MATRICULAS_AEE,0) ELSE 0 END,
FEC.HASH_RECIBO,
MUNI.NO_MUNICIPIO,
EST.NO_UF,
CASE WHEN FEC.TP_MODULO = 3 THEN TUDIR1.NO_USUARIO ELSE TUDIR2.NO_USUARIO END,
CASE WHEN FEC.TP_MODULO = 3 THEN TUDIR1.NU_CPF ELSE TUDIR2.NU_CPF END,
CASE WHEN FEC.TP_MODULO = 3 THEN 'INEP' END,
TUDIR.NO_USUARIO,
DIR.NO_CARGO,
TUDIR.NU_CPF