/* * Copyright (C) 2007-2007 the GSAN - Sistema Integrado de Gest�o de Servi�os de * Saneamento This file is part of GSAN, an integrated service management system * for Sanitation GSAN is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by the Free * Software Foundation; either version 2 of the License. GSAN is distributed in * the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See * the GNU General Public License for more details. You should have received a * copy of the GNU General Public License along with this program; if not, write * to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, * MA 02111-1307, USA */ /* * GSAN - Sistema Integrado de Gest�o de Servi�os de Saneamento Copyright (C) * <2007> Adriano Britto Siqueira Alexandre Santos Cabral Ana Carolina Alves * Breda Ana Maria Andrade Cavalcante Aryed Lins de Ara�jo Bruno Leonardo * Rodrigues Barros Carlos Elmano Rodrigues Ferreira Cl�udio de Andrade Lira * Denys Guimar�es Guenes Tavares Eduardo Breckenfeld da Rosa Borges Fab�ola * Gomes de Ara�jo Fl�vio Leonardo Cavalcanti Cordeiro Francisco do Nascimento * J�nior Homero Sampaio Cavalcanti Ivan S�rgio da Silva J�nior Jos� Edmar de * Siqueira Jos� Thiago Ten�rio Lopes K�ssia Regina Silvestre de Albuquerque * Leonardo Luiz Vieira da Silva M�rcio Roberto Batista da Silva Maria de F�tima * Sampaio Leite Micaela Maria Coelho de Ara�jo Nelson Mendon�a de Carvalho * Newton Morais e Silva Pedro Alexandre Santos da Silva Filho Rafael Corr�a * Lima e Silva Rafael Francisco Pinto Rafael Koury Monteiro Rafael Palermo de * Ara�jo Raphael Veras Rossiter Roberto Sobreira Barbalho Rodrigo Avellar * Silveira Rosana Carvalho Barbosa S�vio Luiz de Andrade Cavalcante Tai Mu Shih * Thiago Augusto Souza do Nascimento Tiago Moreno Rodrigues Vivianne Barbosa * Sousa Este programa � software livre; voc� pode redistribu�-lo e/ou * modific�-lo sob os termos de Licen�a P�blica Geral GNU, conforme publicada * pela Free Software Foundation; vers�o 2 da Licen�a. Este programa � * distribu�do na expectativa de ser �til, mas SEM QUALQUER GARANTIA; sem mesmo * a garantia impl�cita de COMERCIALIZA��O ou de ADEQUA��O A QUALQUER PROP�SITO * EM PARTICULAR. Consulte a Licen�a P�blica Geral GNU para obter mais detalhes. * Voc� deve ter recebido uma c�pia da Licen�a P�blica Geral GNU junto com este * programa; se n�o, escreva para Free Software Foundation, Inc., 59 Temple * Place, Suite 330, Boston, MA 02111-1307, USA. */ package gcom.gerencial.faturamento; import gcom.faturamento.ResumoFaturamentoSituacaoEspecial; import gcom.gerencial.bean.InformarDadosGeracaoRelatorioConsultaHelper; import gcom.gerencial.faturamento.bean.ConsultarResumoSituacaoEspecialHelper; import gcom.gerencial.faturamento.bean.FiltrarRelatorioDemonstrativoSinteticoLigacoesHelper; import gcom.gerencial.faturamento.bean.FiltrarResumoDadosCasHelper; import gcom.gerencial.faturamento.bean.ResumoFaturamentoGuiaPagamentoNovoHelper; import gcom.gerencial.faturamento.bean.ResumoFaturamentoHelper; import gcom.gerencial.faturamento.bean.ResumoFaturamentoPorAnoHelper; import gcom.gerencial.faturamento.bean.ResumoReFaturamentoNovoHelper; import gcom.util.ErroRepositorioException; import java.math.BigDecimal; import java.util.Collection; import java.util.List; /** * @author Thiago Toscano * @created 19/04/2006 */ public interface IRepositorioGerencialFaturamento { /** * M�todo que consulta os ResumoFaturamentoSituacaoEspecialHelper * * @author Thiago Toscano * @date 15/05/2006 * @return * @throws ErroRepositorioException */ public List getResumoFaturamentoSituacaoEspecialHelper(int idLocalidade) throws ErroRepositorioException; /** * M�todo que insere o ResumoFaturamentoSituacaoEspecial em batch * * @author Thiago Toscano * @date 15/05/2006 * @param listResumoFaturamentoSituacaoEspecialHelper * @throws ErroRepositorioException */ public void inserirResumoFaturamentoSituacaoEspecial( List<ResumoFaturamentoSituacaoEspecial> list) throws ErroRepositorioException; /** * M�todo que exclui todos os ResumoFaturamentoSituacaoEspecial [CU0341] - * Gerar Resumo de Situacao Especial de Faturamento * * @author Thiago Toscano * @date 15/05/2006 * @throws ErroRepositorioException */ public void excluirTodosResumoFaturamentoSituacaoEspecial(int idLocalidade) throws ErroRepositorioException; public Collection pesquisarResumoFaturamentoSituacaoEspecialConsultaHelper( Integer[] idSituacaoTipo, Integer[] idSituacaoMotivo) throws ErroRepositorioException; public Collection<Object[]> pesquisarResumoFaturamentoSituacaoEspecialConsultaGerenciaRegionalHelper( ConsultarResumoSituacaoEspecialHelper helper) throws ErroRepositorioException; public Collection<Object[]> pesquisarResumoFaturamentoSituacaoEspecialConsultaUnidadeNegocioHelper( ConsultarResumoSituacaoEspecialHelper helper) throws ErroRepositorioException; public Collection<Object[]> pesquisarResumoFaturamentoSituacaoEspecialConsultaLocalidadeHelper( ConsultarResumoSituacaoEspecialHelper helper) throws ErroRepositorioException; public Collection<Object[]> pesquisarResumoFaturamentoSituacaoEspecialConsultaSetorComercialHelper( ConsultarResumoSituacaoEspecialHelper helper) throws ErroRepositorioException; public Collection<Object[]> pesquisarResumoFaturamentoSituacaoEspecialConsultaSitTipoHelper( ConsultarResumoSituacaoEspecialHelper helper) throws ErroRepositorioException; public Collection<Object[]> pesquisarResumoFaturamentoSituacaoEspecialConsultaMotivoHelper( ConsultarResumoSituacaoEspecialHelper helper) throws ErroRepositorioException; public Collection<BigDecimal> pesquisarResumoFaturamentoSituacaoEspecialConsultaFatEstimadoHelper( ConsultarResumoSituacaoEspecialHelper helper, int anoMesReferencia) throws ErroRepositorioException; public Integer pesquisarResumoFaturamentoSituacaoEspecialConsultaQtLigacoes( ConsultarResumoSituacaoEspecialHelper helper, int anoMesReferencia) throws ErroRepositorioException; /** * Este caso de uso permite consultar o resumo da pend�ncia, com a op��o de * impress�o da consulta. Dependendo da op��o de totaliza��o sempre � gerado * o relat�rio, sem a fera��o da consulta. [UC0305] Consultar An�lise * Faturamento consultarResumoAnaliseFaturamento * * @author Fernanda Paiva * @date 31/05/2006 * @param informarDadosGeracaoRelatorioConsultaHelper * @return * @throws ErroRepositorioException */ public List consultarResumoAnaliseFaturamento( InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) throws ErroRepositorioException; /** * M�todo que retona uma lista de objeto xxxxx que representa o resumo do * faturamento * * @author Marcio Roberto * @date 12/05/2007 * @return * @throws ErroRepositorioException */ public List getResumoFaturamentoAguaEsgoto(int idSetor, int anoMes, int indice, int qtRegistros) throws ErroRepositorioException; /** * M�todo que retona uma lista de objeto xxxxx que representa os imoveis com * debitos acobrar * * @author Roberto Barbalho * @date 26/07/2007 * @return * @throws ErroRepositorioException */ public List getImoveisResumoFaturamento(int idSetor, int anoMes, int indice, int qtRegistros) throws ErroRepositorioException; /** * M�todo que retona uma lista de objeto xxxxx que representa o debito * cobrado * * @author Marcio Roberto * @date 17/05/2007 * @return * @throws ErroRepositorioException */ public List getPesquisaDebitoCobrado(int idConta, int idImovel, int anoMes) throws ErroRepositorioException; /** * M�todo que retona uma lista de objeto xxxxx que representa os impostos * deduzidos * * @author Roberto Barbalho * @date 28/08/2007 * @return * @throws ErroRepositorioException */ public List getPesquisaCreditoRealizado(int idSetor, int mesAno) throws ErroRepositorioException; /** * pesquisarEsferaPoderClienteResponsavelImovel * * @author Marcio Roberto * @date 05/06/2007 * @param imovel * a ser pesquisado * @return Esfera de poder do cliente responsavel pelo imovel * @exception ErroRepositorioException */ public Integer pesquisarEsferaPoderClienteResponsavelImovel(Integer idImovel) throws ErroRepositorioException; /** * pesquisarTipoClienteClienteResponsavelImovel * * @author Marcio Roberto * @date 05/06/2007 * @param imovel * a ser pesquisado * @return Tipo de cliente do cliente responsavel pelo imovel * @exception ErroRepositorioException */ public Integer pesquisarTipoClienteClienteResponsavelImovel(Integer idImovel) throws ErroRepositorioException; /** * M�todo que retona uma lista de objeto xxxxx que representa o resumo do * Re-faturamento * * @author Marcio Roberto * @date 12/05/2007 * @return * @throws ErroRepositorioException */ public List getResumoReFaturamento(int idSetor, int anoMes, int indice, int qtRegistros) throws ErroRepositorioException; /** * M�todo que retona uma lista de objeto xxxxx que representa as contas do * resumo do faturamento * * @author Marcio Roberto * @date 03/07/2007 * @return * @throws ErroRepositorioException */ public List getContasResumoFaturamentoAguaEsgoto(int idSetor, int anoMes, int indice, int qtRegistros) throws ErroRepositorioException; public Collection<Integer> pesquisarIdsSetores() throws ErroRepositorioException; /** * M�todo que retona uma lista de objeto xxxxx que representa o resumo do * faturamento Debito a Cobrar * * @author Marcio Roberto * @date 17/05/2007 * @return * @throws ErroRepositorioException */ public List getPesquisaDebitoACobrar(int idSetor, int anoMes) throws ErroRepositorioException; /** * M�todo que retona uma lista de objeto xxxxx que representa o resumo do * faturamento Debito a Cobrar * * @author Roberto Barbalho * @date 28/08/2007 * @return * @throws ErroRepositorioException */ public List getPesquisaImpostos(int idConta) throws ErroRepositorioException; /** * Seleciona o maior m�s/ano de refer�ncia da tabela un_resumo_faturamento * [UC????] - Gerar Resumo Indicadores do Faturamento * * @author Rafael Corr�a * @date 25/03/2008 * @return * @throws ErroRepositorioException */ public Integer pesquisarMaiorAnoMesResumoFaturamento() throws ErroRepositorioException; /** * Seleciona o maior m�s/ano de refer�ncia da tabela un_resumo_refaturamento * [UC????] - Gerar Resumo Indicadores do Faturamento * * @author Rafael Corr�a * @date 25/03/2008 * @return * @throws ErroRepositorioException */ public Integer pesquisarMaiorAnoMesResumoRefaturamento() throws ErroRepositorioException; /** * Seleciona o maior m�s/ano de refer�ncia da tabela * un_resumo_indicadores_faturamento [UC????] - Gerar Resumo Indicadores do * Faturamento * * @author Rafael Corr�a * @date 25/03/2008 * @return * @throws ErroRepositorioException */ public Integer pesquisarMaiorAnoMesResumoIndicadoresFaturamento() throws ErroRepositorioException; /** * Atualiza os dados na tabela un_resumo_indicadores_faturamento [UC????] - * Gerar Resumo Indicadores do Faturamento * * @author Rafael Corr�a * @date 25/03/2008 * @return * @throws ErroRepositorioException */ public void atualizarDadosResumoIndicadoresFaturamento( Integer anoMesReferenciaIndicador, Integer anoMesReferenciaTabelas) throws ErroRepositorioException; /** * M�todo que retona uma lista de objeto xxxxx que representa o resumo do * faturamento (Guia de Pagamento) * * @author Marcio Roberto * @date 05/09/2007 * @return * @throws ErroRepositorioException */ public List getPesquisaGuiaPagamento(int idSetor, int anoMes) throws ErroRepositorioException; /** * M�todo que retona uma lista de objeto xxxxx que representa o resumo do * Refaturamento (Guia de Pagamento) * * @author Roberto Barbalho * @date 05/11/2007 * @return * @throws ErroRepositorioException */ public List getPesquisaGuiaPagamentoRefaturamento(int idSetor, int anoMes) throws ErroRepositorioException; /** * M�todo que retorna o valor anterior da conta retificada * * @author Roberto Barbalho * @date 22/11/2007 * @return * @throws ErroRepositorioException */ public List getValorAnteriorContaRetificada(int idImovel, int anoMesRef, int anoMes, int verif) throws ErroRepositorioException; /** * [UC057] - Emitir Contas * * Pesquisamos as contas que ser�o usadas no resumo de contas * * @author Bruno Barros * @date 18/09/2008 * * @param idSetorComercial * @throws ErroRepositorioException */ public Collection<Object[]> pesquisarContasResumoFaturamento(Integer idSetor) throws ErroRepositorioException; /** * [UC0571] - Gerar Resumo do Faturamento * * Pesquisamos as guias que ser�o usadas no resumo de guias de pagamento * * @author Bruno Barros * @date 20/08/2008 * * @param idSetorComercial * @throws ErroRepositorioException */ public Collection<Object[]> pesquisarGuiasResumoFaturamento(Integer idSetor) throws ErroRepositorioException; /** * [UC0571] - Gerar Resumo do Faturamento * * Pesquisamos os debitos cobrados a serem usados no resumo de financiamento * * @author Bruno Barros * @date 25/08/2008 * * @param idSetorComercial * @throws ErroRepositorioException */ public Collection<Object[]> pesquisarFinanciamento(Integer idSetor) throws ErroRepositorioException; /** * [UC0571] - Gerar Resumo do Faturamento * * Inserir os dados na tabela un_resumo_faturamento * * @author Bruno Barros * @date 27/08/2008 * * @param helper Helper de agrupamento dos dados * @throws ErroRepositorioException */ public void inserirResumoFaturamento( ResumoFaturamentoHelper helper ) throws ErroRepositorioException; /** * [UC0572] - Gerar Resumo do ReFaturamento * * Pesquisamos as contas que ser�o usadas no resumo de contas * * @author Bruno Barros * @date 24/11/2008 * * @param idSetorComercial * @throws ErroRepositorioException */ public Collection<Object[]> pesquisarContasResumoReFaturamentoOlap(Integer idSetor) throws ErroRepositorioException; /** * [UC0572] - Gerar Resumo do ReFaturamento * * Pesquisamos a conta com status de cancelada por retifica��o * * @author Bruno Barros * @date 24/11/2008 * * @param idImovel * @throws ErroRepositorioException */ public Collection<Object[]> pesquisarContaCanceladaRetificacao(Integer idImovel) throws ErroRepositorioException; /** * [UC0572] - Gerar Resumo do ReFaturamento * * Pesquisamos a conta com status de retificada * * @author Bruno Barros * @date 26/11/2008 * * @param idImovel * @throws ErroRepositorioException */ public Collection<Object[]> pesquisarContaRetificada(Integer idImovel) throws ErroRepositorioException; /** * [UC1003] - Emitir Relatorio Demonstrativo Sintetico das Ligacoes * * @author Daniel Alves * @date 12/04/2010 * * @return colectionResumoLigacaoEconomia * @param FiltrarRelatorioDemonstrativoSinteticoLigacoesHelper * @throws ErroRepositorioException */ public Collection<Object> pesquisarResumoLigacaoEconomiaRelatorioDemonstrativo(FiltrarRelatorioDemonstrativoSinteticoLigacoesHelper filtro) throws ErroRepositorioException; /** * [UC1003] - Emitir Relatorio Demonstrativo Sintetico das Ligacoes * * @author Daniel Alves * @date 12/04/2010 * * @return colectionResumoConsumoAgua * @param FiltrarRelatorioDemonstrativoSinteticoLigacoesHelper * @throws ErroRepositorioException */ public Collection<Object> pesquisarResumoConsumoAguaRelatorioDemonstrativo(FiltrarRelatorioDemonstrativoSinteticoLigacoesHelper filtro) throws ErroRepositorioException; /** * [UC1003] - Emitir Relatorio Demonstrativo Sintetico das Ligacoes * * @author Daniel Alves * @date 12/04/2010 * * @return colectionResumoLeituraAnormalidade * @param FiltrarRelatorioDemonstrativoSinteticoLigacoesHelper * @throws ErroRepositorioException */ public Collection<Object> pesquisaResumoLeituraAnormalidadeRelatorioDemonstrativo(FiltrarRelatorioDemonstrativoSinteticoLigacoesHelper filtro) throws ErroRepositorioException; /** * [UC1003] - Emitir Relatorio Demonstrativo Sintetico das Ligacoes * * @author Daniel Alves * @date 12/04/2010 * * @return colectionResumoInstalacaoHidrometro * @param FiltrarRelatorioDemonstrativoSinteticoLigacoesHelper * @throws ErroRepositorioException */ public Collection<Object> pesquisaResumoInstalacaoHidrometroRelatorioDemonstrativo(FiltrarRelatorioDemonstrativoSinteticoLigacoesHelper filtro) throws ErroRepositorioException; /** * Pesquisa todas as tabelas de resumo para o relatorio * * [UC1003] - Gerar Relatorio Demonstrativo Sintetico das Ligacoes * * @author Daniel Alves * @date 16/04/2010 * * @return anoMesReferencia * * @throws ErroRepositorioException */ public boolean existeDadosUnResumoParaRelatorioDemonstrativoSintLigacoes(int anoMesReferencia) throws ErroRepositorioException; /** * Gerar Resumo do Faturamento Por Ano * * Pesquisamos as contas que ser�o usadas no resumo de contas Por Ano * * @author Fernando Fontelles * @date 25/05/2010 * * @param idSetorComercial * @throws ErroRepositorioException */ public Collection<Object[]> pesquisarContasResumoFaturamentoPorAno(Integer idSetor) throws ErroRepositorioException; /** * Pesquisa todas as tabelas de resumo para o "relatorio" * * [UC1017] - Gerar Resumo com Dados para o CAS * * @author Daniel Alves * @date 03/05/2010 * * @return anoMesReferencia * * @throws ErroRepositorioException */ public boolean existeDadosUnResumoParaResumoDadosCas(int anoMesReferencia) throws ErroRepositorioException; /** * Pesquisa o Resumo de Liga��es Economias para * o Resumo com Dados para o CAS * * [UC1017] - Gerar Resumo com Dados para o CAS * * @author Daniel Alves * @date 04/05/2010 * * @return Collection<Object> */ public Collection<Object> pesquisaResumoLigacaoEconomiaResumoDadosCas(FiltrarResumoDadosCasHelper filtro)throws ErroRepositorioException; /** * Gerar Resumo do Faturamento Por Ano * * Inserir os dados na tabela un_resumo_faturamento_ref_2010 * * @author Fernando Fontelles Filho * @date 25/05/2010 * * @param helper Helper de agrupamento dos dados * @throws ErroRepositorioException */ public void inserirResumoFaturamentoPorAno( ResumoFaturamentoPorAnoHelper helper ) throws ErroRepositorioException; /** * Gerar Resumo do Faturamento Por Ano * * Pesquisamos as guias que ser�o usadas no resumo de guias de pagamento * * @author Fernando Fontelles * @date 25/05/2010 * * @param idSetorComercial * @throws ErroRepositorioException */ public Collection<Object[]> pesquisarGuiasResumoFaturamentoPorAno(Integer idSetor) throws ErroRepositorioException; /** * Gerar Resumo do Faturamento Por Ano * * Pesquisamos os debitos cobrados a serem usados no resumo de financiamento * * @author Fernando Fontelles * @date 26/05/2010 * * @param idSetorComercial * @throws ErroRepositorioException */ public Collection<Object[]> pesquisarFinanciamentoPorAno(Integer idSetor) throws ErroRepositorioException; /** * Pesquisa o Resumo de Consumo Agua para * o Resumo com Dados para o CAS * * [UC1017] - Gerar Resumo com Dados para o CAS * * @author Daniel Alves * @date 04/05/2010 * * @return Collection<Object> */ public Collection<Object> pesquisaResumoConsumoAguaResumoDadosCas(FiltrarResumoDadosCasHelper filtro)throws ErroRepositorioException; /** * Pesquisa o Resumo de Coleta Esgoto para * o Resumo com Dados para o CAS * * [UC1017] - Gerar Resumo com Dados para o CAS * * @author Daniel Alves * @date 04/05/2010 * * @return Collection<Object> */ public Collection<Object> pesquisaResumoColetaEsgotoResumoDadosCas(FiltrarResumoDadosCasHelper filtro)throws ErroRepositorioException; /** * Pesquisa o Resumo Arrecadacao para * o Resumo com Dados para o CAS * * [UC1017] - Gerar Resumo com Dados para o CAS * * @author Daniel Alves * @date 04/05/2010 * * @return Collection<Object> */ public Collection<Object> pesquisaResumoArrecadacaoResumoDadosCas(FiltrarResumoDadosCasHelper filtro)throws ErroRepositorioException; /** * Pesquisa o Resumo Faturamento para * o Resumo com Dados para o CAS * * [UC1017] - Gerar Resumo com Dados para o CAS * * @author Daniel Alves * @date 04/05/2010 * * @return Collection<Object> */ public Collection<Object> pesquisaResumoFaturamentoResumoDadosCas(FiltrarResumoDadosCasHelper filtro)throws ErroRepositorioException; /** * Pesquisa o Resumo de Pend�ncias para * o Resumo com Dados para o CAS * * [UC1017] - Gerar Resumo com Dados para o CAS * * @author Daniel Alves * @date 06/05/2010 * * @return Collection<Object> */ public Collection<Object> pesquisaResumoPendenciaResumoDadosCas(FiltrarResumoDadosCasHelper filtro)throws ErroRepositorioException; /** * Pesquisa o Resumo Faturamento para * o Resumo com Dados para o CAS * * [UC1017] - Gerar Resumo com Dados para o CAS * * @author Daniel Alves * @date 06/07/2010 * * @return Collection<Object> */ public Collection<Object> pesquisaResumoFaturamentoResumoDadosCasComercial(FiltrarResumoDadosCasHelper filtro)throws ErroRepositorioException; /** * * UC0572 - Gerar Resumo ReFaturamento Novo * * Este metodo verifica a existencia do resumo refaturamento * * @author Fernando Fontelles * @date 29/06/2010 * */ public Integer verificarExistenciaResumoReFaturamento( int anoMes) throws ErroRepositorioException; /** * [UC0572] - Gerar Resumo ReFaturamento Novo * * Gera Resumo Refaturamento Contas * * @author Fernando Fontelles * @date 29/06/2010 * * @return * @throws ErroRepositorioException */ public List getResumoRefaturamentoContas(int idSetor, int anoMes, int indice, int qtRegistros) throws ErroRepositorioException; /** * M�todo que retona uma lista de objeto xxxxx que representa o resumo do * Refaturamento NOVO(Guia de Pagamento) * * @author Fernando Fontelles * @date 01/07/2010 * * @return * @throws ErroRepositorioException */ public List getPesquisaGuiaPagamentoRefaturamentoNovo(int idSetor, int anoMes) throws ErroRepositorioException; /** * Gerar Resumo do ReFaturamento Novo * * Inserir os dados na tabela un_resumo_refaturamento * * @author Fernando Fontelles Filho * @date 02/07/2010 * * @param helper Helper de agrupamento dos dados * @throws ErroRepositorioException */ public void inserirResumoReFaturamentoNovo( ResumoFaturamentoGuiaPagamentoNovoHelper helper ) throws ErroRepositorioException; /** * Gerar Resumo do ReFaturamento Novo * * Inserir os dados na tabela un_resumo_refaturamento * * @author Fernando Fontelles Filho * @date 02/07/2010 * * @param helper Helper de agrupamento dos dados * @throws ErroRepositorioException */ public void inserirResumoReFaturamentoNovo( ResumoReFaturamentoNovoHelper helper ) throws ErroRepositorioException; /** * [UC0305] Consultar an�lise Faturamento * * @author Hugo Amorim * @date 06/08/2010 * */ public Collection consultarResumoAnaliseFaturamentoDetalhe(InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) throws ErroRepositorioException; /** * [UC0305] Consultar an�lise Faturamento * -Pesquisa para gera��o relatorio. * @author Hugo Amorim * @date 06/08/2010 * */ public List consultarResumoAnaliseFaturamentoRelatorio(InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) throws ErroRepositorioException; /** * Pesquisa o Resumo de Instalacao de Hidrometro para * o Resumo com Dados para o CAS * * [UC1017] - Gerar Resumo com Dados para o CAS * * @author Daniel Alves * @date 09/09/2010 * * @return Collection<Object> */ public Collection<Object> pesquisaResumoInstalacaoHidrometroResumoDadosCas(FiltrarResumoDadosCasHelper filtro)throws ErroRepositorioException; /** * [UC0571] Gerar Resumo Faturamento * [SB0016] � Preparar Dados do Resumo para Cr�ditos a Realizar * * @author Ivan Sergio * @data 18/01/2011 * * @param idSetor * @return * @throws ErroRepositorioException */ public Collection<Object[]> pesquisarCreditoARealizar(Integer idSetor) throws ErroRepositorioException; /** * [UC0571] Gerar Resumo Faturamento * [SB0017] � Gerar Resumo Guia de Devolu��o. * * @author Ivan Sergio * @data 19/01/2011 * * @param idSetor * @return * @throws ErroRepositorioException */ public Collection<Object[]> pesquisarGuiasDevolucao(Integer idSetor) throws ErroRepositorioException; // Por Tiago Moreno - 29/07/11 public Object[] getValorCreditoIncluidoCancelado(int idImovel,int anoMes, int anoMesRef) throws ErroRepositorioException; /** * Por Tiago Moreno * 03/08/2011 */ public BigDecimal getValorCredito2ou3IncluidoCancelado(Integer idConta) throws ErroRepositorioException; /** * Por Tiago Moreno * 03/08/2011 */ public BigDecimal getValorDebito2ou3IncluidoCancelado(Integer idConta) throws ErroRepositorioException; /** * Por Tiago Moreno * 03/08/2011 */ public Object[] getValorDebitoIncluidoCancelado(int idImovel,int anoMes, int anoMesRef) throws ErroRepositorioException; public BigDecimal getValorDebito2ou3IncluidoCanceladoCategoria(Integer idConta, int idCategoria) throws ErroRepositorioException; public BigDecimal getValorCredito2ou3IncluidoCanceladoCategoria(Integer idConta, int idCategoria) throws ErroRepositorioException; public Object[] getValorDebitoIncluidoCanceladoCategoria(int idImovel,int anoMes, int anoMesRef, int idCategoria) throws ErroRepositorioException; public Object[] getValorCreditoIncluidoCanceladoCategoria(int idImovel,int anoMes, int anoMesRef, int idCategoria) throws ErroRepositorioException; public List getValorAnteriorContaRetificadaCategoria(int idImovel, int anoMesRef , int anoMes, int verif, int idCategoria ) throws ErroRepositorioException; public Object[] getValorAguaEsgotoIncluidoCanceladoCategoria(int idImovel,int anoMes, int anoMesRef, int idCategoria, int idSubcategoria) throws ErroRepositorioException; /** - Nova pesquisa de Cr�ditos para gerar Resumo de Faturamento * do gerencial para corrigir problema de cr�ditos persistidos na categoria errada * * @author Wellington Rocha * @date 12/09/2011 */ public List pesquisarCreditosRealizadosResumoFaturamentoGerencial (int idConta)throws ErroRepositorioException; /** - Pesquisa de Guias de pagamento para gerar resumo do faturamento, * excluindo as guias de entrada de parcelamento pagas. * * @author Wellington Rocha * @date 14/09/2011 */ public List pesquisarGuiaPagamentoResumoFaturamentoGerencial (int idSetor, int anoMes)throws ErroRepositorioException; }