package gcom.spcserasa;
import gcom.arrecadacao.pagamento.GuiaPagamento;
import gcom.arrecadacao.pagamento.GuiaPagamentoHistorico;
import gcom.cadastro.imovel.Imovel;
import gcom.cadastro.imovel.ImovelCobrancaSituacao;
import gcom.cobranca.CobrancaDebitoSituacao;
import gcom.cobranca.CobrancaSituacao;
import gcom.cobranca.NegativacaoComando;
import gcom.cobranca.NegativacaoCriterio;
import gcom.cobranca.NegativacaoImoveis;
import gcom.cobranca.Negativador;
import gcom.cobranca.NegativadorContrato;
import gcom.cobranca.NegativadorExclusaoMotivo;
import gcom.cobranca.NegativadorMovimento;
import gcom.cobranca.NegativadorMovimentoReg;
import gcom.cobranca.NegativadorMovimentoRegParcelamento;
import gcom.cobranca.ResumoNegativacao;
import gcom.cobranca.ResumoNegativacaoHelper;
import gcom.cobranca.bean.ComandoNegativacaoHelper;
import gcom.cobranca.bean.ComandoNegativacaoTipoCriterioHelper;
import gcom.cobranca.bean.DadosConsultaNegativacaoHelper;
import gcom.cobranca.parcelamento.Parcelamento;
import gcom.faturamento.conta.Conta;
import gcom.faturamento.conta.ContaHistorico;
import gcom.faturamento.debito.DebitoACobrar;
import gcom.faturamento.debito.DebitoACobrarHistorico;
import gcom.spcserasa.bean.InserirComandoNegativacaoPorCriterioHelper;
import gcom.spcserasa.bean.NegativadorMovimentoHelper;
import gcom.util.ErroRepositorioException;
import java.math.BigDecimal;
import java.util.Collection;
import java.util.Date;
import java.util.List;
public interface IRepositorioSpcSerasa {
/**
* Seleciona o dados do Negativador
*/
public List getDadosNegativador(int idNegativador) throws ErroRepositorioException;
/**
* Seleciona o dados do Negativador
*/
public List getDadosContratoNegativador(int idNegativador) throws ErroRepositorioException;
/**
* Insere comando Negativa��o
*
* @author Marcio Roberto
* @date 30/10/2007
*
* @param
*
* @return
* @throws ErroRepositorioException
*/
public Integer inserirComandoNegativacao(int idNegativador, int idUsuarioResponsavel, String identificacaoCI) throws ErroRepositorioException;
/**
* Insere comando Negativa��o
*
* @author Marcio Roberto
* @date 30/10/2007
*
* @param
* @return
*
* @return
* @throws ErroRepositorioException
*/
public List getComandoCriterioNegativacao(int idNegativador, int idUsuarioResponsavel, String identificacaoCI) throws ErroRepositorioException;
/**
* Obtem dados Imovel
*
* @author Marcio Roberto
* @date 01/10/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public List getDadosImoveis(int idImovel) throws ErroRepositorioException;
/**
* Obtem DadosCliente
*
* @author Marcio Roberto
* @date 01/10/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public List getDadosCliente(int idCliente) throws ErroRepositorioException;
/**
* Obtem Negativador Movimento id
*
* @author Marcio Roberto
* @date 07/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public Integer getNegativadorMovimento() throws ErroRepositorioException;
/**
*
*
* @author Marcio Roberto
* @date 07/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public Integer getTpoRegistro(int idNegativador, char tipo) throws ErroRepositorioException;
/**
*
*
* @author Marcio Roberto
* @date 08/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public Integer getSaEnvioContratoNegativador(int idNegativador) throws ErroRepositorioException;
/**
* Obtem getDadosEnderecoCliente
*
* @author Marcio Roberto
* @date 09/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public List getDadosEnderecoCliente(int idCliente) throws ErroRepositorioException;
/**
* Obtem getDadosEnderecoClienteAlternativo
*
* @author Marcio Roberto
* @date 08/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public List getBairroCep(int idCliEnder) throws ErroRepositorioException;
/**
* Obtem getBairro
*
* @author Marcio Roberto
* @date 08/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public List getCep(int idCliente) throws ErroRepositorioException;
/**
* Obtem getMunicipio
*
* @author Marcio Roberto
* @date 08/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public List getMunicipio(int idCliEnder) throws ErroRepositorioException;
/**
* Obtem getMunicipioCep
*
* @author Marcio Roberto
* @date 08/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public String getMunicipioCep(int idCliEnder) throws ErroRepositorioException;
/**
* Obtem getUnidadeFederativa
*
* @author Marcio Roberto
* @date 08/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public List getUnidadeFederativa(int idLogradouroBairro) throws ErroRepositorioException;
/**
* Obtem getDddFone
*
* @author Marcio Roberto
* @date 08/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public List getDddFone(int idCliente) throws ErroRepositorioException;
/**
* Obtem geraRegistroNegativacaoRegDetalhe
*
* @author Marcio Roberto
* @date 08/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public Integer geraRegistroNegativacaoRegDetalhe(int idNegativador, int idUsuarioResponsavel, int saenvio, int idNegativadorComando,
int idNegativacaoMovimento, StringBuilder registro, int quantidadeRegistros, int idNegCriterio) throws ErroRepositorioException;
/**
* Obtem geraRegistroNegativacaoRegDetalheSPC
*
* @author Marcio Roberto
* @date 12/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public Integer geraRegistroNegativacaoRegDetalheSPC(int idNegativador, int idNegativacaoMovimento, StringBuilder registro, int quantidadeRegistros,
BigDecimal valorTotalDebitos, int idDebitoSituacao, int idImovel, int idLocalidade, int idQuadra, int stComercialCD, int numeroQuadra, int iper_id,
int idCliente, int idCategoria, String cpfCliente, String cnpjCliente, Integer idNegCriterio) throws ErroRepositorioException;
/**
* obtemDebitoSituacao
*
* @author Marcio Roberto
* @date 12/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public Integer obtemDebitoSituacao() throws ErroRepositorioException;
/**
* geraRegistroNegativacaoMovimentoRegItem
*
* @author Marcio Roberto
* @date 13/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public void geraRegistroNegativacaoMovimentoRegItem(int idDebSit, BigDecimal valorDoc, int idDetalheRegSPC, int idDocTipo, Integer idGuiaPagamento,
Integer idConta) throws ErroRepositorioException;
/**
* geraRegistroImovelNegativacao
*
* @author Marcio Roberto
* @date 13/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public void geraRegistroImovelNegativacao(int idNegativadorComando, int idImovel) throws ErroRepositorioException;
/**
* getNextNegativadorMovimentoReg
*
* @author Marcio Roberto
* @date 14/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public Integer getNextNegativadorMovimentoReg() throws ErroRepositorioException;
/**
* Obtem Negativacao Comando
*
* @author Marcio Roberto
* @date 26/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public List getNegativacaoComando(int idNegativacaoComando) throws ErroRepositorioException;
/**
* Obtem Negativacao Criterio
*
* @author Marcio Roberto
* @date 26/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public List getNegativacaoCriterio(int idNegativacaoComando) throws ErroRepositorioException;
/**
* [UC 0653] Pesquisar Comando Negativa��o
*
* @author K�ssia Albuquerque
* @date 29/10/2007
*
* @param comandoNegativacaoHelper
* @return Collection
* @throws ErroRepositorioException
*/
public Integer pesquisarComandoNegativacao(ComandoNegativacaoHelper comandoNegativacaoHelper) throws ErroRepositorioException;
/**
* [UC 0653] Pesquisar Comando Negativa��o
*
* @author K�ssia Albuquerque
* @date 29/10/2007
*
* @param comandoNegativacaoHelper
* @return Collection
* @throws ErroRepositorioException
*/
public Collection pesquisarComandoNegativacaoParaPaginacao(ComandoNegativacaoHelper comandoNegativacaoHelper, Integer numeroPagina)
throws ErroRepositorioException;
/**
* [UC 0653] Pesquisar Comando Negativa��o
*
* @author K�ssia Albuquerque
* @date 29/10/2007
*
* @param idComandoNegativacao
* @return Collection
* @throws ErroRepositorioException
*/
public Integer pesquisarDadosInclusoesComandoNegativacao(Integer idComandoNegativacao) throws ErroRepositorioException;
/**
* [UC 0653] Pesquisar Comando Negativa��o
*
* @author K�ssia Albuquerque
* @date 29/10/2007
*
* @param idComandoNegativacao
* @return Collection
* @throws ErroRepositorioException
*/
public Collection pesquisarDadosInclusoesComandoNegativacaoParaPaginacao(Integer idComandoNegativacao, Integer numeroPagina)
throws ErroRepositorioException;
/**
* [UC 0653] Pesquisar Comando Negativa��o
*
* @author K�ssia Albuquerque
* @date 09/11/2007
*
* @param idComandoNegativacao
* @return Object[]
* @throws ErroRepositorioException
*/
public Object[] pesquisarParametrosComandoNegativacao(Integer idComandoNegativacao) throws ErroRepositorioException;
/**
* [UC 0653] Pesquisar Comando Negativa��o
*
* @author K�ssia Albuquerque
* @date 22/11/2007
*
* @param idComandoNegativacao
* @return Collection
* @throws ErroRepositorioException
*/
public Collection pesquisarTitularidadeCpfCnpjNegativacao(Integer idComandoNegativacao) throws ErroRepositorioException;
/**
* [UC 0653] Pesquisar Comando Negativa��o
*
* @author K�ssia Albuquerque
* @date 23/11/2007
*
* @param idComandoNegativacao
* @return Collection
* @throws ErroRepositorioException
*/
public Collection pesquisarGrupoCobranca(Integer idComandoNegativacao) throws ErroRepositorioException;
/**
* [UC 0653] Pesquisar Comando Negativa��o
*
* @author K�ssia Albuquerque
* @date 23/11/2007
*
* @param idComandoNegativacao
* @return Collection
* @throws ErroRepositorioException
*/
public Collection pesquisarGerenciaRegional(Integer idComandoNegativacao) throws ErroRepositorioException;
/**
* [UC 0653] Pesquisar Comando Negativa��o
*
* @author K�ssia Albuquerque
* @date 23/11/2007
*
* @param idComandoNegativacao
* @return Collection
* @throws ErroRepositorioException
*/
public Collection pesquisarUnidadeNegocio(Integer idComandoNegativacao) throws ErroRepositorioException;
/**
* [UC 0653] Pesquisar Comando Negativa��o
*
* @author K�ssia Albuquerque
* @date 23/11/2007
*
* @param idComandoNegativacao
* @return Collection
* @throws ErroRepositorioException
*/
public Collection pesquisarEloPolo(Integer idComandoNegativacao) throws ErroRepositorioException;
/**
* [UC 0653] Pesquisar Comando Negativa��o
*
* @author K�ssia Albuquerque
* @date 26/11/2007
*
* @param idComandoNegativacao
* @return Collection
* @throws ErroRepositorioException
*/
public Collection pesquisarSubcategoria(Integer idComandoNegativacao) throws ErroRepositorioException;
/**
* [UC 0653] Pesquisar Comando Negativa��o
*
* @author K�ssia Albuquerque
* @date 26/11/2007
*
* @param idComandoNegativacao
* @return Collection
* @throws ErroRepositorioException
*/
public Collection pesquisarPerfilImovel(Integer idComandoNegativacao) throws ErroRepositorioException;
/**
* [UC 0653] Pesquisar Comando Negativa��o
*
* @author K�ssia Albuquerque
* @date 26/11/2007
*
* @param idComandoNegativacao
* @return Collection
* @throws ErroRepositorioException
*/
public Collection pesquisarTipoCliente(Integer idComandoNegativacao) throws ErroRepositorioException;
/**
* Obtem Negativacao Criterio
*
* @author Marcio Roberto
* @date 26/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public Collection getImoveisClienteCriterio(int idCliente) throws ErroRepositorioException;
/**
* Verifica se h� negativa��o para aquele imovel
*
* @author Marcio Roberto
* @date 29/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public Integer verificaExistenciaNegativacao(int idImovel) throws ErroRepositorioException;
/**
* obtem titularidade dos documentos
*
* @author Marcio Roberto
* @date 29/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public List obtemTitularidadesDocumentos(int idNegativadorCriterio) throws ErroRepositorioException;
/**
* obtem dados cliente da negativacao
*
* @author Marcio Roberto
* @date 29/11/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public List obtemDadosClienteNegativacao(int idImovel, Short idClienteRelacaoTipo) throws ErroRepositorioException;
/**
* Verifica se h� ocorrencia do imovel na tabela cobranca situacao.
*
* @author Marcio Roberto
* @date 03/12/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public Integer verificaExistenciaImovelCobrancaSituacao(int idImovel) throws ErroRepositorioException;
/**
* Verifica se as subCategorias do imovel corresponde as subCategorias do
* criterio da negativacao.
*
* @author Marcio Roberto
* @date 03/12/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public Integer verificaSubCategoriaImovelNegativacaoCriterio(int idImovel, int idCriterio) throws ErroRepositorioException;
/**
* Verifica se os Perfis do imovel corresponde aos Perfis do criterio da
* negativacao.
*
* @author Marcio Roberto
* @date 03/12/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public Integer verificaPerfilImovelNegativacaoCriterio(int idCriterio, int imovelPerfil) throws ErroRepositorioException;
/**
* Verifica se o cliente usuario do imovel corresponde ao cliente tipo da
* negativacao criterio
*
* @author Marcio Roberto
* @date 03/12/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public Integer verificaTipoClienteNegativacaoCriterio(int idImovel, int idCriterio) throws ErroRepositorioException;
/**
* Verifica ocorrencia debito cobrado conta imovel.
*
* @author Marcio Roberto
* @date 05/12/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public Integer verificaDebitoCobradoConta(int idConta) throws ErroRepositorioException;
/**
* Verifica ocorrencia debito cobrado conta imovel.
*
* @author Marcio Roberto
* @date 05/12/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public List verificaImovelParcelamento(int idImovel) throws ErroRepositorioException;
/**
* [UC0651] Inserir Comando Negativa��o [FS0015] Verificar exist�ncia de
* negativa��o para o im�vel no negativador
*
* @author Ana Maria
* @date 04/12/2007
*
* @param idImovel
* @return Boolean
* @throws ErroRepositorioException
*/
public Boolean verificarExistenciaNegativacaoImovel(Integer idImovel) throws ErroRepositorioException;
/**
* [UC0651] Inserir Comando Negativa��o [SB0003] Determinar Data Prevista
* para Execu��o do Comando
*
* @author Ana Maria
* @date 11/12/2007
*
* @param idNegativador
* @return Date
* @throws ErroRepositorioException
*/
public Date pesquisarUltimaDataRealizacaoComando(Integer idNegativador, Integer icSimulacao) throws ErroRepositorioException;
/**
* [UC0651] Inserir Comando Negativa��o //[FS0014]- Verificar exist�ncia de
* comando para os mesmos par�metros
*
* @author Ana Maria
* @date 13/12/2007
*
* @param InserirComandoNegativacaoPorCriterioHelper
* @return Integer
* @throws ErroRepositorioException
*/
public String verificarExistenciaComandoMesmoParametro(InserirComandoNegativacaoPorCriterioHelper helper) throws ErroRepositorioException;
/**
* Verifica ocorrencia debito cobrado conta imovel.
*
* @author Marcio Roberto
* @date 05/12/2007
*
* @param
* @return
* @throws ErroRepositorioException
*/
public Integer verificaCartaAvisoParcelamento(int idImovel, int numeroDiasAtrasoRecebCartaParcel) throws ErroRepositorioException;
/**
* Referente a [SB0004] UC0671 - Gerar Movimento de Inclus�o de Negativa��o
*
* Condi��es 1,2,3,4,5 e 6 referente a diferentes crit�rios
*
* @author Marcio Roberto
* @date 10/12/2007
*
* @param
* @return List
* @throws ErroRepositorioException
*/
public List getImovelCondicao(NegativacaoCriterio nCriterio, int tipoCondicao) throws ErroRepositorioException;
/**
* Referente a [SB0004] UC0671 - Gerar Movimento de Inclus�o de Negativa��o
*
* M�todo que consulta todos os imoveis que est�o nas condi��es 1,2,3,4,5 e
* 6
*
* @author Thiago Toscano
* @date 27/02/2007
*
* @param
* @return List
* @throws ErroRepositorioException
*/
public List getImovelCondicao(List IdImovel) throws ErroRepositorioException;
/**
* M�todo consuta os Negativadores que tenham movimento de Exclus�o do spc
* ou serasa
*
* [UC0673] - Gerar Movimento da Exclus�o de Negativa��o [SB0003] -
* Selecionar Negativadores
*
* @author Thiago Toscano
* @date 21/12/2007
*
*/
public Collection consultarNegativadoresParaExclusaoMovimento() throws ErroRepositorioException;
/**
* M�todo consuta os NegativadoresMovimentoReg que tenham movimento de
* Exclus�o do spc ou serasa
*
* [UC0673] - Gerar Movimento da Exclus�o de Negativa��o [SB0003] -
* Selecionar Negativadores
*
*
* @author Thiago Toscano
* @date 21/12/2007
*
*/
public Collection consultarNegativacoesParaExclusaoMovimento(Integer[] ids) throws ErroRepositorioException;
/**
* Consulta todos os contratos em vigencia de um negativador
*
* @author Thiago Toscano
* @date 26/12/2007
*
* @param negativador
* @return
* @throws ErroRepositorioException
*/
public NegativadorContrato consultarNegativadorContratoVigente(Integer negativador) throws ErroRepositorioException;
/**
* M�todo que consulta os NegativadorMovimentoReg que representam o arquivo
* dos movimentos de exclusao de negativacao, para a geracao do arquvo txt
*
* [UC0673] - Gerar Movimento da Exclus�o de Negativa��o [SB0009] - Gerar
* Arquivo TxT para Envio ao Negativador
*
* @author Thiago Toscano
* @date 27/12/2007
*
* @param idMovimento
* @return o arquivo
* @throws ErroRepositorioException
*/
public Collection consultarNegativadorMovimentoRegistroParaGerarArquivo(Integer codigoNegativadorMovimento, String tipoRegistro)
throws ErroRepositorioException;
/**
* M�todo usado para pesquisa de Comando Negativa��o (Helper)
*
* [UC0655] Filtrar Comando Negativa��o
*
* @author Thiago Vieira
* @date 02/01/2008
*
* @param comandoNegativacaoHelper
* @return Collection
* @throws ErroRepositorioException
*/
public Collection pesquisarComandoNegativacaoHelper(ComandoNegativacaoHelper comandoNegativacaoHelper) throws ErroRepositorioException;
/**
* M�todo que retorna todas NegativacaoComando que ainda nao tenha sido
* executada (dataHoraRealizacao == null) [UC0687] Executar Comando de
* Negativa��o [Fluxo Principal] - Item 2.0
*
* @author Thiago Toscano
* @date 21/01/2008
*
* @return
* @throws ErroRepositorioException
*/
public NegativacaoComando consultarNegativacaoComandadoParaExecutar() throws ErroRepositorioException;
/**
*
* Consulta os Negativadores para a geracao do resumo diario da negativacao
* [UC0688] Gerar Resumo Di�rio da Negativa��o Fluxo principal Item 1.0
*
* @author Thiago Toscano
* @date 07/01/2008
*/
public List consultarLocalidadeParaGerarResumoDiarioNegativacao() throws ErroRepositorioException;
/**
*
* Consulta os Negativadores para a geracao do resumo diario da negativacao
* [UC0688] Gerar Resumo Di�rio da Negativa��o Fluxo principal Item 1.0
*
* @author Thiago Toscano
* @date 07/01/2008
*/
public List consultarNegativacaoParaGerarResumoDiarioNegativacao(Integer idLocalidade) throws ErroRepositorioException;
/**
*
* Apaga todos os ResumoNegativacao [UC0688] Gerar Resumo Di�rio da
* Negativa��o Fluxo principal Item 2.0
*
* @author Thiago Toscano
* @date 07/01/2008
*/
public void apagarResumoNegativacao() throws ErroRepositorioException;
/**
*
* Apaga todos os ResumoNegativacao [UC0688] Gerar Resumo Di�rio da
* Negativa��o Fluxo principal Item 2.0
*
* @author Yara Taciane
* @date 28/07/2008
*/
public void apagarResumoNegativacao(Integer numeroPenultimaExecResumoNegat) throws ErroRepositorioException;
/**
*
* Consulta os itens do registro do NegativadorMovimentoReg passado [UC0688]
* Gerar Resumo Di�rio da Negativa��o [SB0001] Processar Itens da
* Negativa��o
*
* @author Thiago Toscano
* @date 07/01/2008
*/
public List consultarNegativadorMovimentoRegItem(Integer codigoNegativadorMovimentoReg) throws ErroRepositorioException;
/**
* Consulta a NegativacaoComando de um negativadormovimento
*
* [UC0688] Gerar Resumo Di�rio da Negativa��o [SB0005] Determinar
* Negativa��o do Imovel
*
* @author Thiago Toscano
* @date 07/01/2008
*/
public NegativacaoImoveis consultarNegativacaoImoveisDoNegativadorMovimento(Integer codigoNegativadorMovimento, Integer idImovel)
throws ErroRepositorioException;
/**
*
* M�todo que atualiza o imovel cobranca situacao tipo [UC0688] Gerar Resumo
* Diario da Negativacao [SB0005] Determinar Negativa��o do Imovle Item
* 2.1.4
*
* @author Thiago Toscano
* @date 08/01/2008
*
* @param codigoImovel
* @param codigoCobrancaSituacao
*/
// public List consultarImovelCobrancaSituacao(Integer codigoImovel, Integer
// codigoCobrancaSituacao);
public List consultarImovelCobrancaSituacao(Integer codigoImovel, Integer codigoCobrancaSituacao) throws ErroRepositorioException;
/**
*
*
* [UC0688] Gerar Resumo Di�rio da Negativa��o [SB0002] Determinar Situa��o
* do D�bito do Item da Negativa��o Item 1.1.2.2.3
*
* @author Thiago Toscano
* @date 09/01/2008
*
* @param codigoConta
* @return
*/
public ContaHistorico consultaContaHistoricoMaisAtual(Integer codigoConta, int anoMesReferenciaConta) throws ErroRepositorioException;
/**
* Consulta uma conta caso a conta mais atual ainda n�o esteja no historico
*
* [UC0688] Gerar Resumo Di�rio da Negativa��o [SB0002] Determinar Situa��o
* do D�bito do Item da Negativa��o Item 1.1.2.2.3
*
* @author Thiago Toscano
* @date 09/01/2008
*
* @param codigoConta
* @return
*/
public Conta consultaContaMaisAtual(Integer codigoConta, int anoMesReferenciaConta) throws ErroRepositorioException;
/**
* M�todo que consulta os pagamentos passando o codigo da conta ou do guia
* de pagamento [UC0688] Gerar Resumo Di�rio da Negativa��o [SB0002]
* Determinar Situa��o do D�bito do Item da Negativa��o Item 4.1.1 ou Item
* 4.2.1
*
* @author Thiago Toscano
* @date 10/01/2008
*
* @param codigoConta
* @param codigoGuiaPagamento
* @return
*/
public Collection consultarPagamentoDoItem(Integer codigoConta, Integer codigoGuiaPagamento) throws ErroRepositorioException;
/**
* M�todo usado para consulta de comandos de negativa��o por tipo de comando
* (nesse caso crit�rio)usado no caso de uso [UC0691]
*
* @author Thiago Vieira
* @date 16/01/2008
*
* @return Collection
* @throws ErroRepositorioException
*/
public Collection pesquisarComandoNegativacaoTipoCriterio(ComandoNegativacaoTipoCriterioHelper comandoNegativacaoTipoCriterioHelper)
throws ErroRepositorioException;
/**
* M�todo usado para consulta de comandos de negativa��o por tipo de comando
* (nesse caso matr�cula)usado no caso de uso [UC0691]
*
* @author Thiago Vieira
* @date 16/01/2008
*
* @return Collection
* @throws ErroRepositorioException
*/
public Collection pesquisarComandoNegativacaoTipoMatricula(ComandoNegativacaoHelper comandoNegativacaoHelper, Integer numeroPagina)
throws ErroRepositorioException;
/**
* M�todo usado para consulta de comandos de negativa��o por tipo de comando
* (nesse caso matr�cula)usado no caso de uso [UC0691]
*
* @author Thiago Vieira
* @date 16/01/2008
*
* @return Collection
* @throws ErroRepositorioException
*/
public Collection pesquisarComandoNegativacaoTipoMatricula(ComandoNegativacaoHelper comandoNegativacaoHelper) throws ErroRepositorioException;
/**
* M�todo usado para consulta de comandos de negativa��o por tipo de comando
* (nesse caso crit�rio)usado no caso de uso [UC0691]
*
* @author Thiago Vieira
* @date 16/01/2008
*
* @return Collection
* @throws ErroRepositorioException
*/
public Collection pesquisarComandoNegativacaoTipoCriterio(ComandoNegativacaoTipoCriterioHelper comandoNegativacaoTipoCriterioHelper, Integer numeroPagina)
throws ErroRepositorioException;
/**
* M�todo usado para consulta de comandos de negativa��o por tipo de comando
* (nesse caso matr�cula)usado no caso de uso [UC0691] (sem pagina��o)
*
* @author Yara Taciane ,Vivianne Sousa
* @date 21/01/2008,14/12/2010
*
* @return Collection
* @throws ErroRepositorioException
*/
public Integer pesquisarNegativadorMovimentoCount(NegativadorMovimentoHelper negativadorMovimentoHelper) throws ErroRepositorioException;
/**
*
* M�todo usado para contar a quantidade de ocorr�ncias de
* negativadorMovimento Registro aceitos usado no caso de uso [UC0681]
*
* @author Yara Taciane
* @date 22/01/2008
*
* @param negativadorMovimentoHelper
* @return
* @throws ErroRepositorioException
*/
public Integer verificarTotalRegistrosAceitos(Integer idNegativadorMovimento) throws ErroRepositorioException;
/**
*
* M�todo usado para apresentar os registros de negativadorMovimento
* Registro aceitos usado no caso de uso [UC0681]
*
* @author Yara Taciane
* @date 22/01/2008
*
* @param negativadorMovimentoHelper
* @return
* @throws ErroRepositorioException
*/
public Collection pesquisarNegativadorMovimentoRegistroAceito(NegativadorMovimentoHelper negativadorMovimentoHelper) throws ErroRepositorioException;
/**
* [UC0651] Manter Comando de Nagativa��o Crit�rio
*
* @author Ana Maria
* @date 21/01/2008
*
* @param idComandoNegativacao
* @return Integer
* @throws ErroRepositorioException
*/
public NegativacaoCriterio pesquisarNegativacaoCriterio(Integer idComandoNegativacao) throws ErroRepositorioException;
/**
* [UC0651] Manter Comando de Nagativa��o Crit�rio
*
* Remove Titularidades do CPF/CNPJ da Negativa��o, Subcategorias, Perfis de
* im�vel, Tipos de cliente, Grupos de Cobran�a, Ger�ncias Regionais,
* Unidades Neg�cio, Elos P�lo do crit�rio
*
* @author Ana Maria
* @date 21/01/2008
*
* @param idNegativacaoCriterio
* @return Integer
* @throws ErroRepositorioException
*/
public void removerParametrosCriterio(Integer idNegativacaoCriterio) throws ErroRepositorioException;
/**
* [UC0651] Manter Comando de Nagativa��o Crit�rio
*
* Remove Negativa��o Comando
*
* @author Ana Maria
* @date 22/01/2008
*
* @param idNegativacaoCriterio
* @return Integer
* @throws ErroRepositorioException
*/
public void removerNegativacaoComando(Integer idNegativacaoComando) throws ErroRepositorioException;
/**
* [UC0652] Atualizar Comando Negativa��o //[FS0012]- Verificar exist�ncia
* de comando para os mesmos par�metros
*
* @author Ana Maria
* @date 24/01/2008
*
* @param InserirComandoNegativacaoPorCriterioHelper
* @return Integer
* @throws ErroRepositorioException
*/
public String verificarExistenciaComandoMesmoParametroAtualizacao(InserirComandoNegativacaoPorCriterioHelper helper) throws ErroRepositorioException;
/**
*
* M�todo usado para pesquisa de negativador movimento usado no caso de uso
* [UC0682]
*
* @author Yara Taciane
* @date 21/01/2008
*
* @param negativadorMovimentoHelper
* @return
* @throws ErroRepositorioException
*/
public Collection pesquisarNegativadorMovimento(NegativadorMovimentoHelper negativadorMovimentoHelper, Integer numeroPagina)
throws ErroRepositorioException;
// /**
// * M�todo que consulta os pagamentos historcio passando o codigo da conta
// historico ou do guia de pagamento
// * [UC0688] Gerar Resumo Di�rio da Negativa��o
// * [SB0002] Determinar Situa��o do D�bito do Item da Negativa��o
// * Item 4.1.2 ou Item 4.2.2
// *
// * @author Thiago Toscano
// * @date 10/01/2008
// *
// * @param codigoContaHistociro
// * @param codigoGuiaPagamento
// * @return
// */
// public Collection consultarPagamentoHistorcioDoItem(Integer
// codigoContaHistociro, Integer codigoGuiaPagamento ) throws
// ErroRepositorioException;
/**
* M�todo que consulta os pagamentos historcio passando o codigo da conta
* historico ou do guia de pagamento [UC0688] Gerar Resumo Di�rio da
* Negativa��o [SB0002] Determinar Situa��o do D�bito do Item da Negativa��o
* Item 4.1.2 ou Item 4.2.2
*
* @author Thiago Toscano
* @date 10/01/2008
*
* @param codigoContaHistociro
* @param codigoGuiaPagamento
* @return
*/
public Collection consultarPagamentoHistorcioDoItem(ContaHistorico ch, GuiaPagamentoHistorico gp) throws ErroRepositorioException;
/**
*
* M�todo usado para apresentar os registros de negativadorMovimento
* Registro aceitos usado no caso de uso [UC0681]
*
* @author Yara Taciane
* @date 22/01/2008
*
* @param negativadorMovimentoHelper
* @return
* @throws ErroRepositorioException
*/
public Collection pesquisarNegativadorMovimentoRegistroAceito(NegativadorMovimentoHelper negativadorMovimentoHelper, Integer numeroPagina)
throws ErroRepositorioException;
/**
* Seleciona o dados do Negativador
*
* @author Marcio Roberto
* @date 13/02/2008
*
* @param
*
* @return
* @throws ErroRepositorioException
*/
public List getDadosNegativadorCriterio(int idCommandoNegativacao) throws ErroRepositorioException;
/**
* Seleciona o dados do Negativador
*
* @author Marcio Roberto
* @date 13/02/2008
*
* @param
*
* @return
* @throws ErroRepositorioException
*/
public List getDadosContratoNegativadorCriterio(int idCommandoNegativacao) throws ErroRepositorioException;
/**
* M�todo consutla um negativacaoComando [UC0671] Gerar Movimento de
* Inclusao de Negativacao [SB003] Gear moviemnto de inclusao de negativacao
* para os imoveis do clietne item 1.0
*
* @author Thiago Toscano
* @date 21/02/2008
*
* @throws ErroRepositorioException
*/
public List consultarImoveisCliente(NegativacaoCriterio nCriterio, Integer idLocalidade) throws ErroRepositorioException;
/**
* M�todo consutla um negativacaoComando [UC0671] Gerar Movimento de
* Inclusao de Negativacao [Fluixo princiapal] 4.0
*
* @author Thiago Toscano
* @date 21/02/2008
*
* @param idNegativacaoComando
* @param datahora
* @param quantidade
* @param valorTotalDebito
* @throws ErroRepositorioException
*/
public NegativacaoComando consultarNegativacaoComando(Integer idNegativacaoComando) throws ErroRepositorioException;
/**
* Pesquisa a cole��o de clientes do im�vel para negativa��o sem o cliente
* empresa do sistema par�metro
*
* @author Ana Maria
* @date 17/12/2008
* @param idImovel
* @return Collection
* @exception ErroRepositorioException
*
*/
public Collection pesquisarClienteImovelParaNegativacao(Integer idImovel, String cnpjEmpresa) throws ErroRepositorioException;
/**
* Obtem dados Imovel
*
*/
public List pesquisarImovel(int idImovel) throws ErroRepositorioException;
/**
*
* M�todo usado para apresentar os registros de negativadorMovimento
* Registro aceitos usado no caso de uso [UC0681]
*
* @author Yara Taciane
* @date 22/01/2008
*
* @param negativadorMovimentoHelper
* @return
* @throws ErroRepositorioException
*/
public Collection pesquisarNegatiacaoParaImovel(Imovel imovel, Negativador negativador) throws ErroRepositorioException;
public Object[] pesquisarDadosImovelParaNegativacao(Integer idImovel) throws ErroRepositorioException;
/**
*
* M�todo usado para apresentar o parcelamento da conta usado no caso de uso
* [UC0688]
*
* @author Yara Taciane
* @date 13/01/2008
*
* @param negativadorMovimentoHelper
* @return
* @throws ErroRepositorioException
*/
public Parcelamento consultaParcelamentoConta(Integer idConta, Integer situacaoParcelamento, Date dataEnvioNegativadorMovimento)
throws ErroRepositorioException;
/**
*
* M�todo usado para apresentar o parcelamento da guia Pagamento usado no
* caso de uso [UC0688]
*
* @author Yara Taciane
* @date 13/01/2008
*
* @param negativadorMovimentoHelper
* @return
* @throws ErroRepositorioException
*/
public Parcelamento consultaParcelamentoGuiaPagamento(Integer idGuiaPagamento) throws ErroRepositorioException;
/**
*
* Retorna a maior data do Negativador Moviemnto registro Item [UC0688]
* Gerar Resumo Di�rio da Negativa��o.
*
* @author Yara Taciane
* @date 22/01/2008
*/
public Date getMaiorDataNegativadorMovimentoRegItem(CobrancaDebitoSituacao cobrancaDebitoSituacao, NegativadorMovimentoReg negativadorMovimentoReg)
throws ErroRepositorioException;
/**
*
* Conta a quantidade de Clientes Negativados [UC0693] Gerar Relat�rio
* Acompanhamaneto de Clientes Negativados
*
* @author Yara Taciane
* @date 17/03/2008
*/
public Integer pesquisarRelatorioAcompanhamentoClientesNegativadorCount(DadosConsultaNegativacaoHelper helper) throws ErroRepositorioException;
/**
*
* Conta a quantidade de Clientes Negativados [UC0693] Gerar Relat�rio
* Acompanhamaneto de Clientes Negativados
*
* @author Yara Taciane
* @date 17/03/2008
*/
public Collection pesquisarRelatorioAcompanhamentoClientesNegativador(DadosConsultaNegativacaoHelper helper) throws ErroRepositorioException;
/**
*
* Retorna o somat�rio do valor do D�bito do NegativadoMovimentoReg pela
* CobrancaDebitoSituacao [UC0693] Gerar Relat�rio Acompanhamaneto de
* Clientes Negativados
*
* @author Yara Taciane
* @date 17/03/2008
*/
public BigDecimal pesquisarSomatorioValorDebito(NegativadorMovimentoReg negativadorMovimentoReg, CobrancaDebitoSituacao cobrancaDebitoSituacao)
throws ErroRepositorioException;
/**
*
* Retorna o ImovelCobrancaSituacao pelo imovel do NegativadorMovimentoReg
* [UC0693] Gerar Relat�rio Acompanhamaneto de Clientes Negativados
*
* @author Yara Taciane
* @date 17/03/2008
*/
public ImovelCobrancaSituacao getImovelCobrancaSituacao(Imovel imovel) throws ErroRepositorioException;
/**
*
* Conta a quantidade de Neg [UC0693] Gerar Relat�rio Negativacoes Excluidas
*
* @author Yara Taciane
* @date 17/03/2008
*/
public Integer pesquisarRelatorioNegativacoesExcluidasCount(DadosConsultaNegativacaoHelper helper) throws ErroRepositorioException;
/**
* [UC0693] Gerar Relat�rio Negativacoes Excluidas
*
* @author Yara Taciane
* @date 17/03/2008
*/
public Collection pesquisarRelatorioNegativacoesExcluidas(DadosConsultaNegativacaoHelper helper) throws ErroRepositorioException;
/**
* [UC0672] Registrar Moviemento Retorno dos Negativadores
*
* @author Yara Taciane
* @date 17/03/2008
*/
public ImovelCobrancaSituacao getImovelCobrancaSituacao(Imovel imovel, CobrancaSituacao cobrancaSituacao, Integer idCliente) throws ErroRepositorioException;
/**
* [UC0672] Registrar Moviemento Retorno dos Negativadores
*
* @author Yara Taciane
* @date 17/03/2008
*/
public NegativadorMovimentoReg getNegativadorMovimentoReg(NegativadorMovimento negativadorMovimento, Integer numRegistro) throws ErroRepositorioException;
/**
* [UC0672] Registrar Moviemento Retorno dos Negativadores
*
* @author Yara Taciane
* @date 17/03/2008
*/
public NegativadorMovimento getNegativadorMovimento(Negativador negativador, Integer numeroSequencialEnvio) throws ErroRepositorioException;
/**
* [UC0672] Registrar Moviemento Retorno dos Negativadores
*/
public Collection consultarImovelCobrancaSituacaoPorNegativador(Imovel imovel, Integer idNegativador, Integer idCliente) throws ErroRepositorioException;
/**
* [UC0672] Registrar Moviemento Retorno dos Negativadores
*
* @author Yara Taciane
* @date 17/03/2008
*/
public Collection pesquisarImovelCobrancaSituacao(Imovel imovel, CobrancaSituacao cobrancaSituacao) throws ErroRepositorioException;
/**
*
* Pesquisar a negativa��o do im�vel . [UC0675] Excluir Negativa��o Online.
*
* @author Yara Taciane
* @date 17/03/2008
*/
public Collection pesquisarImovelNegativado(Imovel imovel, Negativador negativador) throws ErroRepositorioException;
/**
*
* Retorna o NegativadorMovimentoReg [UC0673] Excluir Negativa��o Online
*
* @author Yara Taciane
* @date 27/03/2008
*/
public NegativadorMovimentoReg pesquisarNegativadorMovimentoRegInclusao(Imovel imovel, Negativador negativador) throws ErroRepositorioException;
/**
* UC0671 - Gerar Movimento de Inclus�o de Negativa��o] SB0004 - Gerar
* Movimento de Inclus�o de Negativa��o para os Im�veis
*
* @author Anderson Italo
* @date 19/03/2010
*/
public List pesquisarParametroNegativacaoCriterio(Integer idNegativacaoCriterio) throws ErroRepositorioException;
public List pesquisarImoveisParaNegativacao(Integer idLocalidade, Integer integer) throws ErroRepositorioException;
/**
* UC0671 - Gerar movimento de inclus�o da negativa��o
*
* Pesquisar imoveis do comando de simulacao por rota
*
* @author Unknown, Francisco do Nascimento
* @date Unknown, 23/01/2009
*
* @param nComando
* Comando de negativacao
* @param idRota
* Identificador da rota
*
* @return Colecao de matriculas de imoveis
*
* @throws ErroRepositorioException
*/
public List consultarImoveisNegativacaoSimulada(NegativacaoComando nComando, Integer idRota) throws ErroRepositorioException;
public List pesquisarImoveisOutrasCondicoes(Integer idNegativacaoCriterio, Integer numeroIndice, Integer quantidadeRegistros)
throws ErroRepositorioException;
/**
*
* Retorna o ResumoNegativacao [UC0688] Gerar Resumo Di�rio da Negativa��o
*
* @author Yara Taciane
* @date 09/04/2008
*/
public ResumoNegativacao pesquisarResumoNegativacao(ResumoNegativacaoHelper resumoNegativacaoHelper) throws ErroRepositorioException;
public NegativadorMovimentoReg pesquisarRegistroTipoConsumidor(Integer numeroRegistro, Integer idNegMovimento) throws ErroRepositorioException;
public NegativadorExclusaoMotivo pesquisarCodigoMotivoExclusao(Integer idCobrancaDebitoSituacao, Integer idNegativador, String descricaoExclusao)
throws ErroRepositorioException;
public NegativadorExclusaoMotivo pesquisarCodigoMotivoExclusaoSERASA(Integer idCobrancaDebitoSituacao, Integer idNegativador, Short codigoExclusaoMotivo)
throws ErroRepositorioException;
public Conta consultaConta(Integer codigoConta) throws ErroRepositorioException;
public ContaHistorico consultaContaHistorico(Integer codigoConta) throws ErroRepositorioException;
public GuiaPagamento consultaGuiaPagamento(Integer codigoGuiaPagamento) throws ErroRepositorioException;
public GuiaPagamentoHistorico consultaGuiaPagamentoHistorico(Integer codigoGuiaPagamento) throws ErroRepositorioException;
/**
* [UC0651] Inserir Comando Negativa��o [FS0026] Verificar exist�ncia de
* comando para o negativador na data
*
* @author Ana Maria
* @date 07/05/2008
*
* @param idNegativador
* @param Data
* @return boolean
*/
public boolean verificarExistenciaComandoNegativador(String idNegativador, Date dataPrevista) throws ErroRepositorioException;
/**
* Pesquisa a Data da Exclus�o da Negativa��o
*
* @author Yara Taciane
* @date 9/05/2008
*
* @param
* @return
* @throws ErroRepositorioException
*/
public Date pesquisarDataExclusaoNegativacao(int idImovel, int idNegativacaoComando) throws ErroRepositorioException;
public Object[] pesquisarComandoNegativacaoSimulado(Integer idComandoNegativacao) throws ErroRepositorioException;
/**
* Pesquisa a Negativador Resultado Simulacao
*
* @author Yara Taciane
* @date 9/05/2008
*
* @param
* @return
* @throws ErroRepositorioException
*/
public Collection pesquisarNegativadorResultadoSimulacao(Integer idNegativacaoComando) throws ErroRepositorioException;
/**
* Verifica se a situa��o da liga��o de �gua do imovel corresponde as
* situa��o da liga��o de �gua do criterio da negativacao.
*
* @author Ana Maria
* @date 12/06/2008
*
* @param int
* @param int
* @return Integer
* @throws ErroRepositorioException
*/
public Integer verificaLigacaoAguaImovelNegativacaoCriterio(int idCriterio, int idLigacaoAguaSituacao) throws ErroRepositorioException;
/**
* Verifica se a situa��o da liga��o de esgoto do imovel corresponde as
* situa��o da liga��o de esgoto do criterio da negativacao.
*
* @author Ana Maria
* @date 12/06/2008
*
* @param int
* @param int
* @return Integer
* @throws ErroRepositorioException
*/
public Integer verificaLigacaoEsgotoImovelNegativacaoCriterio(int idCriterio, int idLigacaoEsgotoSituacao) throws ErroRepositorioException;
/**
* [UC0653] Pesquisar Comando Negativa��o
*
* @author K�ssia Albuquerque
* @date 26/11/2007
*
* @param idComandoNegativacao
* @return Collection
* @throws ErroRepositorioException
*/
public Collection pesquisarSituacaoLigacaoAguaComando(Integer idComandoNegativacao) throws ErroRepositorioException;
/**
* [UC0653] Pesquisar Comando Negativa��o
*
* @author K�ssia Albuquerque
* @date 26/11/2007
*
* @param idComandoNegativacao
* @return Collection
* @throws ErroRepositorioException
*/
public Collection pesquisarSituacaoLigacaoEsgotoComando(Integer idComandoNegativacao) throws ErroRepositorioException;
/**
* Verificar exist�ncia crit�rios do comando
*
* @author Ana Maria
* @date 09/06/2008
*
* @param Integer
* @return Object[]
* @throws ErroRepositorioException
*/
public Object[] verificarExistenciaCriterio(Integer idCriterio) throws ErroRepositorioException;
/**
* Consultar o Motivo da Exclusao do Negativador
*
* @author Yara Taciane
* @date 22/07/2008
*
* @param Integer
* @return Object[]
* @throws ErroRepositorioException
*/
public NegativadorExclusaoMotivo pesquisarMotivoExclusao(Integer idMotivoExclusao) throws ErroRepositorioException;
/**
*
* Informa��es Atualizadas em (maior data e hora da �ltima execu��o
*
* @author Yara Taciane
* @date 28/07/2008
*/
public Date getDataUltimaAtualizacaoResumoNegativacao(Integer numeroExecucaoResumoNegativacao) throws ErroRepositorioException;
/**
*
* Pesquisar as rotas dos Im�veis
*
* @author Ana Maria, Francisco do Nascimento
* @date 05/06/2008, 14/01/09
*
*/
public Collection pesquisarRotasImoveis() throws ErroRepositorioException;
/**
*
* Pesquisar as localidades dos Im�veis que est�o resultado da simula��o
*
* @author Ana Maria
* @date 05/06/2008
*
*/
public Collection pesquisarRotasImoveisComandoSimulacao(Integer idNegativacaoComando) throws ErroRepositorioException;
public Object[] pesquisarQuantidadeInclusaoNegativacao(Integer idNegComando) throws ErroRepositorioException;
public Integer pesquisarQuantidadeInclusaoItemNegativacao(Integer idNegComando) throws ErroRepositorioException;
public Collection consultarNegativadorMovimentoRegistroParaGerarArquivoInclusao(Integer codigoNegativadorMovimento, String tipoRegistro)
throws ErroRepositorioException;
/**
* Verifica a quantidade de im�veis que j� foram incluidos para o comando da
* negativa��o
*
* @author Ana Maria
* @date 25/06/2008
*
* @param Integer
* @return Integer
* @throws ErroRepositorioException
*/
public Integer pesquisarQtdImovelNegativacaoComando(Integer idComandoNegativacao) throws ErroRepositorioException;
public Object[] pesquisarQuantidadeInclusaoNegativacaoSimulacao(Integer idNegComando) throws ErroRepositorioException;
/**
* UC0671 - Gerar movimento de inclus�o da negativa��o
*
* Pesquisar rotas por grupo de cobran�a para um crit�rio de negativa��o
*
* @author Francisco do Nascimento
* @date 14/01/2009
*
* @param nCriterio
* @return
* @throws ErroRepositorioException
*/
public List pesquisarRotasPorCobrancaGrupoParaNegativacao(NegativacaoCriterio nCriterio) throws ErroRepositorioException;
/**
* UC0671 - Gerar movimento de inclus�o da negativa��o
*
* Pesquisar rotas por gerencia regional para um crit�rio de negativa��o
*
* @author Francisco do Nascimento
* @date 14/01/2009
*
* @param nCriterio
* @return
* @throws ErroRepositorioException
*/
public List pesquisarRotasPorGerenciaRegionalParaNegativacao(NegativacaoCriterio nCriterio) throws ErroRepositorioException;
/**
* UC0671 - Gerar movimento de inclus�o da negativa��o
*
* Pesquisar rotas por unidade de neg�cio para um crit�rio de negativa��o
*
* @author Francisco do Nascimento
* @date 14/01/2009
*
* @param nCriterio
* @return
* @throws ErroRepositorioException
*/
public List pesquisarRotasPorUnidadeNegocioParaNegativacao(NegativacaoCriterio nCriterio) throws ErroRepositorioException;
/**
* UC0671 - Gerar movimento de inclus�o da negativa��o
*
* Pesquisar rotas por localidade para um crit�rio de negativa��o
*
* @author Francisco do Nascimento
* @date 14/01/2009
*
* @param nCriterio
* @return
* @throws ErroRepositorioException
*/
public List pesquisarRotasPorLocalidadeParaNegativacao(NegativacaoCriterio nCriterio) throws ErroRepositorioException;
public Integer pesquisarNegativadorMovimentoRegRetMot(Integer idNegativadorMovimentoReg, Integer idNegativadorRetornoMotivo)
throws ErroRepositorioException;
/**
* [UC0694] - Gerar Relat�rio de Negativa��es Exclu�das
*
* @author Yara T. Souza
* @date 16/01/2009
*/
public List pesquisarNegativadorMovimentoRegItens(Integer idNegativadorMovimentoReg) throws ErroRepositorioException;
/**
* [UC0014] - ManterImovel
*
* Verificar exist�ncia de negativa��o para o cliente-im�vel
*
* @author Victor Cisneiros
* @date 12/01/2009
*/
public boolean verificarNegativacaoDoClienteImovel(Integer idCliente, Integer idImovel) throws ErroRepositorioException;
/**
* UC0671 - Gerar movimento de inclus�o da negativa��o
*
* Pesquisar rotas por localidade inicial e final para um crit�rio de
* negativa��o
*
* @author Francisco do Nascimento
* @date 14/01/2009
*
* @param nCriterio
* @return
* @throws ErroRepositorioException
*/
public List pesquisarRotasPorLocalidadesParaNegativacao(NegativacaoCriterio nCriterio) throws ErroRepositorioException;
/**
* Gerar Relat�rio Negatica��es Exclu�das
*
* Pesquisar o somat�rio do valor paga ou parcelado pelo registro
* negativador
*
* @author Yara T. Souza
* @date 14/01/2009
*
* @param idNegativadorMovimentoReg
* ,idCobrancaDebitoSituacao
* @return
* @throws ErroRepositorioException
*/
public BigDecimal pesquisarSomatorioNegativadorMovimentoRegItens(Integer idNegativadorMovimentoReg, Integer idCobrancaDebitoSituacao)
throws ErroRepositorioException;
/**
*
* Consulta as rotas para a geracao do resumo diario da negativacao [UC0688]
* Gerar Resumo Di�rio da Negativa��o Fluxo principal Item 1.0
*
* @author Francisco do Nascimento
* @date 03/02/2009
*/
public List consultarRotasParaGerarResumoDiarioNegativacao() throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o
*
* @author Vivianne Sousa
* @date 02/04/2009
*/
public Integer consultaDebitoACobrarParcelamento(Integer idParcelamento) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o
*
* @author Vivianne Sousa
* @date 02/04/2009
*/
public Integer consultaDebitoACobrarHistoricoParcelamento(Integer idParcelamento) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o [SB0006] Acompanhar
* Pagamento do Parcelamento
*
* @author Vivianne Sousa
* @date 03/04/2009
*
* @param idDebitoACobrar
*/
public DebitoACobrar obterDebitoACobrar(Integer idDebitoACobrar) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o [SB0006] Acompanhar
* Pagamento do Parcelamento
*
* @author Vivianne Sousa
* @date 03/04/2009
*
* @param idDebitoACobrarHistorico
*/
public DebitoACobrarHistorico obterDebitoACobrarHistorico(Integer idDebitoACobrarHistorico) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o [SB0006] Acompanhar
* Pagamento do Parcelamento
*
* @author Vivianne Sousa
* @date 03/04/2009
*
* @param idDebitoACobrar
*/
public Integer obterIDParcelamentoAtual(Integer idDebitoACobrar) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o [SB0006] Acompanhar
* Pagamento do Parcelamento
*
* @author Vivianne Sousa
* @data 06/04/2009
*
* @param idParcelamento
* @return colecaoIdContas
*/
public Collection pesquisarIdsContaHistoricoEntradaParcelamento(Integer idParcelamento) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o [SB0006] Acompanhar
* Pagamento do Parcelamento
*
* @author Vivianne Sousa
* @data 06/04/2009
*
* @param idParcelamento
* @return colecaoIdContas
*/
public Collection pesquisarIdsContaEntradaParcelamento(Integer idParcelamento) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o [SB0006] Acompanhar
* Pagamento do Parcelamento
*
* @author Vivianne Sousa
* @data 06/04/2009
*
* @param idConta
* @return valorPagamentoContas
*/
public BigDecimal pesquisarValorPagamentoDeContas(Collection idsColecaoConta) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o [SB0006] Acompanhar
* Pagamento do Parcelamento
*
* @author Vivianne Sousa
* @date 03/04/2009
*
* @param idDebitoACobrar
*/
public BigDecimal pesquisarValorPagamentoDeContasHistorico(Collection idsColecaoConta) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o [SB0006] Acompanhar
* Pagamento do Parcelamento
*
* @author Vivianne Sousa
* @data 06/04/2009
*
* @param idParcelamento
* @return colecaoIdGuiasHistorico
*/
public GuiaPagamentoHistorico pesquisarGuiaHistoricoEntradaParcelamento(Integer idParcelamento) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o [SB0006] Acompanhar
* Pagamento do Parcelamento
*
* @author Vivianne Sousa
* @data 06/04/2009
*
* @param idParcelamento
* @return colecaoIdGuias
*/
public Integer pesquisarIdGuiaEntradaParcelamento(Integer idParcelamento) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o [SB0006] Acompanhar
* Pagamento do Parcelamento
*
* @author Vivianne Sousa
* @date 06/04/2009
*
* @param idDebitoACobrar
*/
public BigDecimal pesquisarValorPagamentoDeGuiaHistorico(Integer idGuia) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o [SB0006] Acompanhar
* Pagamento do Parcelamento
*
* @author Vivianne Sousa
* @data 06/04/2009
*
* @param idConta
* @return valorPagamentoContas
*/
public BigDecimal pesquisarValorPagamentoDeGuia(Integer idGuia) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o [SB0006] Acompanhar
* Pagamento do Parcelamento
*
* @author Vivianne Sousa
* @data 06/04/2009
*
* @param idParcelamento
* @return colecaoIdGuias
*/
public Collection pesquisarIdsContasHistoricoCobrancaParcelamento(Integer idImovelParcelamento, Integer referenciaParcelamento)
throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o [SB0006] Acompanhar
* Pagamento do Parcelamento
*
* @author Vivianne Sousa
* @data 06/04/2009
*
* @param idParcelamento
* @return colecaoIdGuias
*/
public Collection pesquisarIdsContasCobrancaParcelamento(Integer idImovelParcelamento, Integer referenciaParcelamento) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o [SB0006] Acompanhar
* Pagamento do Parcelamento
*
* @author Vivianne Sousa
* @date 07/04/2009
*
* @param idDebitoACobrar
*/
public Integer pesquisarQtdeContasHistoricoPagas(Collection idsColecaoConta) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o [SB0006] Acompanhar
* Pagamento do Parcelamento
*
* @author Vivianne Sousa
* @data 07/04/2009
*
* @param idConta
* @return valorPagamentoContas
*/
public Integer pesquisarQtdeContasPagas(Collection idsColecaoConta) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o [SB0006] Acompanhar
* Pagamento do Parcelamento
*
* @author Vivianne Sousa
* @data 07/04/2009
*
* @param idParcelamento
* @return parcelamento
*/
public Parcelamento pesquisarDadosParcelamento(Integer idParcelamento) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o [SB0006] Acompanhar
* Pagamento do Parcelamento
*
* @author Vivianne Sousa
* @data 15/04/2009
*
* @param idParcelamento
* @return parcelamento
*/
public BigDecimal pesquisarValorPagamentoDeGuiaHistorico(Integer idGuia, Integer anoMesReferencia) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o
*
* @author Vivianne Sousa
* @data 22/04/2009
*
* @param idNegativadorMovimentoReg
* @param idParcelamento
* @return NegativadorMovimentoRegParcelamento
*/
public NegativadorMovimentoRegParcelamento pesquisarNegativadorMovimentoRegParcelamento(Integer idNegativadorMovimentoReg, Integer idParcelamento)
throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o retorna o id da tabela
* NEGATIVADOR_MOVIMENTO_REG_PARCELAMENTO com NMRP_ICPARCELAMENTOATIVO=1 e
* NMRG_ID=NMRG_ID da tabela NEGATIVADOR_MOVIMENTO_REG
*
* @author Vivianne Sousa
* @data 22/04/2009
*
* @param idNegativadorMovimentoReg
* @return nmrp_id
*/
public Collection pesquisarNegativadorMovimentoRegParcelamentoComParcelamentoAtivo(Integer idNegativadorMovimentoReg) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o menor PARC_ID da tabela
* NEGATIVADOR_MOVIMENTO_REG_PARCELAMENTO com NMRG_ID=NMRG_ID da tabela
* NEGATIVADOR_MOVIMENTO_REG.
*
* @author Vivianne Sousa
* @data 23/04/2009
*/
public Integer pesquisarMenorParcelamentoNegativadorMovimentoRegParcelamento(Integer idNegativadorMovimentoReg) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o pesquisa ocorr�ncia na
* tabela NEGATIVADOR_MOVIMENTO_REG_PARCELAMENTO para NMRG_ID=NMRG_ID da
* tabela NEGATIVADOR_MOVIMENTO_REG e PARC_ID=Identificador do Parcelamento)
*
* @author Vivianne Sousa
* @data 22/04/2009
*
* @param idNegativadorMovimentoReg
* @param idParcelamento
* @return NegativadorMovimentoRegParcelamento
*/
public Integer pesquisarIdNegativadorMovimentoRegParcelamento(Integer idNegativadorMovimentoReg, Integer idParcelamento) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o retorna o id da tabela
* NEGATIVADOR_MOVIMENTO_REG_PARCELAMENTO para NMRG_ID=NMRG_ID da tabela
* NEGATIVADOR_MOVIMENTO_REG e PARC_ID=Identificador do Parcelamento e
* NMRP_ICPARCELAMENTOATIVO=2
*
* @author Vivianne Sousa
* @data 23/04/2009
*
* @param idNegativadorMovimentoReg
* @return nmrp_id
*/
public Integer pesquisarNegativadorMovimentoRegParcelamentoComParcelamentoInativo(Integer idNegativadorMovimentoReg, Integer idParcelamento)
throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o [UC0694] - Gerar Relat�rio
* Negativa��es Exclu�das
*
* @author Vivianne Sousa
* @data 22/04/2009
*
* @param idNegativadorMovimentoReg
* @return NegativadorMovimentoRegParcelamento
*/
public Collection pesquisarNegativadorMovimentoRegParcelamento(Integer idNegativadorMovimentoReg) throws ErroRepositorioException;
/**
*
* Retorna o somat�rio do VALOR PAGO e do VALOR CANCELADO [UC0693] Gerar
* Relat�rio Acompanhamaneto de Clientes Negativados
*
* @author Vivianne Sousa
* @date 29/04/2009
*/
public Object[] pesquisarSomatorioValorPagoEValorCancelado(Integer idNegativadorMovimentoReg) throws ErroRepositorioException;
/**
* [UC0937] Obter Itens de Negativa��o Associados � Conta
*
* pesquisa a partir da tabela NEGATIVADOR_MOVIMENTO_REG_ITEM com
* NMRI_ICSITDEFINITIVA=2 E CNTA_ID com o valor diferente de nulo E (
* (CNTA_ID=CNTA_ID da tabela CONTA com IMOV_ID=Id do Im�vel recebido e
* CNTA_AMREFERENCIACONTA=Refer�ncia recebida) E NMRG_ID=NMRG_ID da tabela
* NEGATIVADOR_MOVIMENTO_REG com IMOV_ID=Id do Im�vel recebido
*
* @author Vivianne Sousa
* @data 10/09/2009
*
* @param idImovel
* @param referencia
* @return id do NegativadorMovimentoRegItem
*/
public Collection obterNegativadorMovimentoRegItemAssociadosAConta(Integer idImovel, Integer referencia) throws ErroRepositorioException;
/**
* [UC0937] Obter Itens de Negativa��o Associados � Conta
*
* pesquisa a partir da tabela NEGATIVADOR_MOVIMENTO_REG_ITEM com
* NMRI_ICSITDEFINITIVA=2 E CNTA_ID com o valor diferente de nulo E
* ((CNTA_ID=CNTA_ID da tabela CONTA_HISTORICO com IMOV_ID=Id do Im�vel
* recebido e CNHI_AMREFERENCIACONTA=Refer�ncia recebida) ) E
* NMRG_ID=NMRG_ID da tabela NEGATIVADOR_MOVIMENTO_REG com IMOV_ID=Id do
* Im�vel recebido
*
* @author Vivianne Sousa
* @data 10/09/2009
*
* @param idImovel
* @param referencia
* @return id do NegativadorMovimentoRegItem
*/
public Collection obterNegativadorMovimentoRegItemAssociadosAContaHistorico(Integer idImovel, Integer referencia) throws ErroRepositorioException;
/**
* [UC0242] - Registrar Movimento dos Arrecadadores [SB0017] - Atualizar
* Item da Negativa��o
*
* [UC0265] Inserir Pagamentos [SB0006] - Atualizar Item da Negativa��o
*
* @author Vivianne Sousa
* @date 11/09/2009
*/
public void atualizarNegativadorMovimentoRegItem(Integer idNegativadorMovimentoRegItem, BigDecimal valorPago, Date dataSituacaoDebito,
Integer idCobrancaDebitoSituacao) throws ErroRepositorioException;
/**
* [UC0242] - Registrar Movimento dos Arrecadadores Fluxo Principal 10.1.2.2
*
* pesquisa ocorr�ncia na tabela NEGATIVADOR_MOVIMENTO_REG_ITEM com
* NMRI_ICSITDEFINITIVA=2 e GPAG_ID=GPAG_ID do PAGAMENTO
*
* @author Vivianne Sousa
* @data 11/09/2009
*
* @param idImovel
* @param referencia
* @return id do NegativadorMovimentoRegItem
*/
public Collection obterNegativadorMovimentoRegItemAssociadosAGuiaPagamento(Integer idGuia) throws ErroRepositorioException;
/**
* [UC0266] Manter Pagamentos [SB0007] - Verifica Associa��o do Pagamento
* com Itens de Negativa��o 1.1. O sistema obt�m dados da conta do pagamento
* (a partir da tabela CONTA com CNTA_ID=CNTA_ID da tabela PAGAMENTO ou a
* partir da tabela CONTA_HISTORICO com CNTA_ID=CNTA_ID da tabela
* PAGAMENTO).
*
* @author Vivianne Sousa
* @date 14/09/2009
*/
public Object[] pesquisarImovelEReferenciaDaConta(Integer idContaGeral) throws ErroRepositorioException;
/**
* [UC0266] Manter Pagamentos [SB0008] - Atualizar Item da Negativa��o -
* Desfazer Pagamento
*
* @author Vivianne Sousa
* @date 15/09/2009
*/
public void atualizarNegativadorMovimentoRegItem(Integer idNegativadorMovimentoRegItem) throws ErroRepositorioException;
/**
* [UC0147] Cancelar Conta [SB0001] - Atualizar Item da Negativa��o [SB0002]
* - Atualizar Item Negativa��o - Conta Retificada
*
* @author Vivianne Sousa
* @date 16/09/2009
*/
public void atualizarNegativadorMovimentoRegItem(Integer idNegativadorMovimentoRegItem, Date dataSituacaoDebito, Integer idCobrancaDebitoSituacao,
Integer idContaCanceladaPorRetificacao, Integer idContaRetificadaECancelada) throws ErroRepositorioException;
/**
* [UC0329] Restabelecer Situa��o Anterior de Conta [SB0002] - Atualizar
* Item da Negativa��o-Desfazer Retifica��o
*
* @author Vivianne Sousa
* @date 21/09/2009
*/
public void atualizarNegativadorMovimentoRegItem(Integer idNegativadorMovimentoRegItem, Date dataSituacaoDebito, Integer idCobrancaDebitoSituacao,
Integer idContaCanceladaPorRetificacao, Integer idContaRetificadaECancelada, BigDecimal valorTotalContaRetificada, BigDecimal valorPago)
throws ErroRepositorioException;
/**
* [UC0329] Restabelecer Situa��o Anterior de Conta [SB0001] - Atualizar
* Item da Negativa��o-Desfazer Cancelamento
*
* @author Vivianne Sousa
* @date 21/09/2009
*/
public void atualizarNegativadorMovimentoRegItem(Integer idNegativadorMovimentoRegItem, Date dataSituacaoDebito, Integer idCobrancaDebitoSituacao,
BigDecimal valorCancelado) throws ErroRepositorioException;
/**
* [UC0188] Manter Guia de Pagamento verifica se existe negativador
* movimento reg item associado a guia de pagamento
*
* @author Vivianne Sousa
* @date 23/09/2009
*/
public Collection pesquisarNegativadorMovimentoRegItemAssociadosAGuiaPagamento(Integer idGuia) throws ErroRepositorioException;
public Collection pesquisarNegativadorMovimentoRegItemAssociadosAConta(Integer idConta) throws ErroRepositorioException;
public Collection pesquisarNegativadorMovimentoRegItemAssociadosADebitoACobrar(Integer idDebitoACobrar) throws ErroRepositorioException;
/**
* [UC0188] Manter Guia de Pagamento [SB0001] - Atualizar Item da
* Negativa��o
*
* @author Vivianne Sousa
* @date 23/09/2009
*/
public void atualizarNegativadorMovimentoRegItem(Integer idNegativadorMovimentoRegItem, Date dataSituacaoDebito, Integer idCobrancaDebitoSituacao)
throws ErroRepositorioException;
/**
* [UC0214] Efetuar Parcelamento de D�bitos [SB0013] - Atualizar Item da
* Negativa��o
*
* @author Vivianne Sousa
* @date 24/09/2009
*/
public Integer atualizarNegativadorMovimentoRegItem(Integer idNegativadorMovimentoRegItem, Integer idCobrancaDebitoSituacao, Date dataSituacaoDebito,
boolean indicadorVerificaSeParcelado) throws ErroRepositorioException;
/**
* @author Vivianne Sousa
* @date 24/09/2009
*/
public Integer pesquisarIdNegativadorMovimentoReg(Integer idNegativadorMovimentoRegItem) throws ErroRepositorioException;
/**
* @author Vivianne Sousa
* @date 28/09/2009
*/
public Integer pesquisarIdContaNegativadorMovimentoRegItem(Integer idNegativadorMovimentoRegItem) throws ErroRepositorioException;
/**
* [UC0818] Gerar Hist�rico do Encerramento da Arrecada��o
*
* @author Vivianne Sousa
* @date 28/09/2009
*/
public Integer pesquisarDebitoCreditoSituacaoAtualDaConta(Integer idContaGeral) throws ErroRepositorioException;
/**
* [UC0818] Gerar Hist�rico do Encerramento da Arrecada��o
*
* @author Vivianne Sousa
* @date 28/09/2009
*/
public void atualizarIndicadorSituacaoDefinitivaNmri(Integer idNegativadorMovimentoRegItem, Short indicadorSituacaoDefinitiva)
throws ErroRepositorioException;
/**
* [UC0688] Gerar Resumo Di�rio da Negativa��o Fluxo principal Item 2.0
*
* @author Vivianne Sousa
* @date 30/09/2009
*/
public void apagarResumoNegativacao(Integer numeroExecucaoResumoNegativacao, Integer idRota) throws ErroRepositorioException;
/**
*
* Consulta os Negativadores para a geracao do resumo diario da negativacao
* [UC0688] Gerar Resumo Di�rio da Negativa��o Fluxo principal Item 1.0
*
* @author Vivianne Sousa
* @date 30/10/2009
*/
public List<NegativadorMovimentoReg> consultarNegativadorMovimentoReg(Integer idRota) throws ErroRepositorioException;
/**
* [UC0688] - Gerar Resumo Diario da Negativa��o retorna o id do negativador
* movimento reg que a situa��o de d�bito de cobran�a da negativa��o
* corresponda a �Parcelado� (CDST_ID da tabela NEGATIVADOR_MOVIMENTO_REG
* com o valor correspondente a parcelado) e o parcelamento esteja ativo
* (existe ocorr�ncia na tabela NEGATIVADOR_MOVIMENTO_REG_PARCELAMENTO com
* NMRP_ICPARCELAMENTOATIVO=1)
*
* @author Vivianne Sousa
* @data 30/10/2009
*/
public Collection pesquisarNegativadorMovimentoRegComParcelamentoAtivo(Integer idRota) throws ErroRepositorioException;
/**
* [UC0688] Gerar Resumo Di�rio da Negativa��o Fluxo principal Item 1.0
*
* @author Vivianne Sousa
* @date 09/02/2010
*/
public List consultarSetorParaGerarResumoDiarioNegativacao() throws ErroRepositorioException;
/**
*
* Verificar ocorr�ncia de movimento de exclus�o incompleto [UC0688] Gerar
* Resumo Di�rio da Negativa��o
*
* @author Vivianne Sousa
* @date 10/02/2010
*/
public Integer verificarOcorrenciaMovimentoExclusaoIncompleto() throws ErroRepositorioException;
/**
* [UC0688] Gerar Resumo Di�rio da Negativa��o
*
* @author Vivianne Sousa
* @date 10/02/2010
*/
public void atualizarNegativacaoImoveis(Integer idNegativadorMovimento) throws ErroRepositorioException;
/**
* [UC0688] Gerar Resumo Di�rio da Negativa��o
*
* @author Vivianne Sousa
* @date 10/02/2010
*/
public void atualizarCodigoExclusaoTipoNegativadorMovimentoReg(Integer idNegativadorMovimento) throws ErroRepositorioException;
/**
* [UC0688] Gerar Resumo Di�rio da Negativa��o
*
* @author Vivianne Sousa
* @date 10/02/2010
*/
public void apagarNegativadorMovimentoReg(Integer idNegativadorMovimento) throws ErroRepositorioException;
/**
* [UC0688] Gerar Resumo Di�rio da Negativa��o
*
* @author Vivianne Sousa
* @date 10/02/2010
*/
public void apagarNegativadorMovimento(Integer idNegativadorMovimento) throws ErroRepositorioException;
/**
* [UC0688] Gerar Resumo Di�rio da Negativa��o
*
* @author Vivianne Sousa
* @date 04/03/2010
*/
public void atualizarSituacaoCobrancaNegativadorMovimentoReg(Integer idSituacaoCobranca, Integer idNegativadorMovimentoReg) throws ErroRepositorioException;
/**
* [UC0688] Gerar Resumo Di�rio da Negativa��o
*
* @author Vivianne Sousa
* @date 04/03/2010
*/
public Integer pesquisarQuantidadeImovelCobrancaSituacao(Integer idImovel, Integer idSituacaoCobranca) throws ErroRepositorioException;
/**
* [UC0688] Gerar Resumo Di�rio da Negativa��o
*
* @author Vivianne Sousa
* @date 10/03/2010
*/
public void atualizarNegativadorMovimentoReg(Integer idCobrancaDebitoSituacao, Date dataSituacaoDebito, Short indicadorSituacaoDefinitiva,
Short indicadorItemAtualizado, Integer idNegativadorMovimentoReg) throws ErroRepositorioException;
/**
* [UC0688] Gerar Resumo Di�rio da Negativa��o
*
* @author Vivianne Sousa
* @date 10/03/2010
*/
public void atualizarNegativadorMovimentoReg(Short indicadorSituacaoDefinitiva, Short indicadorItemAtualizado, Integer idNegativadorMovimentoReg)
throws ErroRepositorioException;
/**
* [UC0688] Gerar Resumo Di�rio da Negativa��o
*
* @author Vivianne Sousa
* @date 10/03/2010
*/
public void atualizarIndicadorItemAtualizadoNegativadorMovimentoReg(Short indicadorItemAtualizado, Collection idsNegativadorMovimentoRegItem)
throws ErroRepositorioException;
/**
* [UC1005] Determinar Confirma��o da Negativa��o
*
* @author Vivianne Sousa
* @date 11/03/2010
*/
public void atualizarDataConfirmacaoNegativacaoImoveis(Integer idNegativacaoImoveis, Date dataConfirmacao) throws ErroRepositorioException;
/**
* [UC1005] Determinar Confirma��o da Negativa��o
*
* @author Vivianne Sousa
* @date 11/03/2010
*/
public Collection pesquisarNegativadorMovimentoReg(Integer idLocalidade) throws ErroRepositorioException;
/**
* [UC1005] Determinar Confirma��o da Negativa��o
*
* @author Vivianne Sousa
* @date 11/03/2010
*/
public List consultarLocalidadeParaDeterminarConfirmacaoDaNegativacao() throws ErroRepositorioException;
/**
* [UC0473] Consultar Dados Complementares do Im�vel
*
* @author Vivianne Sousa
* @date 04/05/2010
*/
public Collection consultarDadosNegativadorMovimentoReg(Integer idImovel) throws ErroRepositorioException;
/**
* [UC0651] - Inserir Comando de Negativa��o [FS0030] - Verificar exist�ncia
* de inclus�o no negativador para o im�vel
*
* @author Vivianne Sousa
* @data 06/05/2010
*/
public Integer verificarExistenciaDeInclusaoNoNegativadorParaImovel(Integer idImovel, Integer idNegativador) throws ErroRepositorioException;
/**
* [UC0671] - Gerar Movimento de Inclus�o de Negativa��o [SB0006] �
* Verificar Crit�rio de Negativa��o para o Im�vel
*
* @author Vivianne Sousa
* @data 06/05/2010
*/
public Integer verificarExistenciaDeCobrancaSituacaoTipoParaImovel(Integer idImovel) throws ErroRepositorioException;
/**
* [UC0671] - Gerar Movimento de Inclus�o de Negativa��o [SB0006] �
* Verificar Crit�rio de Negativa��o para o Im�vel
*
* @author Vivianne Sousa
* @data 06/05/2010
*/
public Collection verificarExistenciaDeCobrancaSituacaoHistoricoParaImovel(Integer idImovel) throws ErroRepositorioException;
/**
* [UC0653] Pesquisar Comando Negativa��o
*
* @author Vivianne Sousa
* @data 08/07/2010
*/
public Collection pesquisarNegativadorRetornoMotivo(Integer idNegativacaoCriterio) throws ErroRepositorioException;
/**
* [UC0671] Gerar Movimento de Inclusao de Negativa��o [SB0006] Verificar
* criterio de negativacao para o imovel
*
* @author Vivianne Sousa
* @data 08/07/2010
*/
public Collection pesquisarNegativadorMovimentoRegPorImovel(Integer idImovel, Date dataAtualMenosNNDiasRetorno, Integer idNegativador)
throws ErroRepositorioException;
/**
* [UC0671] Gerar Movimento de Inclusao de Negativa��o [SB0006] Verificar
* criterio de negativacao para o imovel
*
* @author Vivianne Sousa
* @data 12/07/2010
*/
public Integer pesquisarUltimoNegativadorRetornoMotivoDoReg(Integer idImovel, Integer idNegativador) throws ErroRepositorioException;
/**
* [UC0671] Gerar Movimento de Inclusao de Negativa��o [SB0006] Verificar
* criterio de negativacao para o imovel
*
* @author Vivianne Sousa
* @data 12/07/2010
*/
public Integer pesquisarIdNegativCritNegRetMot(Integer idNegativadorRetornoMotivo, Integer idNegativacaoCriterio) throws ErroRepositorioException;
/**
* [UC0472] Consultar Im�vel
*
* @author Vivianne Sousa
* @data 03/12/2010
*/
public Collection pesquisarNegativadorRetornoMotivoDoReg(Integer idImovel) throws ErroRepositorioException;
/**
* [UC0681] Consultar Movimentos dos Negativadores
*
* @author Vivianne Sousa
* @date 07/12/2010
*/
public void atualizarIndicadorCorrecaoEUsuarioCorrecao(Integer usuarioCorrecao, Short indicadorCorrecao, Collection colecaoIdsNegativadorMovimentoReg)
throws ErroRepositorioException;
/**
* Verifica se situacao cobranca tipo e a mesma do imovel
*
* @author Rafael Pinto
* @date 27/01/2010
*
* @param
* @return
* @throws ErroRepositorioException
*/
public Integer verificaCobrancaSituacaoEspecialNegativacaoCriterio(int idImovel, int idCriterio) throws ErroRepositorioException;
/**
* Verifica Situacao Cobranca
*
* @author Rafael Pinto
* @date 26/01/2011
*
* @param
* @return
* @throws ErroRepositorioException
*/
public Integer verificaCobrancaSituacaoNegativacaoCriterio(int idImovel, int idCriterio) throws ErroRepositorioException;
/**
*
* Conta a quantidade de Clientes Negativados para a Unidade, Ger�ncia e
* Data de Envio [UC0693] Gerar Relat�rio Acompanhamaneto de Clientes
* Negativados
*
* @author Mariana Victor
* @date 10/02/2011
*/
public Integer pesquisarRelatorioAcompanhamentoClientesNegativadorCountClientes(DadosConsultaNegativacaoHelper helper,
NegativadorMovimentoReg negativadorMovimentoReg, Integer idGerencia, Integer idUnidade, Short indicadorExcluido) throws ErroRepositorioException;
/**
*
* Soma os valores de d�bitos dos Clientes Negativados para a Unidade,
* Ger�ncia e Data de Envio [UC0693] Gerar Relat�rio Acompanhamaneto de
* Clientes Negativados
*
* @author Mariana Victor
* @date 11/02/2011
*/
public BigDecimal pesquisarRelatorioAcompanhamentoClientesNegativadorValorDebitosUnidade(DadosConsultaNegativacaoHelper helper,
NegativadorMovimentoReg negativadorMovimentoReg, Integer idGerencia, Integer idUnidade, Short indicadorExcluido) throws ErroRepositorioException;
/**
*
* Soma os valores Pagos dos Clientes Negativados para a Unidade, Ger�ncia e
* Data de Envio [UC0693] Gerar Relat�rio Acompanhamaneto de Clientes
* Negativados
*
* @author Mariana Victor
* @date 11/02/2011
*/
public BigDecimal pesquisarRelatorioAcompanhamentoClientesNegativadorValorPagoUnidade(DadosConsultaNegativacaoHelper helper,
NegativadorMovimentoReg negativadorMovimentoReg, Integer idGerencia, Integer idUnidade, Short indicadorExcluido) throws ErroRepositorioException;
/**
*
* Conta a quantidade de Clientes Negativados com contas pagas na Unidade,
* Ger�ncia e Data de Envio [UC0693] Gerar Relat�rio Acompanhamaneto de
* Clientes Negativados
*
* @author Mariana Victor
* @date 11/02/2011
*/
public Integer pesquisarRelatorioAcompanhamentoClientesNegativadorCountValorPago(DadosConsultaNegativacaoHelper helper,
NegativadorMovimentoReg negativadorMovimentoReg, Integer idGerencia, Integer idUnidade, Short indicadorExcluido) throws ErroRepositorioException;
/**
* [UC0671] Gerar Movimento de Inclus�o de Negativa��o
*
* Quantidade Total de Itens (quantidade de linhas na tabela
* cobranca.NEGATD_MOV_REG_ITEM com NMRG_ID=NMRG_ID da tabela
* cobranca.NEGATD_MOVIMENTO_REG com NGMV_ID=NGMV_ID da tabela
* cobranca.NEGATIVADOR_MOVIMENTO com NGCM_ID=Id do Comando de Negativa��o
* recebido).
*
* @author Raphael Rossiter
* @date 22/03/2011
*
* @param idComando
* @return Integer
* @throws ErroRepositorioException
*/
public Integer pesquisarQuantidadeTotalItens(Integer idComando) throws ErroRepositorioException;
/**
* [UC0671] Gerar Movimento de Inclus�o de Negativa��o
*
* Quantidade Total de Regs (quantidade de linhas na tabela
* cobranca.NEGATD_MOVIMENTO_REG com NGMV_ID=NGMV_ID da tabela
* cobranca.NEGATIVADOR_MOVIMENTO com NGCM_ID=Id do Comando de Negativa��o
* recebido).
*
* @author Raphael Rossiter
* @date 22/03/2011
*
* @param idComando
* @return Integer
* @throws ErroRepositorioException
*/
public Integer pesquisarQuantidadeTotalRegistros(Integer idComando) throws ErroRepositorioException;
/**
* [UC0671] Gerar Movimento de Inclus�o de Negativa��o
*
* Quantidade de Im�veis em Reg (quantidade de linhas na tabela
* cobranca.NEGATD_MOVIMENTO_REG com NGMV_ID=NGMV_ID da tabela
* cobranca.NEGATIVADOR_MOVIMENTO com NGCM_ID=Id do Comando de Negativa��o
* recebido).
*
* @author Raphael Rossiter
* @date 22/03/2011
*
* @param idComando
* @return Integer
* @throws ErroRepositorioException
*/
public Integer pesquisarQuantidadeImoveisEmRegistro(Integer idComando) throws ErroRepositorioException;
/**
* [UC0671] Gerar Movimento de Inclus�o de Negativa��o
*
* Quantidade de Im�veis em Negativa��o Im�veis (quantidade de linhas na
* tabela cobranca.NEGATIVAOCAO_IMOVEIS com NGCM_ID=Id do Comando de
* Negativa��o recebido).
*
* @author Raphael Rossiter
* @date 22/03/2011
*
* @param idComando
* @return Integer
* @throws ErroRepositorioException
*/
public Integer pesquisarQuantidadeImoveisEmNegativacao(Integer idComando) throws ErroRepositorioException;
/**
* [UC0671] Gerar Movimento de Inclus�o de Negativa��o
*
* Quantidade de Im�veis em Situ��o de Cobran�a (quantidade de linhas na
* tabela cadastro.IMOVEL_COBRANCA_SITUACAO com ISCB_DTRETIRADACOBRANCA com
* o valor nulo e CBST_ID=16 ou 17 (�Em An�lise para Negativa��o�) e
* IMOV_ID=IMOV_ID da tabela cobranca.NEGATIVAOCAO_IMOVEIS com NGCM_ID=Id do
* Comando de Negativa��o recebido).
*
* @author Raphael Rossiter
* @date 22/03/2011
*
* @param idComando
* @return Integer
* @throws ErroRepositorioException
*/
public Integer pesquisarQuantidadeImoveisEmCobrancaSituacao(Integer idComando) throws ErroRepositorioException;
/**
* [UC0671] Gerar Movimento de Inclus�o de Negativa��o
*
* @author Raphael Rossiter
* @date 22/03/2011
*
* @param idComando
* @return Integer
* @throws ErroRepositorioException
*/
public Integer apagarImovelCobrancaSituacao(Integer idComando) throws ErroRepositorioException;
/**
* [UC0671] Gerar Movimento de Inclus�o de Negativa��o
*
* @author Raphael Rossiter
* @date 22/03/2011
*
* @param idComando
* @return Integer
* @throws ErroRepositorioException
*/
public Integer apagarNegativacaoImoveis(Integer idComando) throws ErroRepositorioException;
/**
* [UC0671] Gerar Movimento de Inclus�o de Negativa��o
*
* @author Raphael Rossiter
* @date 22/03/2011
*
* @param idComando
* @return Integer
* @throws ErroRepositorioException
*/
public Integer apagarNegativacaoMovRegItem(Integer idComando) throws ErroRepositorioException;
/**
* [UC0671] Gerar Movimento de Inclus�o de Negativa��o
*
* @author Raphael Rossiter
* @date 22/03/2011
*
* @param idComando
* @return Integer
* @throws ErroRepositorioException
*/
public Integer apagarNegativacaoMovReg(Integer idComando) throws ErroRepositorioException;
/**
* [UC0671] Gerar Movimento de Inclus�o de Negativa��o
*
* @author Raphael Rossiter
* @date 22/03/2011
*
* @param idComando
* @return Integer
* @throws ErroRepositorioException
*/
public Integer apagarNegativadorMovimentoPorComando(Integer idComando) throws ErroRepositorioException;
/**
* [UC0671] Gerar Movimento de Inclus�o de Negativa��o
*
* @author Raphael Rossiter
* @date 02/05/2011
*
* @param idComando
* @return Integer
* @throws ErroRepositorioException
*/
public Integer apagarNegativadorMovimentoRegParcelamento(Integer idComando) throws ErroRepositorioException;
/**
* [UC1005] - Determinar Confirma��o da Negativa��o [SB0002] � Atualizar
* Data da Retirada da Situa��o Carta Enviada
*
* @author Arthur Carvalho
* @date 18/05/2011
* @param dataExlusao
* @param idImovel
* @throws ErroRepositorioException
*/
public void atualizarDataRetiradaSituacaoCartaEnviada(Date dataExlusao, Integer idImovel) throws ErroRepositorioException;
public boolean verificarExistenciaNegativacaoImovelECliente(Integer idImovel, Integer idCliente) throws ErroRepositorioException;
public List consultarImovelCobrancaSituacaoAtual(Integer codigoImovel, Integer codigoCobrancaSituacao, Integer idCliente) throws ErroRepositorioException;
}