package gcom.gerencial.arrecadacao; import java.util.List; import gcom.util.ErroRepositorioException; /** * * * @author Ivan S�rgio * @created 10/05/2007 */ public interface IRepositorioGerencialArrecadacao { /** * [UC0553 - Gerar Resumo da Arrecadacao - Agu�/Esgoto] * * @author Ivan S�rgio * @date 19/05/2008 * * @param idLocalidade * anoMesReferenciaPagamento * @return list * @throws ErroRepositorioException */ public List getImoveisResumoArrecadacaoAguaEsgoto(int idSetorComercial, int anoMesReferenciaArrecadacao) throws ErroRepositorioException; /** * [UC0553 - Gerar Resumo da Arrecadacao - Outros - CONTA] * * @author Ivan S�rgio * @date 20/05/2008 * * @param idSetorComercial * @param anoMesReferenciaArrecadacao * @return * @throws ErroRepositorioException */ public List getImoveisResumoArrecadacaoOutrosConta(int idSetorComercial, int anoMesReferenciaArrecadacao) throws ErroRepositorioException; /** * [UC0553 - Gerar Resumo da Arrecadacao - Outros - GUIA DE PAGAMENTO] * * @author Ivan S�rgio * @date 20/05/2008 * * @param idSetorComercial * @param anoMesReferenciaArrecadacao * @return * @throws ErroRepositorioException */ public List getImoveisResumoArrecadacaoOutrosGuiaPagamento(int idSetorComercial, int anoMesReferenciaArrecadacao) throws ErroRepositorioException; /** * [UC0553 - Gerar Resumo da Arrecadacao - Outros - DEBITO A COBRAR] * * @author Ivan S�rgio * @date 20/05/2008 * * @param idSetorComercial * @param anoMesReferenciaArrecadacao * @return * @throws ErroRepositorioException */ public List getImoveisResumoArrecadacaoOutrosDebitoACobrar(int idSetorComercial, int anoMesReferenciaArrecadacao) throws ErroRepositorioException; /** * @author Ivan S�rgio * @date 22/05/2008 * * @param idSetorComercial * @param anoMesReferenciaPagamento * @return * @throws ErroRepositorioException */ public List getImoveisResumoArrecadacaoCreditos(int idSetorComercial, int anoMesReferenciaArrecadacao) throws ErroRepositorioException; /** * Seleciona o maior m�s/ano de refer�ncia da tabela un_resumo_arrecadacao * * [UC????] - Gerar Resumo Indicadores da Cobran�a * * @author Rafael Corr�a * @date 25/03/2008 * * @return * @throws ErroRepositorioException */ public Integer pesquisarMaiorAnoMesResumoArrecadacao() throws ErroRepositorioException; /** * [UC0553 - Gerar Resumo da Arrecadacao - Agu�/Esgoto - Valor Nao Identificado] * * @author Ivan S�rgio * @date 02/06/2008 * * @param idLocalidade * anoMesReferenciaPagamento * @return list * @throws ErroRepositorioException */ public List getImoveisResumoArrecadacaoAguaEsgotoValorNaoIdentificado( int idSetorComercial, int anoMesReferenciaArrecadacao) throws ErroRepositorioException; /** * Caso em que o Pagamento nao possui Conta, Guia de Pagamento e Debio a Cobrar * * [UC0533] - Gerar Resumo da Arrecadacao * * @author Ivan S�rgio * @date 12/06/2008 * * @return * @throws ErroRepositorioException */ public Object pesquisarDadosPagamentoSemContaGuiaDebito(Integer idLocalidade) throws ErroRepositorioException; /*** * [UC0533] - Gerar Resumo da Arrecadacao - Devolucao * * @author Ivan S�rgio * @date 09/10/2008 * * @param idLocalidade * @param anoMesReferenciaArrecadacao * @return * @throws ErroRepositorioException */ public List getImoveisResumoArrecadacaoDevolucao(int idLocalidade, int anoMesReferenciaArrecadacao) throws ErroRepositorioException; /** * Gerar Resumo da Arrecadacao Por Ano * * @author Fernando Fontelles * @date 02/06/2010 * * @param idLocalidade * anoMesReferenciaPagamento * @return list * @throws ErroRepositorioException */ public List getImoveisResumoArrecadacaoAguaEsgotoPorAno(int idLocalidade, int anoMesReferenciaArrecadacao) throws ErroRepositorioException; /** * Caso em que o Pagamento nao possui Conta, Guia de Pagamento e Debio a Cobrar * * Gerar Resumo da Arrecadacao Por Ano * * @author Fernando Fontelles Filho * @date 03/06/2010 * * @return * @throws ErroRepositorioException */ public Object pesquisarDadosPagamentoSemContaGuiaDebitoPorAno(Integer idLocalidade) throws ErroRepositorioException; /** * Gerar Resumo da Arrecadacao Por Ano - Agu�/Esgoto - Valor Nao Identificado * * @author Fernando Fontelles * @date 05/06/2010 * * @param idLocalidade * anoMesReferenciaPagamento * @return list * @throws ErroRepositorioException */ public List getImoveisResumoArrecadacaoAguaEsgotoValorNaoIdentificadoPorAno( int idLocalidade, int anoMesReferenciaArrecadacao) throws ErroRepositorioException; /** * Gerar Resumo da Arrecadacao Por Ano - Outros - CONTA * * @author Fernando Fontelles * @date 09/06/2010 * * @param idLocalidade * @param anoMesReferenciaArrecadacao * @return * @throws ErroRepositorioException */ public List getImoveisResumoArrecadacaoOutrosContaPorAno(int idLocalidade, int anoMesReferenciaArrecadacao) throws ErroRepositorioException; /** * Gerar Resumo da Arrecadacao Por Ano - Outros - GUIA DE PAGAMENTO * * @author Fernando Fontelles * @date 09/06/2010 * * @param idLocalidade * @param anoMesReferenciaArrecadacao * @return * @throws ErroRepositorioException */ public List getImoveisResumoArrecadacaoOutrosGuiaPagamentoPorAno(int idLocalidade, int anoMesReferenciaArrecadacao) throws ErroRepositorioException; /** * Gerar Resumo da Arrecadacao Por Ano - Outros - DEBITO A COBRAR * * @author Fernando Fontelles * @date 09/06/2010 * * @param idLocalidade * @param anoMesReferenciaArrecadacao * @return * @throws ErroRepositorioException */ public List getImoveisResumoArrecadacaoOutrosDebitoACobrarPorAno(int idLocalidade, int anoMesReferenciaArrecadacao) throws ErroRepositorioException; /** * @author Fernando Fontelles * @date 09/06/2010 * * @param idLocalidade * @param anoMesReferenciaPagamento * @return * @throws ErroRepositorioException */ public List getImoveisResumoArrecadacaoCreditosPorAno(int idLocalidade, int anoMesReferenciaArrecadacao) throws ErroRepositorioException; /*** * Gerar Resumo da Arrecadacao Por Ano - Devolucao * * @author Fernando Fontelles * @date 10/06/2010 * * @param idLocalidade * @param anoMesReferenciaArrecadacao * @return * @throws ErroRepositorioException */ public List getImoveisResumoArrecadacaoDevolucaoPorAno(int idLocalidade, int anoMesReferenciaArrecadacao) throws ErroRepositorioException; }