package gcom.gerencial; import gcom.gerencial.bean.FiltrarRelatorioOrcamentoSINPHelper; import gcom.gerencial.bean.FiltrarRelatorioQuadroMetasAcumuladoHelper; import gcom.gerencial.bean.FiltrarRelatorioQuadroMetasExercicioHelper; import gcom.gerencial.bean.InformarDadosGeracaoRelatorioConsultaHelper; import gcom.util.ErroRepositorioException; import java.math.BigDecimal; import java.util.Collection; import java.util.List; /** * * * @author Raphael Rossiter * @created 20/05/2006 */ public interface IRepositorioGerencial { public List consultarComparativoResumosFaturamentoArrecadacaoPendencia(InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) throws ErroRepositorioException; /** * Pesquisa o valor e a quantidade de contas do resumo da faturamento * * [UC0350] - Consultar Comparativo entre os Resumos do Faturamento, Arrecada��o e da Pend�ncia. * * @author Pedro Alexandre * @date 09/06/2006 * * @param informarDadosGeracaoRelatorioConsultaHelper * @return * @throws ErroRepositorioException */ public List consultarResumoFaturamento(InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) throws ErroRepositorioException; /** * Pesquisa o valor e a quantidade de contas do resumo da arrecada��o * * [UC0350] - Consultar Comparativo entre os Resumos do Faturamento, Arrecada��o e da Pend�ncia. * * @author Pedro Alexandre * @date 09/06/2006 * * @param informarDadosGeracaoRelatorioConsultaHelper * @return * @throws ErroRepositorioException */ public List consultarResumoArrecadacao(InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) throws ErroRepositorioException; /** * Pesquisa todas os munic�pios associados � localidade da tabela g_municipio * * [UC0722] - Gerar Relatorio para Or�amento e SINP * * @author Diogo Peixoto * @date 02/05/2011 * * @return Collection<Integer> * * @throws ErroRepositorioException */ public Collection<Integer> pesquisarMunicipiosAssociadosLocalidade()throws ErroRepositorioException; /** * Pesquisa o valor e a quantidade de contas do resumo da pend�ncia. * * [UC0350] - Consultar Comparativo entre os Resumos do Faturamento, Arrecada��o e da Pend�ncia. * * @author Pedro Alexandre * @date 09/06/2006 * * @param informarDadosGeracaoRelatorioConsultaHelper * @return * @throws ErroRepositorioException */ public List consultarComparativoResumoPendencia(InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) throws ErroRepositorioException; /** * Pesquisa os valores necessarios na tabela un_resumo_ligacao_economia. * * [UC0722] - Gerar Relatorio para Or�amento e SINP * * @author Rafael Pinto * @date 20/11/2006 * * @param FiltrarRelatorioOrcamentoSINPHelper * @return Object[34] * * Object[0] - aguaTotalLigacoesCadastradas * Object[1] - esgotoTotalLigacoesCadastradas * Object[2] - esgotoTotalLigacoesCadastradasConvencional * Object[3] - aguaTotalLigacoesAtivas * Object[4] - esgotoTotalLigacoesCadastradasCondominial * Object[5] - aguaTotalLigacoesMedidas * Object[6] - esgotoTotalLigacoesAtivasConvencional * Object[7] - aguaTotalLigacoesComHidrometro * Object[8] - esgotoTotalLigacoesAtivasCondominial * Object[9] - aguaTotalLigacoesResidencialCadastradas * Object[10] - esgotoTotalLigacoesResidencialCadastradas * Object[11] - aguaTotalLigacoesDesligadas * Object[12] - aguaTotalEconomiasCadastradas * Object[13] - esgotoTotalEconomiasCadastradasConverncional * Object[14] - aguaTotalEconomiasAtivas * Object[15] - aguaTotalEconomiasCadastradasCondominial * Object[16] - aguaTotalEconomiasAtivasMedidas * Object[17] - esgotoTotalEconomiasAtivasConvencional * Object[18] - aguaTotalEconomiasResidencialCadastradas * Object[19] - esgotoTotalEconomiasAtivasCondominial * Object[20] - aguaTotalEconomiasResidencialAtivasMicromedidas * Object[21] - esgotoTotalEconomiasResidencialCadastradas * Object[22] - aguaTotalEconomiasResidencialAtivas * Object[23] - esgotoTotalEconomiasResidencialAtivas * Object[24] - aguaTotalEconomiasComercialAtivas * Object[25] - esgotoTotalEconomiasComercialAtivas * Object[26] - aguaTotalEconomiasIndustrialAtivas * Object[27] - esgotoTotalEconomiasIndustrialAtivas * Object[28] - aguaTotalEconomiasPublicoAtivas * Object[29] - esgotoTotalEconomiasPublicoAtivas * Object[30] - aguaTotalEconomiasRuralAtivas * Object[31] - aguaTotalLigacoesSuprimidas * Object[32] - campoSelecionado pode ser (loca_id,uneg_id,greg_id) * * @throws ErroRepositorioException */ public Object[] pesquisarRelatorioOrcamentoSINPResumoLigacaoEconomia(FiltrarRelatorioOrcamentoSINPHelper filtrarRelatorioOrcamentoSINPHelper) throws ErroRepositorioException ; /** * Pesquisa os valores necessarios na tabela un_resumo_faturamento * * [UC0722] - Gerar Relatorio para Or�amento e SINP * * @author Rafael Pinto * @date 20/11/2006 * * @param FiltrarRelatorioOrcamentoSINPHelper * @return Object[29] * * Object[0] - aguaTotalVolumeFaturadoMedido * Object[1] - esgotoTotalVolumeFaturadoResidencial * Object[2] - esgotoTotalVolumeFaturadoComercial * Object[3] - aguaTotalVolumeFaturadoEstimado * Object[4] - esgotoTotalVolumeFaturadoIndustrial * Object[5] - esgotoTotalVolumeFaturadoPublico * Object[6] - aguaTotalVolumeFaturadoResidencial * Object[7] - esgotoTotalVolumeFaturadoGeral * Object[8] - aguaTotalVolumeFaturadoComercial * Object[9] - aguaTotalVolumeFaturadoIndustrial * Object[10] - aguaTotalVolumeFaturadoPublico * Object[11] - aguaTotalVolumeFaturadoRural * Object[12] - aguaTotalVolumeFaturadoGeral * Object[13] - aguaTotalVolumeFaturadoResidencial * Object[14] - esgotoTotalVolumeFaturadoResidencial * Object[15] - aguaTotalVolumeFaturadoComercial * Object[16] - esgotoTotalVolumeFaturadoComercial * Object[17] - aguaTotalVolumeFaturadoIndustrial * Object[18] - esgotoTotalVolumeFaturadoIndustrial * Object[19] - aguaTotalVolumeFaturadoPublico * Object[20] - esgotoTotalVolumeFaturadoPublico * Object[21] - aguaTotalFaturadoDireto * Object[22] - esgotoTotalFaturadoDireto * Object[23] - aguaTotalFaturadoIndireto * Object[24] - esgotoTotalFaturadoIndireto * Object[25] - devolucao * Object[26] - campoSelecionado pode ser (loca_id,uneg_id,greg_id) * * @throws ErroRepositorioException */ public Object[] pesquisarRelatorioOrcamentoSINPResumoFaturamento( FiltrarRelatorioOrcamentoSINPHelper filtrarRelatorioOrcamentoSINPHelper) throws ErroRepositorioException ; /** * Pesquisa o total das liga�oes tabela un_resumo_ligacao_economia * * [UC0722] - Gerar Relatorio para Or�amento e SINP * * @author Rafael Pinto * @date 20/11/2006 * * @param FiltrarRelatorioOrcamentoSINPHelper * @return Object[2] * * Object[0] - quantidadeLigacoesAgua * Object[1] - quantidadeLigacoesEsgoto * * @throws ErroRepositorioException */ public Object[] pesquisarRelatorioOrcamentoSINPTotalLigacoesResumoLigacaoEconomia( FiltrarRelatorioOrcamentoSINPHelper filtrarRelatorioOrcamentoSINPHelper) throws ErroRepositorioException ; /** * Pesquisa o total dos consumos tabela un_resumo_consumo_agua * * [UC0722] - Gerar Relatorio para Or�amento e SINP * * @author Rafael Pinto * @date 20/11/2006 * * @param FiltrarRelatorioOrcamentoSINPHelper * @return Object[2] * * Object[0] - volumeFaturadoMicroMedido * Object[1] - volumeFaturadoEconomiasResidenciasAtivasMicroMedido * * @throws ErroRepositorioException */ public Object[] pesquisarRelatorioOrcamentoSINPTotalComumoResumoConsumoAgua( FiltrarRelatorioOrcamentoSINPHelper filtrarRelatorioOrcamentoSINPHelper) throws ErroRepositorioException ; /** * Pesquisa o total dos consumos tabela un_resumo_consumo_agua * * [UC0722] - Gerar Relatorio para Or�amento e SINP * * @author Rafael Pinto * @date 20/11/2006 * * @param FiltrarRelatorioOrcamentoSINPHelper * @return Object[2] * * Object[0] - volumeFaturadoMicroMedido * Object[1] - volumeFaturadoEconomiasResidenciasAtivasMicroMedido * * @throws ErroRepositorioException */ public BigDecimal pesquisarRelatorioOrcamentoSINPTotalArrecadacaoResumoArrecadacao( FiltrarRelatorioOrcamentoSINPHelper filtrarRelatorioOrcamentoSINPHelper, boolean ehAnterior) throws ErroRepositorioException ; /** * Pesquisa todas as localidades da tabela g_localidade * * [UC0722] - Gerar Relatorio para Or�amento e SINP * * @author Rafael Pinto * @date 21/11/2006 * * @return Collection<Integer> * * @throws ErroRepositorioException */ public Collection<Integer> pesquisarLocalidades(Integer idUnidade) throws ErroRepositorioException ; /** * Pesquisa todas as unidades da tabela g_unidade_negocio * * [UC0722] - Gerar Relatorio para Or�amento e SINP * * @author Rafael Pinto * @date 21/11/2006 * * @return Collection<Integer> * * @throws ErroRepositorioException */ public Collection<Integer> pesquisarUnidadesNegocios(Integer idGerencia) throws ErroRepositorioException ; /** * Pesquisa todas as unidades da tabela g_gerencia_regional * * [UC0722] - Gerar Relatorio para Or�amento e SINP * * @author Rafael Pinto * @date 21/11/2006 * * @return Collection<Integer> * * @throws ErroRepositorioException */ public Collection<Integer> pesquisarGerenciasRegionais() throws ErroRepositorioException ; /** * Pesquisa o total de contas a receber consumos tabela un_resumo_pendencia * * [UC0722] - Gerar Relatorio para Or�amento e SINP * * @author Rafael Pinto * @date 30/11/2006 * * @param FiltrarRelatorioOrcamentoSINPHelper * @return BigDecimal * * @throws ErroRepositorioException */ public Object[] pesquisarRelatorioOrcamentoSINPTotalContasResumoPendencia( FiltrarRelatorioOrcamentoSINPHelper filtrarRelatorioOrcamentoSINPHelper) throws ErroRepositorioException ; /** * * [UC0733] Gerar Quadro de metas Acumulado * * @author Bruno Barros * @param filtrarRelatorioQuadroMetasAcumuladoHelper * @return */ public List pesquisarRelatorioQuadroMetasAcumulado( FiltrarRelatorioQuadroMetasAcumuladoHelper filtrarRelatorioQuadroMetasAcumuladoHelper) throws ErroRepositorioException; /** * Pesquisa todas as tabelas de resumo para o Orcamento * * [UC0722] - Gerar Relatorio para Or�amento e SINP * * @author Rafael Pinto * @date 11/01/2008 * * @return anoMesReferencia * * @throws ErroRepositorioException */ public boolean existeDadosUnResumoParaOrcamentoSINP(int anoMesReferencia) throws ErroRepositorioException ; /** * Pesquisa todas as tabelas de resumo para o Orcamento sem a tabela de resumo pendencia e arrecada��o * * [UC0750] - Gerar Arquivo Texto para Or�amento e SINP * * @author S�vio Luiz * @date 12/02/2008 * * @return anoMesReferencia * * @throws ErroRepositorioException */ public boolean existeDadosUnResumoParcialParaOrcamentoSINP(int anoMesReferencia) throws ErroRepositorioException; /** * Recupera todos os Centro de Custos para totalizacoes do Arquivo Texto. * * [UC0750] - Gerar Arquivo Texto para Or�amento e SINP * * @author Tiago Moreno * @date 15/02/2008 * @return Collection (String) * @throws ErroRepositorioException */ public Collection<String> pesquisarCentroCusto() throws ErroRepositorioException; /** * Pesquisa os valores necessarios na tabela un_resumo_ligacao_economia. * * [UC0750] - Gerar Arquivo Texto para Or�amento e SINP * * @author Tiago Moreno * @date 18/02/2008 * * @param Ano/Mes e Centro de Custo * @return Collection<Object[35]> * * @throws ErroRepositorioException */ public Object[] pesquisarRelatorioOrcamentoSINPResumoLigacaoEconomiaArquivoTexto(String centroCusto, String anoMes) throws ErroRepositorioException; /** * Pesquisa os valores necessarios na tabela un_resumo_faturamento * * [UC0750] - Gerar Arquivo Texto para Or�amento e SINP * * @author Tiago Moreno * @date 18/02/2008 * * @param Ano/Mes e Centro de Custo * @return Object[29] * * @throws ErroRepositorioException */ public Object[] pesquisarRelatorioOrcamentoSINPResumoFaturamentoArquivoTexto(String centroCusto, String anoMes) throws ErroRepositorioException; /** * Pesquisa todas as localidades da tabela g_localidade * * [UC0722] - Gerar Relatorio para Or�amento e SINP * * @author S�vio Luiz * @date 21/11/2006 * * @return Collection<Integer> * * @throws ErroRepositorioException */ public Object[] pesquisarNomesUnidadeGerencia(Integer idLocalidade) throws ErroRepositorioException; /** * * [UC0752] Gerar Quadro de metas por Exercicio * * @author Bruno Barros * @param filtrarRelatorioQuadroMetasExercicioHelper * @return */ public List pesquisarRelatorioQuadroMetasExercicio( FiltrarRelatorioQuadroMetasExercicioHelper filtrarRelatorioQuadroMetasExercicioHelper) throws ErroRepositorioException; /** * Pesquisa os valores necessarios na tabela un_resumo_coleta_esgoto * * [UC0722] - Gerar Relatorio para Or�amento e SINP * * @author Hugo Amorim * @date 31/08/2010 * * @param FiltrarRelatorioOrcamentoSINPHelper * @return Object[4] * * Object[0] - aguaTotalVolumeFaturadoMedido * Object[1] - esgotoTotalVolumeFaturadoResidencial * Object[2] - esgotoTotalVolumeFaturadoComercial * Object[3] - aguaTotalVolumeFaturadoEstimado * * @throws ErroRepositorioException */ public Object[] pesquisarRelatorioOrcamentoSINPResumoColetaEsgoto( FiltrarRelatorioOrcamentoSINPHelper filtrarRelatorioOrcamentoSINPHelper) throws ErroRepositorioException; /** * Pesquisa os valores necessarios na tabela financeiro.resumo_faturamento * * [UC0722] - Gerar Relatorio para Or�amento e SINP * * @author Hugo Leonardo * @date 23/02/2011 * * @param FiltrarRelatorioOrcamentoSINPHelper * * @return * Object[0] - esgotoTotalFaturadoResidencial * Object[1] - esgotoTotalFaturadoComercial * Object[2] - esgotoTotalFaturadoIndustrial * Object[3] - esgotoTotalFaturadoPublico * Object[4] - esgotoTotalFaturadoDireto * Object[5] - aguaTotalFaturadoResidencial * Object[6] - aguaTotalFaturadoComercial * Object[7] - aguaTotalFaturadoIndustrial * Object[8] - aguaTotalFaturadoPublico * Object[9] - aguaTotalFaturadoDireto * Object[10] - aguaTotalFaturadoIndireto * Object[11] - receitaOperacionalTotal * Object[12] - receitaOperacionalDireta * Object[13] - receitaOperacionalIndireta * Object[14] - aguaTotalFaturamentoGeralDI * Object[15] - totalFaturamentoLiquido * * @throws ErroRepositorioException */ public Object[] pesquisarRelatorioOrcamentoSINPFinanceiroResumoFaturamento( FiltrarRelatorioOrcamentoSINPHelper filtrarRelatorioOrcamentoSINPHelper) throws ErroRepositorioException ; /** * Pesquisa todas as tabelas de resumo para o Orcamento * * [UC0722] - Gerar Relatorio para Or�amento e SINP * * @author Hugo Leonardo * @date 24/02/2011 * * @return anoMesReferencia * * @throws ErroRepositorioException */ public boolean existeDadosComercialParaOrcamentoSINP(int anoMesReferencia) throws ErroRepositorioException; }