package gcom.relatorio;
import gcom.batch.ControladorBatchLocal;
import gcom.batch.ControladorBatchLocalHome;
import gcom.batch.Processo;
import gcom.cadastro.sistemaparametro.SistemaParametro;
import gcom.tarefa.TarefaRelatorio;
import gcom.util.ConstantesJNDI;
import gcom.util.ConstantesSistema;
import gcom.util.ControladorException;
import gcom.util.ServiceLocator;
import gcom.util.ServiceLocatorException;
import gcom.util.SistemaException;
import javax.ejb.CreateException;
/**
* Classe respons�vel por analisar cada relatorio
*
* @author Thiago Toscano
* @date 25/05/2006
*/
public class GerenciadorExecucaoTarefaRelatorio {
/**
* M�todo respons�vel por verificar se a tarefaRelatorio ser� exibida online
* ou ser� armazenada em batch
*
* @author Thiago Toscano
* @date 25/05/2006
*
* @param tarefaRelatorio
* @param tipoTarefa
*/
public static RelatorioProcessado analisarExecucao(
TarefaRelatorio tarefaRelatorio, int tipoTarefa) throws ControladorException {
RelatorioProcessado retorno = null;
// pegando a quantidade de registro dessa tarefa
int quantidadeRegistroGerado = tarefaRelatorio
.calcularTotalRegistrosRelatorio();
String nomeClasseRelatorio = tarefaRelatorio.getClass().getSimpleName();
int quantidadeMaximaOnLineRelatorio = ConstantesExecucaoRelatorios.get(nomeClasseRelatorio);
// se a quantidade a ser processada for maior que a permitida
if (quantidadeMaximaOnLineRelatorio == ConstantesExecucaoRelatorios.QUANTIDADE_NAO_INFORMADA
|| quantidadeRegistroGerado > quantidadeMaximaOnLineRelatorio) {
// throw new
// ActionServletException("atencao.execucao.relatorio.batch");
if (SistemaParametro.INDICADOR_AUTORIZACAO_RELATORIO.equals(ConstantesSistema.NAO)) {
getControladorBatch().iniciarProcessoRelatorio(tarefaRelatorio);
} else {
getControladorBatch().iniciarProcessoRelatorioControleAutorizacao(tarefaRelatorio);
}
} else {
// caso contrario executa e monta o relatorio processado
// Fazer depois -- toda tarefa dever� passar pelo agendador,
// mesmo
// se for imediata
byte[] dados = (byte[]) tarefaRelatorio.executar();
retorno = new RelatorioProcessado(dados, tipoTarefa);
}
return retorno;
}
/**
* Retorna o identificador do processo associado com o relat�rio
*
* @author Rodrigo Silveira
* @date 25/09/2006
*
* @param nomeRelatorio
* @return
*/
public static int obterProcessoRelatorio(String nomeRelatorio) {
int retornoCodigoProcesso = 0;
if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_BAIRRO_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_BAIRRO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_CLIENTE_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_CLIENTE;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_SETOR_COMERCIAL_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_SETOR_COMERCIAL;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_LOCALIDADE_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_LOCALIDADE;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_LOGRADOURO_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_LOGRADOURO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_QUADRA_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_QUADRA;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_IMOVEL_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_IMOVEL;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_TARIFA_SOCIAL_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_TARIFA_SOCIAL;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_SUBCATEGORIA_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_SUBCATEGORIA;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ROTA_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_ROTA;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_CATEGORIA_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_CATEGORIA;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_CRONOGRAMA_FATURAMENTO_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_CRONOGRAMA_FATURAMENTO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_CRONOGRAMA_COBRANCA_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_CRONOGRAMA_COBRANCA;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_CRITERIO_COBRANCA_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_CRITERIO_COBRANCA;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_PERFIL_PARCELAMENTO_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_PERFIL_PARCELAMENTO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_MOVIMENTO_ARRECADADOR_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_MOVIMENTO_ARRECADADOR;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_MENSAGEM_CONTA_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_MENSAGEM_CONTA;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_AVISO_BANCARIO_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_AVISO_BANCARIO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_GUIA_DEVOLUCAO_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_GUIA_DEVOLUCAO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_IMOVEL_OUTROS_CRITERIOS_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_IMOVEL_OUTROS_CRITERIOS;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_DADOS_ECONOMIA_IMOVEL)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_DADOS_ECONOMIA_IMOVEL;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_DADOS_TARIFA_SOCIAL)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_DADOS_TARIFA_SOCIAL;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_HIDROMETRO_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_HIDROMETRO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_RESOLUCAO_DIRETORIA_MANTER)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MANTER_RESOLUCAO_DIRETORIA;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_RESUMO_ARRECADACAO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_RESUMO_ARRECADACAO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_GERAR_RELACAO_DEBITOS)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_GERAR_RELACAO_DEBITOS;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_MOVIMENTO_DEBITO_AUTOMATICO_BANCO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MOVIMENTO_DEBITO_AUTOMATICO_BANCO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_RESUMO_FATURAMENTO_SITUACAO_ESPECIAL)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_RESUMO_FATURAMENTO_SITUACAO_ESPECIAL;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_DEVOLUCAO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_DEVOLUCAO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_PAGAMENTO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_PAGAMENTO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_CONSULTAR_REGISTRO_ATENDIMENTO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_CONSULTAR_REGISTRO_ATENDIMENTO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_2_VIA_CONTA)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_SEGUNDA_VIA_CONTA;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_PARCELAMENTO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_PARCELAMENTO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_EXTRATO_DEBITO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_EXTRATO_DEBITO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_GUIA_PAGAMENTO_EMITIR)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_EMITIR_GUIA_PAGAMENTO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_GUIA_DEVOLUCAO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_GUIA_DEVOLUCAO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ROTEIRO_PROGRAMACAO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ROTEIRO_PROGRAMACAO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_CONSULTAR_REGISTRO_ATENDIMENTO_VIA_CLIENTE)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_CONSULTAR_REGISTRO_ATENDIMENTO_VIA_CLIENTE;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ORDEM_SERVICO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ORDEM_SERVICO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_OPERACAO_CONSULTAR)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_CONSULTAR_OPERACAO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_NUMERACAO_RA_MANUAL)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_NUMERACAO_RA_MANUAL;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ACOMPANHAMENTO_EXECUCAO_OS)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ACOMPANHAMENTO_EXECUCAO_OS;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_MOVIMENTO_ARRECADADOR)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MOVIMENTO_ARRECADADOR;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_MAPA_CONTROLE_CONTA)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_MAPA_CONTROLE_CONTA;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_COMPARATIVOS_LEITURAS_E_ANORMALIDADES)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_COMPARATIVO_LEITURAS_E_ANORMALIDADE;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_2_VIA_CONTA_TIPO_2)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_SEGUNDA_VIA_CONTA_TIPO_2;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_CLIENTES_ESPECIAIS)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_CLIENTES_ESPECIAIS;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_IMOVEL_ENDERECO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_IMOVEL_ENDERECO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_EMITIR_HISTOGRAMA_AGUA_ECONOMIA)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_HISTOGRAMA_AGUA_ECONOMIA;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_EMITIR_HISTOGRAMA_AGUA_LIGACAO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_HISTOGRAMA_AGUA_LIGACAO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_CADASTRO_CONSUMIDORES_INSCRICAO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_CADASTRO_CONSUMIDORES_INSCRICAO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_CONTA_TIPO_2)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_CONTA_TIPO_2;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ORDEM_CORTE)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ORDEM_CORTE;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_FATURA_CLIENTE_RESPONSAVEL)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_FATURA_CLIENTE_RESPONSAVEL;
} else if (nomeRelatorio.equals(ConstantesRelatorios.BOLETIM_CADASTRO)) {
retornoCodigoProcesso = Processo.GERAR_BOLETIM_CADASTRO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_VOLUMES_FATURADOS)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_VOLUMES_FATURADOS;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_VOLUMES_FATURADOS_RESUMIDO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_VOLUMES_FATURADOS_RESUMIDO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_CONTAS_EM_REVISAO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_CONTAS_EM_REVISAO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_CONTAS_EM_REVISAO_RESUMIDO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_CONTAS_EM_REVISAO_RESUMIDO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_GERAR_CURVA_ABC_DEBITOS)) {
retornoCodigoProcesso = Processo.GERAR_CURVA_ABC_DEBITOS;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ANORMALIDADE_CONSUMO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ANORMALIDADE_CONSUMO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_EMITIR_HISTOGRAMA_ESGOTO_ECONOMIA)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_HISTOGRAMA_ESGOTO_ECONOMIA;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_EMITIR_HISTOGRAMA_ESGOTO_LIGACAO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_HISTOGRAMA_ESGOTO_LIGACAO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ORCAMENTO_SINP)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ORCAMENTO_SINP;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_IMOVEIS_SITUACAO_LIGACAO_AGUA)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_IMOVEIS_SITUACAO_LIGACAO_AGUA;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_IMOVEIS_FATURAS_ATRASO_AGRUPADAS_LOCALIZACAO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_IMOVEIS_FATURAS_ATRASO_AGRUPADA_LOCALIZACAO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_IMOVEIS_CONSUMO_MEDIO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_IMOVEIS_CONSUMO_MEDIO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_IMOVEIS_ULTIMOS_CONSUMOS_AGUA)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_IMOVEIS_ULTIMOS_CONSUMOS_AGUA;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_EMITIR_ORDEM_SERVICO_SELETIVA)) {
retornoCodigoProcesso = Processo.GERAR_EMITIR_ORDEM_SERVICO_SELETIVA;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_EMITIR_ORDEM_SERVICO_SELETIVA_SUGESTAO)) {
retornoCodigoProcesso = Processo.GERAR_EMITIR_ORDEM_SERVICO_SELETIVA_SUGESTAO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_IMOVEIS_ATIVOS_NAO_MEDIDOS)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_IMOVEIS_ATIVOS_NAO_MEDIDOS;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ORDEM_FISCALIZACAO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ORDEM_FISCALIZACAO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_IMOVEIS_FATURAS_RECENTES_DIA_FATURAS_ANTIGAS_ATRASO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_IMOVEIS_FATURAS_RECENTES_DIA_FATURAS_ANTIGAS_ATRASO;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_COMPARATIVO_FATURAMENTO_ARRECADACAO_EXPURGO)) {
retornoCodigoProcesso = Processo.GERAR_COMPARATIVO_FATURAMENTO_ARRECADACAO_EXPURGO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_IMOVEIS_TIPO_CONSUMO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_IMOVEIS_TIPO_CONSUMO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_BOLETIM_CADASTRO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_BOLETIM_CADASTRO;
} else if(nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ACOMPANHAMENTO_CLIENTES_NEGATIVADOS)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ACOMPANHAMENTO_CLIENTES_NEGATIVADOS;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_AVISO_ANORMALIDADE)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_AVISO_ANORMALIDADE;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_FATURAMENTO_LIGACOES_MEDICAO_INDIVIDUALIZADA)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_FATURAMENTO_LIGACOES_MEDICAO_INDIVIDUALIZADA;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_GESTAO_SERVICOS_UPA)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_GESTAO_SERVICOS_UPA;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_VOLUMES_CONSUMIDOS_NAO_FATURADOS)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_VOLUMES_CONSUMIDOS_NAO_FATURADOS;
} else if(nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ANALISE_CONSUMO)){
retornoCodigoProcesso = Processo.RELATORIO_ANALISE_CONSUMO;
} else if(nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_IMOVEIS_FATURAS_ATRASO_DESCRITAS_LOCALIZACAO)){
retornoCodigoProcesso = Processo.RELATORIO_IMOVEIS_FATURAS_ATRASO_DESCRITAS_LOCALIZACAO;
} else if(nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_GERAR_DADOS_LEITURA)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_DADOS_LEITURA;
} else if(nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_FATURAS_AGRUPADAS)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_FATURAS_AGRUPADAS;
} else if(nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ROTAS_ONLINE_POR_EMPRESA)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ROTAS_ONLINE_POR_EMPRESA;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_PAGAMENTOS_CONTAS_COBRANCA_EMPRESA)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_PAGAMENTOS_CONTAS_COBRANCA_EMPRESA;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_CONTAS_CANCELADAS)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_CONTAS_CANCELADAS;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_CONTAS_RETIFICADAS)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_CONTAS_RETIFICADAS;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_CONTAS_CANCELADAS_SINTETICO)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_CONTAS_CANCELADAS;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_CONTAS_RETIFICADAS_SINTETICO)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_CONTAS_RETIFICADAS;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_CADASTRO_CONSUMIDORES_INSCRICAO)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_CADASTRO_CONSUMIDORES_INSCRICAO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ACOMPANHAMENTO_FATURAMENTO)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ACOMPANHAMENTO_FATURAMENTO;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_IMOVEIS_COM_ACORDO)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_IMOVEIS_COM_ACORDO;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_RESUMO_DISTRITO_OPERACIONAL)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_RESUMO_DISTRITO_OPERACIONAL;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_RESUMO_ZONA_ABASTECIMENTO)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_RESUMO_DISTRITO_OPERACIONAL;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_LEITURA_CONSULTAR_ARQUIVO_TEXTOS)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_LEITURA_CONSULTAR_ARQUIVOS_TEXTOS;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_IMOVEIS_FATURAS_ATRASO_AGRUPADAS_CLIENTE)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_IMOVEIS_FATURAS_ATRASO_AGRUPADA_CLIENTE;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_IMOVEIS_FATURAS_ATRASO_DESCRITAS_CLIENTE)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_IMOVEIS_FATURAS_ATRASO_DESCRITO_CLIENTE;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ACOMPANHAMENTO_LEITURISTA)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ACOMPANHAMENTO_LEITURISTA;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_JUROS_MULTAS_DEBITOS_CANCELADOS)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_JUROS_MULTAS_DEBITOS_CANCELADOS;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ANORMALIDADE_LEITURA_PERIODO)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ANORMALIDADE_LEITURA_PERIODO;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_IMOVEIS_PROGRAMAS_ESPECIAIS_ANALITICO)){
retornoCodigoProcesso = Processo.RELATORIO_IMOVEIS_PROGRAMAS_ESPECIAIS_ANALITICO;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_IMOVEIS_PROGRAMAS_ESPECIAIS_SINTETICO)){
retornoCodigoProcesso = Processo.RELATORIO_IMOVEIS_PROGRAMAS_ESPECIAIS_SINTETICO;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_DOCUMENTOS_A_RECEBER)){
retornoCodigoProcesso = Processo.RELATORIO_DOCUMENTOS_A_RECEBER;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_EMITIR_ORDEM_SERVICO_SELETIVA_ANALITICO)){
retornoCodigoProcesso = Processo.GERAR_EMITIR_ORDEM_SERVICO_SELETIVA;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_COLETA_MEDIDOR_ENERGIA)){
retornoCodigoProcesso = Processo.RELATORIO_COLETA_MEDIDOR_ENERGIA;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_PAGAMENTO_ENTIDADES_BENEFICENTES_ANALITICO)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_PAGAMENTO_ENTIDADES_BENEFIC;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_PAGAMENTO_ENTIDADES_BENEFICENTES_SINTETICO)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_PAGAMENTO_ENTIDADES_BENEFIC;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_RESUMO_LIGACOES_CAPACIDADE_HIDROMETRO)){
retornoCodigoProcesso = Processo.RELATORIO_RESUMO_LIGACOES_CAPACIDADE_HIDROMETRO;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_RESUMO_DADOS_CAS)){
retornoCodigoProcesso = Processo.RELATORIO_RESUMO_DADOS_CAS;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ACESSOS_POR_USUARIO)){
retornoCodigoProcesso = Processo.RELATORIO_ACESSOS_POR_USUARIO;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_FUNCIONALIDADE_E_OPERACAO_POR_GRUPO)){
retornoCodigoProcesso = Processo.RELATORIO_FUNCIONALIDADE_E_OPERACAO_POR_GRUPO;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_BOLETIM_MEDICAO)){
retornoCodigoProcesso = Processo.RELATORIO_BOLETIM_MEDICAO;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ANORMALIDADE_POR_AMOSTRAGEM)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ANORMALIDADE_POR_AMOSTRAGEM;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ALTERACOES_SISTEMA_COLUNA_USUARIO)){
retornoCodigoProcesso = Processo.RELATORIO_ALTERACOES_SISTEMA_COLUNA;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ALTERACOES_SISTEMA_COLUNA_LOCALIDADE)){
retornoCodigoProcesso = Processo.RELATORIO_ALTERACOES_SISTEMA_COLUNA;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ACOMPANHAMENTO_REGISTRO_ATENDIMENTO_ANALITICO)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ACOMPANHAMENTO_REGISTRO_ATENDIMENTO;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ACOMPANHAMENTO_REGISTRO_ATENDIMENTO_SINTETICO_ENCERRADO)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ACOMPANHAMENTO_REGISTRO_ATENDIMENTO;
}else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ACOMPANHAMENTO_REGISTRO_ATENDIMENTO_SINTETICO_ABERTO)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ACOMPANHAMENTO_REGISTRO_ATENDIMENTO;
}
else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ATUALIZACAO_CADASTRAL_VIA_INTERNET)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ATUALIZACAO_CADASTRAL_INTERNET;
}
else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_IMOVEIS_ALTERACAO_INSCRICAO_VIA_BATCH)){
retornoCodigoProcesso = Processo.GERAR_RELATORIO_IMOVEIS_ALTERACAO_INSCRICAO_VIA_BATCH;
}
else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_RELIGACAO_CLIENTES_INADIPLENTES)){
retornoCodigoProcesso = Processo.RELATORIO_RELIGACAO_CLIENTES_INADIPLENTES;
}
else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_BOLETIM_MEDICAO_ARQUIVO_TXT)){
retornoCodigoProcesso = Processo.RELATORIO_BOLETIM_MEDICAO_ARQUIVO_TXT;
}
else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_CONTAS_BAIXADAS_CONTABILMENTE)){
retornoCodigoProcesso = Processo.RELATORIO_CONTAS_BAIXADAS_CONTABILMENTE;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ACOMPANHAMENTO_CLIENTES_NEGATIVADOS_SINTETICO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ACOMPANHAMENTO_CLIENTES_NEGATIVADOS_SINTETICO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_IMOVEIS_DOACOES_ENTIDADE)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_IMOVEIS_COM_DOACOES;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_IMOVEIS_DOACOES_IMOVEL)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_IMOVEIS_COM_DOACOES;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ACOMPANHAMENTO_OS_COBRANCA_RESULTADO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ACOMPANHAMENTO_OS_COBRANCA_RESULTADO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ORDEM_SERVICO_FISCALIZACAO_SINTETICO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ORDENS_SERVICO_FISCALIZACAO_SINTETICO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_ORDEM_SERVICO_FISCALIZACAO_ANALITICO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_ORDENS_SERVICO_FISCALIZACAO_ANALITICO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_TRANSFERENCIA_PAGAMENTO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_TRANSFERENCIA_PAGAMENTO;
} else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_DOCUMENTO_VISITA_COBRANCA)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_DOCUMENTO_VISITA_COBRANCA;
} /**
* @author Adriana Muniz
* @date 02/12/2011
*
* Identifica��o do processo relat�rio de debito
* */
else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_DEBITO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_DEBITO;
}
/**
* @author Wellington Rocha
* @date 27/12/2012
*
* Identifica��o do processo relat�rio ra
* */
else if (nomeRelatorio.equals(ConstantesRelatorios.RELATORIO_REGISTRO_ATENDIMENTO_POR_UNIDADE_POR_USUARIO)) {
retornoCodigoProcesso = Processo.GERAR_RELATORIO_REGISTRO_ATENDIMENTO_POR_UNIDADE_POR_USUARIO;
}
return retornoCodigoProcesso;
}
private static ControladorBatchLocal getControladorBatch() {
ControladorBatchLocalHome localHome = null;
ControladorBatchLocal local = null;
// pega a inst�ncia do ServiceLocator.
ServiceLocator locator = null;
try {
locator = ServiceLocator.getInstancia();
localHome = (ControladorBatchLocalHome) locator
.getLocalHome(ConstantesJNDI.CONTROLADOR_BATCH_SEJB);
local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
}