package gcom.gerencial.cobranca;
import gcom.gerencial.bean.InformarDadosGeracaoRelatorioConsultaHelper;
import gcom.gerencial.bean.InformarDadosGeracaoResumoAcaoConsultaEventualHelper;
import gcom.gerencial.bean.InformarDadosGeracaoResumoAcaoConsultaHelper;
import gcom.gerencial.cobranca.bean.ResumoPendenciaAcumuladoHelper;
import gcom.gerencial.faturamento.bean.ConsultarResumoSituacaoEspecialHelper;
import gcom.util.ControladorException;
import gcom.util.ErroRepositorioException;
import java.util.Collection;
import java.util.List;
/**
*
*
* @author Thiago Toscano
* @created 19/04/2006
*/
public interface ControladorGerencialCobrancaLocal extends javax.ejb.EJBLocalObject {
/**
* M�todo que gera o resumo Resumo Situacao Especial Faturamento
*
* [UC0341]
*
* @author Thiago Toscano
* @date 19/04/2006
*
*/
public void gerarResumoSituacaoEspecialCobranca(int idLocalidade,
int idFuncionalidadeIniciada) throws ControladorException;
/**
* M�todo que gera o resumo da pendencia
*
* [UC0335] - Gerar Resumo da Pendencia
*
* @author Bruno Barros
* @date 19/07/2007
*
*/
public void gerarResumoPendencia( int idSetorComercial,
int idFuncionalidadeIniciada) throws ControladorException;
/**
* 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.
*
* [UC0338] Consultar Resumo da Pend�ncia
*
* Gera a lista de pend�ncias das Contas e Guias de Pagamento
*
* consultarResumoPendencia
*
* @author Roberta Costa
* @date 24/05/2006
*
* @param informarDadosGeracaoRelatorioConsultaHelper
* @return
* @throws ControladorException
*/
public List consultarResumoPendencia(InformarDadosGeracaoRelatorioConsultaHelper
informarDadosGeracaoRelatorioConsultaHelper) throws ControladorException;
public Collection<ResumoCobrancaSituacaoEspecialConsultaGerenciaRegHelper> recuperaResumoSituacaoEspecialCobranca(ConsultarResumoSituacaoEspecialHelper helper) throws ControladorException;
/**
* 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.
*
* [UC0338] Consultar Resumo da Pend�ncia
*
* Retorna os registro de resumo pend�ncia dividindo em cole��es de categoria RESIDENCIAL, COMERCIAL,
* INDUSTRIAL e PUBLICA
*
* retornaConsultaResumoPendencia
*
* @author Roberta Costa
* @date 31/05/2006
*
* @param informarDadosGeracaoRelatorioConsultaHelper
* @return
* @throws ControladorException
*/
public Collection<ResumoPendenciaAcumuladoHelper> retornaConsultaResumoPendencia( InformarDadosGeracaoRelatorioConsultaHelper
informarDadosGeracaoRelatorioConsultaHelper) throws ControladorException;
/**
* [UC0489] - Consultar Resumo das A��es de Cobran�a
*
* @author Ana Maria
* @date 06/11/2006
*
* @return CobrancaAcaoHelper
* @throws ErroRepositorioException
*/
public Collection consultarResumoCobrancaAcao(InformarDadosGeracaoResumoAcaoConsultaHelper informarDadosGeracaoResumoAcaoConsultaHelper)
throws ControladorException;
/**
* [UC0489] - Consultar Resumo das A��es de Cobran�a
*
* @author Ana Maria
* @date 06/11/2006
*
* @return CobrancaAcaoHelper
* @throws ErroRepositorioException
*/
public Collection consultarResumoCobrancaAcaoPerfil(int anoMesReferencia, Integer idCobrancaAcao,
Integer idCobrancaAcaoSituacao, Integer idCobrancaAcaoDebito, Short idIndicador,InformarDadosGeracaoResumoAcaoConsultaHelper informarDadosGeracaoRelatorioConsultaHelper)
throws ControladorException;
/**
* M�todo que gera resumo indicadores da cobran�a
*
* [UC????] - Gerar Resumo Indicadores da Cobran�a
*
* @author Rafael Corr�a
* @date 25/03/2008
*
*/
public void gerarResumoIndicadoresCobranca(int idFuncionalidadeIniciada)
throws ControladorException;
/**
* [UC0489] - Consultar Resumo das A��es de Cobran�a
*
* Pesquisa as situa��es de d�bito da situa��o da a��o de acordo com o
* indicador antesApos
*
* @author S�vio Luiz
* @date 06/11/2006
*
* @return Collection
* @throws ErroRepositorioException
*/
public Collection consultarCobrancaAcaoDebitoComIndicador(
InformarDadosGeracaoResumoAcaoConsultaHelper informarDadosGeracaoResumoAcaoConsultaHelper,
Integer idCobrancaAcao, Integer idCobrancaAcaoSituacao,Integer idCobrancaAcaoDebito)throws ControladorException;
/**
* [UC0617] Consultar Resumo das A��es de Cobran�a Eventuais
*
* Pesquisa as a��es de cobran�a
*
* @author S�vio Luiz
* @date 26/06/2007
*
* @return Collection
* @throws ErroRepositorioException
*/
public Collection consultarResumoCobrancaAcaoEventual(
InformarDadosGeracaoResumoAcaoConsultaEventualHelper informarDadosGeracaoResumoAcaoConsultaEventualHelper)
throws ControladorException;
/**
* [UC0617] Consultar Resumo das A��es de Cobran�a Eventuais
*
* Pesquisa as a��es de cobran�a
*
* @author S�vio Luiz
* @date 26/06/2007
*
* @return Collection
* @throws ErroRepositorioException
*/
public Collection consultarResumoCobrancaAcaoEventualPerfil(
Integer idCobrancaAcao,
Integer idCobrancaAcaoSituacao,
Integer idCobrancaAcaoDebito,
Short idIndicador,
InformarDadosGeracaoResumoAcaoConsultaEventualHelper informarDadosGeracaoResumoAcaoConsultaEventualHelper)
throws ControladorException;
/**
* [UC0617] Consultar Resumo das A��es de Cobran�a Eventuais
*
* Pesquisa as a��es de cobran�a
*
* @author S�vio Luiz
* @date 26/06/2007
*
* @return Collection
* @throws ErroRepositorioException
*/
public Collection consultarCobrancaAcaoEventualDebitoComIndicador(
InformarDadosGeracaoResumoAcaoConsultaEventualHelper informarDadosGeracaoResumoAcaoConsultaEventualHelper,
Integer idCobrancaAcao, Integer idCobrancaAcaoSituacao,
Integer idCobrancaAcaoDebito) throws ControladorException;
/**
* [UC0489] - Consultar Resumo das A��es de Cobran�a
* Popup de Motivo de Encerramento
*
* @author Francisco do Nascimento
* @date 13/06/2008
*
* @return Collection CobrancaAcaoMotivoEncerramentoHelper
* @throws ErroRepositorioException
*/
public Collection consultarResumoCobrancaAcaoMotivoEncerramento(
Integer idCobrancaAcao,
Integer idCobrancaAcaoSituacao,
InformarDadosGeracaoResumoAcaoConsultaHelper informarDadosGeracaoResumoAcaoConsultaHelper,
boolean ehExecucao)
throws ControladorException;
/**
* [UC0489] - Consultar Resumo das A��es de Cobran�a
* Popup de Retorno de fiscalizacao
*
* @author Francisco do Nascimento
* @date 18/06/2008
*
* @return Collection ResumoAcaoCobrancaSituacaoAcaoDetalheHelper
* @throws ErroRepositorioException
*/
public Collection consultarResumoCobrancaAcaoRetornoFiscalizacao(
Integer idCobrancaAcao,
Integer idCobrancaAcaoSituacao,
InformarDadosGeracaoResumoAcaoConsultaHelper informarDadosGeracaoResumoAcaoConsultaHelper)
throws ControladorException;
/**
* [UC0617] - Consultar Resumo das A��es de Cobran�a Eventual
* Popup de Motivo de Encerramento
*
* @author Francisco do Nascimento
* @date 19/06/2008
*
* @return Collection CobrancaAcaoMotivoEncerramentoHelper
* @throws ErroRepositorioException
*/
public Collection consultarResumoCobrancaAcaoMotivoEncerramentoEventual(
Integer idCobrancaAcao,
Integer idCobrancaAcaoSituacao,
InformarDadosGeracaoResumoAcaoConsultaEventualHelper informarDadosGeracaoResumoAcaoConsultaEventualHelper,
boolean ehExecucao)
throws ControladorException;
/**
* [UC0617] - Consultar Resumo das A��es de Cobran�a Eventual
* Popup de Retorno de fiscalizacao
*
* @author Francisco do Nascimento
* @date 19/06/2008
*
* @return Collection ResumoAcaoCobrancaSituacaoAcaoDetalheHelper
* @throws ErroRepositorioException
*/
public Collection consultarResumoCobrancaAcaoRetornoFiscalizacaoEventual(
Integer idCobrancaAcao,
Integer idCobrancaAcaoSituacao,
InformarDadosGeracaoResumoAcaoConsultaEventualHelper informarDadosGeracaoResumoAcaoConsultaEventualHelper)
throws ControladorException;
/**
* M�todo que gera o resumo da pendencia Por Ano
*
* @author Fernando Fontelles Filho
* @date 23/03/2010
*/
public void gerarResumoPendenciaPorAno(int idSetor, int idFuncionalidadeIniciada)
throws ControladorException;
/**
*
* @author Arthur Carvalho
* @date 30/09/2010
* @param idLocalidade
* @param idFuncionalidadeIniciada
* @throws ControladorException
*/
public void gerarGuiaPagamentoPorClienteResumoPendencia( int idLocalidade, int idFuncionalidadeIniciada) throws ControladorException;
/**
* [UC0489] - Consultar Resumo das A��es de Cobran�a Popup de Motivo de
* Encerramento
*
* @author Ivan Sergio
* @date 23/12/2010
* @return Collection CobrancaAcaoMotivoEncerramentoHelper
* @throws ErroRepositorioException
*/
public Collection consultarResumoCobrancaAcaoTipoCorte(
Integer idCobrancaAcao,
Integer idCobrancaAcaoSituacao,
InformarDadosGeracaoResumoAcaoConsultaHelper informarDadosGeracaoResumoAcaoConsultaHelper,
boolean ehExecucao) throws ControladorException;
}