package gcom.atendimentopublico; import gcom.atendimentopublico.bean.DadosLigacoesBoletimCadastroHelper; import gcom.atendimentopublico.bean.EfetuarLigacaoAguaComInstalacaoHidrometroSemRAHelper; import gcom.atendimentopublico.bean.IntegracaoComercialHelper; import gcom.atendimentopublico.bean.UnidadesFilhasHelper; import gcom.atendimentopublico.ligacaoagua.CorteTipo; import gcom.atendimentopublico.ligacaoagua.LigacaoAgua; import gcom.atendimentopublico.ligacaoagua.RamalLocalInstalacao; import gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoPerfil; import gcom.atendimentopublico.ordemservico.Atividade; import gcom.atendimentopublico.ordemservico.Material; import gcom.atendimentopublico.ordemservico.OrdemServico; import gcom.atendimentopublico.ordemservico.OrdemServicoFoto; import gcom.atendimentopublico.ordemservico.OsReferidaRetornoTipo; import gcom.atendimentopublico.ordemservico.ServicoCobrancaValor; import gcom.atendimentopublico.ordemservico.ServicoPerfilTipo; import gcom.atendimentopublico.ordemservico.ServicoTipo; import gcom.atendimentopublico.ordemservico.ServicoTipoBoletim; import gcom.atendimentopublico.ordemservico.ServicoTipoPrioridade; import gcom.atendimentopublico.ordemservico.ServicoTipoReferencia; import gcom.atendimentopublico.ordemservico.ServicoTipoSubgrupo; import gcom.atendimentopublico.registroatendimento.EspecificacaoImovSitCriterio; import gcom.cadastro.cliente.Cliente; import gcom.cadastro.imovel.Imovel; import gcom.cadastro.localidade.SetorComercial; import gcom.cadastro.sistemaparametro.SistemaParametro; import gcom.cobranca.CobrancaAcaoAtividadeComandoFiscalizacaoSituacao; import gcom.faturamento.autoinfracao.AutosInfracao; import gcom.gui.atendimentopublico.registroatendimento.FiltrarAcompanhamentoRegistroAtendimentoHelper; import gcom.gui.relatorio.atendimentopublico.FiltrarRelatorioAcompanhamentoBoletimMedicaoHelper; import gcom.gui.relatorio.atendimentopublico.FiltrarRelatorioOSSituacaoHelper; import gcom.micromedicao.hidrometro.HidrometroCapacidade; import gcom.micromedicao.hidrometro.HidrometroInstalacaoHistorico; import gcom.relatorio.atendimentopublico.RelatorioAcompanhamentoBoletimMedicaoHelper; import gcom.relatorio.atendimentopublico.RelatorioCertidaoNegativaClienteBean; import gcom.relatorio.atendimentopublico.RelatorioCertidaoNegativaHelper; import gcom.relatorio.atendimentopublico.RelatorioContratoPrestacaoServicoJuridicoBean; import gcom.relatorio.atendimentopublico.RelatorioOSSituacaoHelper; import gcom.relatorio.atendimentopublico.ordemservico.FiltrarRelatorioReligacaoClientesInadiplentesHelper; import gcom.seguranca.acesso.usuario.Usuario; import gcom.util.ControladorException; import gcom.util.ErroRepositorioException; import java.math.BigDecimal; import java.util.Collection; import java.util.Date; import java.util.List; /** * Declara��o p�blica de servi�os do Session Bean de ControladorCliente * * @author S�vio Luiz * @created 25 de Abril de 2005 */ public interface ControladorAtendimentoPublicoLocal extends javax.ejb.EJBLocalObject { /** * [UC353]Efetuar Liga��o de Esgoto no sistema. [SB002] Atualizar dados do * im�vel. * * @author Leandro Cavalcanti * @date 14/06/2006 * * @param ligacaoEsgoto * a ser enserido * @param imovel * a ser atualizado * @throws ControladorException */ public void efetuarLigacaoAgua(IntegracaoComercialHelper integracaoComercialHelper) throws ControladorException; /** * [UC0367]Atualizar Liga��o de Agua no sistema. * * [SB002] Atualiza liga��o de agua. * * @author Rafael Pinto * @date 20/07/2006 * * @param ligacaoAgua * @throws ControladorException */ public void atualizarLigacaoAgua(LigacaoAgua ligacaoAgua, Usuario usuario) throws ControladorException; /** * [UC353]Efetuar Liga��o Esgoto no sistema. * * [SB002] Atualizar dados doim�vel. * * @author Leandro Cavalcanti * @date 20/06/2006 * * @param ligacaoEsgoto * a ser enserido * @param imovel * a ser atualizado * @throws ControladorException */ public void inserirLigacaoEsgoto(IntegracaoComercialHelper integracaoComercialHelper) throws ControladorException; /** * Este m�todo se destina a validar todas as situa��es e particularidades da * inser��o da especificacao situacao criterio imovel. * * [FS0001] Validar especifica��o da situa��oo j� existente [FS0002] Validar * exist�ncia de hidr�metro na liga��o �gua [FS0003] Validar exist�ncia de * hidr�metro no po�o * * @author Rafael Pinto * @date 04/08/2006 * * @param equipeComponentes */ public void validarExibirInsercaoEspecificacaoImovSitCriterio( Collection colecaoEspecificacaoImovSitCriterio, EspecificacaoImovSitCriterio especImovSitCriterio) throws ControladorException; /** * [UC0365] Efetuar Remanejamento de Hidr�metro [SB0001] Atualizar Hit�rico * de instala��o do hidr�metro * * @author R�mulo Aur�lio * @date 30/06/2006 * * @param hidrometroInstalacaoHistorico * @throws ControladorException */ public void efetuarRemanejamentoHidrometro(IntegracaoComercialHelper integracaoComercialHelper) throws ControladorException; /** * [UC0365] Efetuar Retirada de Hidr�metro [SB0001] Atualizar Hit�rico de * instala��o do hidr�metro * * @author Thiago Ten�rio * @date 30/06/2006 * * @param hidrometroInstalacaoHistorico * @throws ControladorException */ public void efetuarRetiradaHidrometro(IntegracaoComercialHelper integracaoComercialHelper) throws ControladorException; /** * [UC0362] Efetuar Instala��o de Hidr�metro * * [SB0001] Gerar Hit�rico de instala��o do hidr�metro [SB0002] Atualizar * Im�vel/Liga��o de �gua [SB0003] Atualizar situa��o de hidr�metro na * tabela HIDROMETRO * * @author Ana Maria * @date 12/07/2006 * * @param hidrometroInstalacaoHistorico * @param materialImovel * * @throws ControladorException * @throws ErroRepositorioException */ public void efetuarInstalacaoHidrometro(IntegracaoComercialHelper integracaoComercialHelper) throws ControladorException; /** * * Este m�todo se destina a validar todas as situa��es e particularidades da * liga��o de agua do im�vel no momento da exibi��o. * * [FS0001] Verificar exist�ncia da matr�cula do im�vel. [FS0002] Verificar * Situa��o do Imovel. [FS0003] Validar Situa��o de Esgoto do im�vel. * * @author Rafael Pinto * @date 20/07/2006 * * @param Imovel */ /** * * Este m�todo se destina a validar todas as situa��es e particularidades da * liga��o de agua do im�vel no momento da exibi��o. * * [FS0001] Verificar exist�ncia da matr�cula do im�vel. [FS0002] Verificar * Situa��o do Imovel. [FS0003] Validar Situa��o de Esgoto do im�vel. * * @author Rafael Pinto * @date 20/07/2006 * * @param Imovel */ public void validarExibirLigacaoAguaImovel(OrdemServico ordemServico, boolean veioEncerrarOS) throws ControladorException; /** * [UC0356] Efetuar Mudan�a de Situa��o de Faturamento da Liga��o de Esgoto * * Permite Efetuar Mudan�a de Situa��o de Faturamento da Liga��o de Esgoto . * * [FS0001]- Validar Ordem de Servi�o [FS0002] Verificar Situa��o do Imovel * [FS0002] Verificar Situa��o do Imovel [FS0003]- Validar Situa��o da * Liga��o de Esgoto do im�vel * [FS0001]- Validar Ordem de Servi�o [FS0002] * Verificar Situa��o do Imovel [FS0002] Verificar Situa��o do Imovel * [FS0003]- Validar Situa��o da Liga��o de Esgoto do im�vel * * @author Leandro Cavalcanti * @date 18/07/2006 * * @param ordemServicoId * @param imovel * @param dataMudanca * @param volumeMinimoFixado * @param novaSituacaoEsgoto * @throws ControladorException */ public void efetuarMudancaSituacaoFaturamentoLiagacaoEsgoto(IntegracaoComercialHelper integracaoComercialHelper) throws ControladorException; /** * [UC0356]- Efetuar mudan�a de Faturamento na Liga��o de �gua * [FS0006]-Atualizar Liga��o de Esgoto * * Permite atualizar a Tabele de Liga��o Esdoto . Update LIGACAO_ESGOTO * LESG_NNCONSUMOMINIMOESGOTO (volume m�nimo fixado) LESG_TMULTIMAALTERADAO * (data e hora correntes) Where LESG_ID=IMOV_ID da tabela IMOVEL * * @author Leandro Cavalcanti * @date 18/07/2006 * * * @param imovel * @param volumeMinimoFixado * * @throws ControladorException */ public void atualizarLigacaoEsgoto(Imovel imovel, String volumeMinimoFixado) throws ControladorException; /** * [UC0356]- Efetuar mudan�a de Faturamento na Liga��o de �gua * * [FS0007]- Validar Situa��o da Liga��o de �gua do im�vel * * @author Leandro Cavalcanti * @date 18/07/2006 * @param imovel * @param volumeMinimoFixado * * @throws ControladorException */ public String validarSituacaoAguaImovel(Imovel imovel, Integer tipoServico) throws ControladorException; /** * [UC0356] Efetuar Mudan�a de Situa��o de Faturamento da Liga��o de Esgoto * * Permite Efetuar Mudan�a de Situa��o de Faturamento da Liga��o de Esgoto . * * [FS0001]- Validar Ordem de Servi�o [FS0002] Verificar Situa��o do Imovel * [FS0002] Verificar Situa��o do Imovel [FS0003]- Validar Situa��o da * Liga��o de Esgoto do im�vel [FS0007]- Validar Situa��o da Liga��o de �gua * do im�vel * * @author Leandro Cavalcanti * @date 18/07/2006 * * @param ordemServicoId * @param imovel * @param dataMudanca * @param volumeMinimoFixado * @param novaSituacaoEsgoto * @throws ControladorException */ public String validarMudancaSituacaoFaturamentoLigacaoesgotoExibir( OrdemServico ordemServico, boolean veioEncerrarOS ) throws ControladorException; /** * [UC0364] Efetuar Substitui��o de Hidr�metro * * [SB0001] Atualiza o Hist�rico da instala��o com os dados do hidr�metro * substituido [SB0002] Gerar Hit�rico de instala��o do hidr�metro [SB0003] * Atualizar Im�vel/Liga��o de �gua [SB0004] Atualizar situa��o de * hidr�metro na tabela HIDROMETRO [SB0005] Atualizar situa��o do hidr�metro * substituido na tabela HIDROMETRO * * @author Ana Maria * @date 24/07/2006 * * @param hidrometroInstalacaoHistorico * @param materialImovel * @param hidrometroSubstituicaoHistorico * * @throws ControladorException * @throws ErroRepositorioException */ public void efetuarSubstituicaoHidrometro(IntegracaoComercialHelper integracaoComercialHelper) throws ControladorException; /** * [UC0360]- Efetuar Supress�o da Liga��o de �gua * * [SB0001]- Atualizar Liga��o de �gua [SB0002]- Atualizar Im�vel [SB0004]- * Atualizar Hist�tico de Instala��o de Hidr�metro * * @author R�mulo Aur�lio * @date 28/07/2006 * @param imovel * * @throws ControladorException */ public void efetuarSupressaoLigacaoAgua(IntegracaoComercialHelper integracaoComercialHelper) throws ControladorException; /** * [UC0368] Atualizar Instala��o do Hidr�metro * * [FS0001] - Verificar a exist�ncia da matr�cula do im�vel [FS0002] - * Verificar a situa��o do im�vel [FS0003] - Validar exist�ncia do * hidr�metro [FS0004] - Validar leitura instala��o hidr�metro [FS0005] - * Validar leitura retirada hidr�metro [FS0006] - Validar leitura retirada * corte [FS0007] - Validar Leitura Supress�o [FS0009] - Verificar sucesso * da transa��o * * @author lms * @created 21/07/2006 * @throws ControladorException * */ public void atualizarInstalacaoHidrometro(Imovel imovel, Integer medicaoTipo,Usuario usuario) throws ControladorException; /** * [UC0359] Efetuar Restabelecimento Liga��o de �gua * * * [SB0001] Atualizar Im�vel/Liga��o de �gua/Liga��o de Esgoto * * * * @author R�mulo Aur�lio * @date 12/07/2006 * * @param idImovel,idOrdemServico * * @throws ControladorException */ public void efetuarRestabelecimentoLigacaoAgua(IntegracaoComercialHelper integracaoComercialHelper) throws ControladorException; /** * [UC0396] Inserir Tipo de Retorno da OS Referida * * [FS0003] - Validar atendimento do motivo de encerramento. * * @author lms * @created 21/07/2006 * @throws ControladorException * */ public void validarAtendimentoMotivoEncerramento( OsReferidaRetornoTipo osReferidaRetornoTipo) throws ControladorException; /** * [UC0396] Inserir Tipo de Retorno da OS Referida * * [FS0002] - Solicitar o indicador de troca de servi�o, situa��o e motivo * de encerramento [FS0003] - Validar atendimento do motivo de encerramento * [FS0005] - Validar indicador de deferimento [FS0006] - Validar indicador * de deferimento x indicador de troca de servi�o [FS0007] - Verificar * sucesso da transa��o * * @author lms * @created 21/07/2006 * @throws ControladorException * */ public Integer inserirOSReferidaRetornoTipo( OsReferidaRetornoTipo osReferidaRetornoTipo) throws ControladorException; /** * [UC0354] Efetuar Liga��o de �gua. * * Permite validar liga��o de �gua Exibir ou pelo menu ou pela * funcionalidade encerrar a execu��o da ordem de ser�o. * * [FS0008] Verificar Situa��o Rede de �gua na Quadra. [FS0007] Verificar * Situa��o do Imovel. [FS0002] Validar Situa��o de �gua do Im�vel * * @author Leandro Cavalcanti. * @date 12/07/2006 * * * @param imovel * @throws ControladorException */ public void validarLigacaoAguaExibir(OrdemServico ordem, boolean veioEncerrarOS) throws ControladorException; /** * [UC0353] Efetuar Liga��o de Esgoto. * * Permite validar liga��o de esgoto Exibir ou pelo menu ou pela * funcionalidade encerrar a execu��o da ordem de ser�o. * * [FS0008] Verificar Situa��o Rede de Esgoto na Quadra. [FS0007] Verificar * Situa��o do Imovel. [FS0002] Validar Situa��o de Esgoto do Im�vel * * @author Leandro Cavalcanti. * @date 12/07/2006 * * * @param imovel * @throws ControladorException */ public void validarLigacaoEsgotoExibir(OrdemServico ordem, boolean veioEncerrarOS) throws ControladorException; /** * [UC0354] Efetuar Liga��o de �gua. * * Permite validar liga��o de �gua Efetuar ou pelo menu ou pela * funcionalidade encerrar a execu��o da ordem de ser�o. * * * * @author Leandro Cavalcanti. * @date 12/07/2006 * * * @param imovel * @throws ControladorException */ public void validarLigacaoAguaEfetuar(Imovel imovel, LigacaoAgua ligacaoAgua) throws ControladorException; /** * [UC0381] Inserir Material com Unidade * * Permite a inclusao de um novo material * * * [SB0001] Gerar Material com Unidade * * 1.1Inclui o material na tabela Material * * * * @author R�mulo Aur�lio, Diogo Peixoto * @date 31/07/2006, 18/08/2011 * * @param codigoMaterial * @param descricao * @param descricaoAbreviada * @param unidadeMaterial * * @throws ControladorException */ public Integer inserirMaterial(String codigoMaterial, String descricao, String descricaoAbreviada, String unidadeMaterial, Usuario usuarioLogado) throws ControladorException; /** * [UC0385] Inserir Tipo Perfil Servi�o * * @author Ana Maria * @date 01/08/2006 * * @param servicoPerfilTipo * @throws ControladorException */ public Integer inserirServicoTipoPerfil(ServicoPerfilTipo servicoPerfilTipo) throws ControladorException; /** * [UC0436] Inserir Tipo de Servi�o de Refer�ncia. * * Permite a inclus�o de um tipo de servi�o de refer�ncia. * * [FS0003] Validar indicador de existencia x Situa��o da Os de referencia * * @author R�mulo Aur�lio. * @date 05/08/2006 * * * @param servicoTipoReferencia * @throws ControladorException */ public Integer inserirTipoServicoReferencia( ServicoTipoReferencia servicoTipoReferencia, Usuario usuarioLogado) throws ControladorException; /** * * [UC0410] - Inserir Tipo de Servi�o * * [FS0004] - Validar Perfil do Servi�o * * @author lms * @date 01/08/2006 */ public ServicoPerfilTipo pesquisarServicoPerfilTipo( Integer idServicoPerfilTipo) throws ControladorException; /** * * [UC0410] - Inserir Tipo de Servi�o * * [FS0005] - Validar Tipo de Servi�o de Refer�ncia * * @author lms * @date 02/08/2006 */ public ServicoTipoReferencia pesquisarServicoTipoReferencia( Integer idServicoTipoReferencia) throws ControladorException; /** * * [UC0410] - Inserir Tipo de Servi�o * * [FS0009] - Validar Atividade * * @author lms * @date 05/08/2006 */ public Atividade pesquisarAtividade(Integer idAtividade, String atividadeUnica) throws ControladorException; /** * * [UC0410] - Inserir Tipo de Servi�o * * [FS0006] - Validar Ordem de Execu��o * * @author lms * @date 05/08/2006 */ public void validarOrdemExecucao(Collection colecaoServicoTipoAtividade, Short ordemExecucao) throws ControladorException; /** * * [UC0410] - Inserir Tipo de Servi�o * * @author lms * @date 07/08/2006 */ public Integer inserirServicoTipo(ServicoTipo servicoTipo, Usuario usuarioLogado,ServicoTipoBoletim servicoTipoBoletim) throws ControladorException; /** * * [UC0410] - Inserir Tipo de Servi�o * * @author lms * @date 07/08/2006 */ public ServicoTipoSubgrupo pesquisarServicoTipoSubgrupo( Integer idServicoTipoSubgrupo) throws ControladorException; /** * * [UC0410] - Inserir Tipo de Servi�o * * @author lms * @date 07/08/2006 */ public ServicoTipoPrioridade pesquisarServicoTipoPrioridade( Integer idServicoTipoPrioridade) throws ControladorException; /** * * [UC0410] - Inserir Tipo de Servi�o * * [FS0010] - Validar Material * * @author lms * @date 08/08/2006 */ public Material pesquisarMaterial(Integer idMaterial) throws ControladorException; /** * * [UC0410] - Inserir Tipo de Servi�o * * @author lms * @date 07/08/2006 */ public void validarAdicionarAtividade( Collection colecaoServicoTipoAtividade, Integer idAtividade) throws ControladorException; /** * * [UC0410] - Inserir Tipo de Servi�o * * @author lms * @date 07/08/2006 */ public void validarAdicionarMaterial(Collection colecaoServicoTipoMaterial, Integer idMaterial) throws ControladorException; /** * [UC0449] Inserir Prioridade do Tipo de Servi�o * * Permite a inclus�o de uma prioridade do tipo de servi�o. * * [FS0001] Verificar existencia da descri��o [FS0003]- Verificar exist�ncia * da descri��o abreviada [FS0002] Validar quantidade de horas in�cio e * quantidade de horas fim * * @author R�mulo Aur�lio. * @date 11/08/2006 * * * @param servicoTipoPrioridade * @throws ControladorException */ public Integer inserirPrioridadeTipoServico( ServicoTipoPrioridade servicoTipoPrioridade, Usuario usuarioLogado) throws ControladorException; /** * * Este m�todo se destina a validar todas as situa��es e particularidades do * supressao liga��o de agua * * @author Rafael Pinto * @date 28/07/2006 * * @param OrdemServico */ public void validarExibirSupressaoLigacaoAgua(OrdemServico ordemServico, boolean veioEncerrarOS) throws ControladorException; /** * * Este m�todo se destina a validar todas as situa��es e particularidades do * restabelecimento liga��o de agua * * @author Rafael Pinto * @date 29/07/2006 * * @param ordemServico,veioEncerrarOS */ public void validarExibirRestabelecimentoLigacaoAgua( OrdemServico ordemServico, boolean veioEncerrarOS) throws ControladorException; /** * * Este m�todo se destina a validar todas as situa��es e particularidades de * religa��o de �gua * * @author Rafael Pinto * @date 29/07/2006 * * @param ordemServico,veioEncerrarOS */ public void validarExibirReligacaoAgua(OrdemServico ordemServico, boolean veioEncerrarOS) throws ControladorException; /** * * Este m�todo se destina a validar todas as situa��es e particularidades de * corte adimistrativo de liga��o de �gua * * @author Rafael Pinto * @date 29/07/2006 * * @param ordemServico,veioEncerrarOS */ public void validarExibirCorteAdministrativoLigacaoAgua( OrdemServico ordemServico, boolean veioEncerrarOS) throws ControladorException; /** * * Este m�todo se destina a validar todas as situa��es e particularidades do * substitui��o de hidrometro * * @author Rafael Pinto * @date 31/07/2006 * * @param OrdemServico */ public void validarExibirSubstituicaoHidrometro(OrdemServico ordemServico, boolean veioEncerrarOS) throws ControladorException; /** * * Este m�todo se destina a validar todas as situa��es e particularidades da * retirada de hidrometro * * @author Rafael Pinto * @date 25/07/2006 * * @param OrdemServico */ public void validarExibirRetiradaHidrometroAgua(OrdemServico ordemServico, boolean veioEncerrarOS) throws ControladorException; /** * * Este m�todo se destina a validar todas as situa��es e particularidades da * remanejamento de hidrometro * * @author Rafael Pinto * @date 25/07/2006 * * @param OrdemServico */ public void validarExibirRemanejmentoHidrometroAgua( OrdemServico ordemServico, boolean veioEncerrarOS) throws ControladorException; /** * [UC0362] Efetuar Instalacao de Hidr�metro * * Validar Instalacao de Hidr�metro * * @author Ana Maria * @date 13/07/2006 * * @param matriculaImovel, * @param numeroHidrometro, * @param tipoMedicao * * return void * @throws ControladorException */ public void validarExibirInstalacaoHidrometro(OrdemServico ordemServico, boolean veioEncerrarOS) throws ControladorException; /** * * Este m�todo se destina a validar todas as situa��es e particularidades da * atualiza��o da instala��o de hidr�metro do im�vel no momento da exibi��o. * * @author Rafael Pinto * @date 20/07/2006 * * @param OrdemServico */ public void validarExibirAtualizarInstalacaoHidrometro( OrdemServico ordemServico, boolean menu) throws ControladorException; /** * [UC0475] Obter Valor do D�bito * * @author Leonardo Regis * @date 09/09/2006 * * @param servicoTipoId * @param imovelId * @param tipoMedicao * @return valor do d�bito * * @throws ControladorException */ public BigDecimal obterValorDebito(Integer servicoTipoId, Integer imovelId, Short tipoMedicao) throws ControladorException; /** * M�todo que retorna o n�mero do hidr�metro da liga��o de �gua * * @throws ErroRepositorioException */ public String pesquisarNumeroHidrometroLigacaoAgua(Integer idLigacaoAgua) throws ControladorException; /** * M�todo que retorna o tipo da liga��o de �gua e a data do corte da liga��o * de �gua * * @throws ErroRepositorioException */ public Object[] pesquisarDadosLigacaoAgua(Integer idLigacaoAgua) throws ControladorException; /** * [UC0357] Efetuar Religa��o de �gua * * Permite efetuar religa��o da liga��o de �gua ou pelo menu ou pela * funcionalidade encerrar a execu��o da ordem de servi�o. * * [SB0001] Atualizar Im�vel/Liga��o de �gua/Liga��o de Esgoto * * @author R�mulo Aur�lio * @date 07/07/2006 * * @param ordemServico * * @throws ControladorException */ public void efetuarReligacaoAgua(IntegracaoComercialHelper integracaoComercialHelper) throws ControladorException; /** * Consulta os dados das ordens de servi�o para a gera��o do relat�rio * * @author Rafael Corr�a * @created 07/10/2006 * * @return * @throws ControladorException */ public Collection pesquisarOrdemServicoProgramacaoRelatorio(Integer idEquipe, Date dataRoteiro) throws ControladorException; /** * [UC0364] Efetuar Substitui��o de Hidr�metro * * Validar Substitui��o de Hidr�metro * * @author Ana Maria * @date 25/07/2006 * * @param matriculaImovel, * @param numeroHidrometro, * @param situacaoHidrometroSubstituido * * return void * @throws ControladorException */ public void validacaoSubstituicaoHidrometro(String matriculaImovel, String numeroHidrometro, String situacaoHidrometroSubstituido) throws ControladorException; /** * [UC0362] Efetuar Instalacao de Hidr�metro * * Validar Instalacao de Hidr�metro * * @author Ana Maria * @date 13/07/2006 * * @param matriculaImovel, * @param numeroHidrometro, * @param tipoMedicao * * return void * @throws ControladorException */ public void validacaoInstalacaoHidrometro(String numeroHidrometro) throws ControladorException; /** * [UC0387] Manter Tipo Perfil Servi�o * * [SB0001] Atualizar Tipo Perfil Servi�o * * @author Kassia Albuquerque * @date 01/11/2006 * * @pparam servicoPerfilTipo * @throws ControladorException */ public void atualizarServicoTipoPerfil(ServicoPerfilTipo servicoPerfilTipo,Usuario usuarioLogado) throws ControladorException ; /** * * Este m�todo valida os dados que s�o necessarios para a * inser��o do servi�o tipo referencia. * * * @author Fl�vio Leonardo * @date 31/10/2006 * * @param servicoTipoReferencia * @return * @throws ControladorException */ public void validarTipoServicoReferenciaParaInsercao(ServicoTipoReferencia servicoTipoReferencia) throws ControladorException; /** * [UC0387] Manter Tipo Perfil Servi�o * [SB0002] Remover Tipo Perfil Servi�o * * @author Kassia Albuquerque * @date 08/11/2006 * * @pparam servicoPerfilTipo * @throws ControladorException */ public void removerServicoTipoPerfil(String[] ids,Usuario usuarioLogado) throws ControladorException; /** * [UC0404] Manter Especifica��o da Situa��o do Imovel * * Este caso de uso remove a especifica��o e os crit�rio * * [SB0002] Remover Especifica��o da situacao * * @author Rafael Pinto * @created 08/11/2006 * * @throws ControladorException Controlador Exception */ public void removerEspecificacaoSituacaoImovel(String[] idsEspecificacaoSituacaoImovel, Usuario usuario,Date ultimaAlteracao) throws ControladorException; /** * [UC0475] Obter Valor do D�bito * * Verificar exist�ncia de hidr�metro na liga��o de �gua. * * @author Leonardo Regis * @date 09/09/2006 * * @param imovelId * @return existencia de hidrometro ou n�o * @throws ErroRepositorioException */ public boolean verificarExistenciaHidrometroEmLigacaoAgua(Integer imovelId) throws ControladorException; /** * [UC0475] Obter Valor do D�bito * * Verificar exist�ncia de hidr�metro na liga��o de �gua. * * @author Leonardo Regis * @date 09/09/2006 * * @param imovelId * @return existencia de hidrometro ou n�o * @throws ErroRepositorioException */ public boolean verificarExistenciaHidrometroEmImovel(Integer imovelId) throws ControladorException; /** * [UC0383] Manter Material * [SB0003] Remover Material * * @author Kassia Albuquerque * @date 16/11/2006 * * @pparam material * @throws ControladorException */ public void removerMaterial(String[] ids,Usuario usuarioLogado) throws ControladorException; /** * [UC0383] Manter Material [SB0001] Atualizar Material * * @param Material * @param Usuario Logado * * @author Diogo Peixoto * @date 18/08/2011 */ public void atualizarMaterial(Material material, Usuario usuarioLogado) throws ControladorException; /** * [UC0498] Efetuar Liga��o de �gua com Instala��o de Hidr�metro. * * Permite validar o efetuar liga��o de �gua com Instala��o de Hidr�metro Exibir ou pelo menu ou pela * funcionalidade encerrar a execu��o da ordem de ser�o. * * [FS0008] Verificar Situa��o Rede de �gua na Quadra. [FS0007] Verificar * Situa��o do Imovel. [FS0002] Validar Situa��o de �gua do Im�vel * * @author Rafael Corr�a * @date 28/11/2006 * * * @param imovel * @throws ControladorException */ public void validarLigacaoAguaComInstalacaoHidrometroExibir(OrdemServico ordem, boolean veioEncerrarOS) throws ControladorException; /** * [UC0498] Efetuar Liga��o de �gua com Instala��o de Hidr�metro. * * Permite efetuar liga��o de �gua com Instala��o de Hidr�metr ou pelo menu * ou pela funcionalidade encerrar a execu��o da ordem de ser�o. * * @author Rafael Corr�a * @date 29/11/2006 * * @param integracaoComercialHelper * @throws ControladorException */ public void efetuarLigacaoAguaComInstalacaoHidrometro( IntegracaoComercialHelper integracaoComercialHelper, Usuario usuario) throws ControladorException; /** * [UC0294] Prioridade Tipo Servico [] Atualizar Prioridade Tipo Servico * * * * @author Thiago Ten�rio * @date 25/05/2006 * * @param Prioridade Tipo Servico * @throws ControladorException */ public void atualizarPrioridadeTipoServico(ServicoTipoPrioridade servicoTipoPrioridade, Collection colecaoServicoTipoPrioridade) throws ControladorException; /** * [UC0475] Obter Valor do D�bito * * @author Rafael Pinto * @date 22/02/2007 * * @param servicoTipoId * @param imovelId * @param tipoMedicao * @param idHidrometroCapacidade * * @return valor do D�bito * * @throws ControladorException */ public BigDecimal obterValorDebito(Integer servicoTipoId, Integer imovelId, HidrometroCapacidade hidrometroCapacidade) throws ControladorException ; /** * [UC0555] Alterar Situacao da Ligacao * * @author Romulo Aurelio * @date 27/03/2007 * * @param imovel * * * @throws ControladorException */ public void validarOrdemServicoAlterarSituacaoLigacao(OrdemServico ordemServico, boolean veioEncerrarOS) throws ControladorException; public Integer alterarSituacaoLigacao(Imovel imovel, String indicadorTipoLigacao, String idSituacaoLigacaoAguaNova, String idSituacaoLigacaoEsgotoNova, String idOrdemServico, Usuario usuarioLogado) throws ControladorException; /** * [UC0540] Efetuar Restabelecimento da Liga��o de �gua com Instala��o de hidr�metro. * * Permite validar o Efetuar Restabelecimento Liga��o de �gua com Instala��o de hidr�metro * Exibir ou pelo menu ou pela funcionalidade encerrar a Execu��o da ordem * de servi�o. * * [FS0008] Verificar Situa��o Rede de �gua na Quadra. [FS0007] Verificar * Situa��o do Imovel. [FS0002] Validar Situa��o de �gua do Im�vel * * @author Rafael Corr�a * @date 18/04/2007 * * * @param imovel * @throws ControladorException */ public void validarRestabelecimentoLigacaoAguaComInstalacaoHidrometroExibir( OrdemServico ordem, boolean veioEncerrarOS) throws ControladorException; /** * [UC0540] Efetuar Restabelecimento da Liga��o de �gua com Instala��o de hidr�metro. * * Permite efetuar o Restabelecimento Liga��o de �gua com Instala��o de Hidr�metro ou pelo menu * ou pela funcionalidade encerrar a Execu��o da ordem de servi�o. * * @author Rafael Corr�a * @date 19/04/2007 * * @param integracaoComercialHelper * @throws ControladorException */ public void efetuarRestabelecimentoLigacaoAguaComInstalacaoHidrometro( IntegracaoComercialHelper integracaoComercialHelper, Usuario usuario) throws ControladorException; /** * Pesquisa todos os ids das situa��es de liga��o de �gua. * * [UC0564 - Gerar Resumo das Instala��es de Hidr�metros] * * @author Pedro Alexandre * @date 25/04/2007 * * @return * @throws ControladorException */ public Collection<Integer> pesquisarTodosIdsSituacaoLigacaoAgua() throws ControladorException ; /** * Pesquisa todos os ids das situa��es de liga��o de esgoto. * * [UC0564 - Gerar Resumo das Instala��es de Hidr�metros] * * @author Pedro Alexandre * @date 25/04/2007 * * @return * @throws ControladorException */ public Collection<Integer> pesquisarTodosIdsSituacaoLigacaoEsgoto() throws ControladorException ; /** * * Este cso de uso permite efetuar a liga��o de �gua e eventualmente a * instala��o de hidr�metro, sem informa��o de RA sendo chamado direto pelo * menu. * * [UC0579] - Efetuar Liga��o de �gua com Intala��o de Hidr�metro * * @author Fl�vio Leonardo * @date 25/04/2007 * * @param idImovel * @return * @throws ErroRepositorioException */ public EfetuarLigacaoAguaComInstalacaoHidrometroSemRAHelper pesquisarEfetuarLigacaoAguaHidrometroSemRA( Integer idImovel) throws ControladorException; /** * [UC0XXX] Gerar Contrato de Presta��o de Servi�o * * @author Rafael Corr�a * @date 03/05/2007 * * @throws ControladorException */ public Collection obterDadosContratoPrestacaoServico( Integer idImovel, Integer idCliente) throws ControladorException; public void atualizarImovelLigacaoAguaInstalacaoHidrometroSemRA(Integer idImovel, Integer idHidrometro); /** * [UC0582] - Emitir Boletim de Cadastro * * Obt�m os dados necess�rio da liga��o de �gua, de esgoto e do hidr�metro * instalado na liga��o de �gua * * @author Rafael Corr�a * @date 17/05/2007 * * @throws ControladorException */ public DadosLigacoesBoletimCadastroHelper obterDadosLigacaoAguaEsgoto( Integer idImovel) throws ControladorException; /** * * [UC0587] Emitir Contrato de Prestacao de servico * * @param idImovel * @param idClienteEmpresa * @return * @throws ControladorException */ public RelatorioContratoPrestacaoServicoJuridicoBean gerarContratoJuridica(Integer idImovel, Integer idClienteEmpresa) throws ControladorException; /** * [UC0608] Efetuar Liga��o de Esgoto sem RA. * * [FS0001] Verificar exist�ncia da matr�cula do Imovel. * * [FS0007] Verificar situa��o do im�vel. * * [FS0008] Verificar Situa��o Rede de Esgoto da Quadra. * * @author S�vio Luiz. * @date 10/09/2007 * * * @param imovel * @throws ControladorException */ public String validarMatriculaImovel(Integer idImovel) throws ControladorException; /** * [UC0482]Emitir 2� Via de Conta *obter numero do hidr�metro na liga��o de �gua. * * @author Vivianne Sousa * @date 11/09/2007 * * @param imovelId * @return existencia de hidrometro ou n�o * @throws ErroRepositorioException */ public String obterNumeroHidrometroEmLigacaoAgua(Integer imovelId) throws ControladorException; /** * [UC0475] Obter Valor do D�bito * * Obter Capacidade de Hidr�metro pela Liga��o de �gua. * * @author Leonardo Regis * @date 09/09/2006 * * @param imovelId * @return existencia de hidrometro ou n�o * @throws ErroRepositorioException */ public HidrometroCapacidade obterHidrometroCapacidadeEmLigacaoAgua( Integer imovelId) throws ControladorException; /** * [UC0726] Gerar Relat�rio de Im�veis com Faturas em Atraso * * @author Bruno Barros * @date 06/12/2007 * * @param FiltrarRelatorioImoveisFaturasAtrasoHelper * * @return Collection<RelatorioImoveisSituacaoLigacaoAguaHelper> * @throws ErroRepositorioException */ public Collection<RelatorioCertidaoNegativaHelper> pesquisarRelatorioCertidaoNegativa( Imovel imo ) throws ControladorException; /** * [UC0747] Efetuar Religa��o de �gua com Instala��o de hidr�metro. * * Permite validar o efetuar religa��o de �gua com Instala��o de hidr�metro * Exibir ou pelo menu ou pela funcionalidade encerrar a Execu��o da ordem * de servi�o. * * [FS0002] Verificar Situa��o do Imovel. [FS0003] Validar Situa��o de �gua * * @author S�vio Luiz * @date 29/01/2008 * * * @param imovel * @throws ControladorException */ public void validarReligacaoAguaComInstalacaoHidrometroExibir( OrdemServico ordem, boolean veioEncerrarOS) throws ControladorException; /** * [UC0498] Efetuar Religa��o de �gua com Instala��o de hidr�metro. * * Permite efetuar religa��o de �gua com Instala��o de Hidr�metro ou pelo * menu ou pela funcionalidade encerrar a Execu��o da ordem de servi�o. * * @author S�vio Luiz * @date 29/01/2008 * * @param integracaoComercialHelper * @throws ControladorException */ public void efetuarReligacaoAguaComInstalacaoHidrometro( IntegracaoComercialHelper integracaoComercialHelper, Usuario usuario) throws ControladorException; public Integer atualizarServicoTipo(ServicoTipo servicoTipo,ServicoTipoBoletim servicoTipoBoletim) throws ControladorException; /** * [UC0778] Gerar Relat�rio Gest�o de Servi�os UPA<br> * [UC0497] Gerar Relat�rio Resumo de Solicita��es de RA por Unidade * <p> * Retorna todas as unidades filhas (direta ou indiretamente) da Unidade Superior passada como par�metro. * * @see gcom.atendimentopublico.ControladorAtendimentoPublicoSEJB#pesquisarUnidadesFilhas(int) * * @author Victor Cisneiros * @date 09/07/2008 * * @param idUnidadeSuperior * @throws ControladorException */ public UnidadesFilhasHelper pesquisarUnidadesFilhas(int idUnidadeSuperior) throws ControladorException; /** * Pesquisa os dados necess�rios para a gera��o do relat�rio * * [UC0864] Gerar Certid�o Negativa por Cliente * * @return * * @throws ErroRepositorioException */ public Collection<RelatorioCertidaoNegativaClienteBean> pesquisarRelatorioCertidaoNegativaCliente( Collection<Integer> idsClientes, Cliente clienteInformado) throws ControladorException; /** * @author Vivianne Sousa * @date 12/08/2008 */ public void efetuarLigacaoAguaComInstalacaoHidrometroSemRA( Integer idImovel, LigacaoAgua ligacaoAgua, HidrometroInstalacaoHistorico hidrometroInstalacaoHistorico) throws ControladorException; /** * [UC0541] Emitir 2a Via Conta Internet * * [FS0003] - Verificar se documento � v�lido * * [FS0004] - Cliente n�o associado ao documento * * @author Raphael Rossiter * @date 21/10/2008 * * @param idImovel * @param cpf * @param cnpj * @throws ControladorException */ public void verificarDocumentoValidoEmissaoInternet(Integer idImovel, String cpf, String cnpj) throws ControladorException ; /** * [UC0482] Emitir 2a Via Conta * * [FS0002] - Cliente sem documento * * @author Raphael Rossiter * @date 24/10/2008 * * @param idImovel * @param usuario * @throws ControladorException */ public void verificarClienteSemDocumento(Integer idImovel, Usuario usuario) throws ControladorException ; /** * Permite inserir um Perfil da Ligacao de Esgoto * * [UC0861] Inserir Perfil da Ligacao de Esgoto * * @author Arthur Carvalho * @date 16/10/2006 * */ public Integer inserirPerfilLigacaoEsgoto(LigacaoEsgotoPerfil ligacaoEsgotoPerfil, Usuario usuarioLogado) throws ControladorException; /** * Permite atualizacao um Perfil da Ligacao de Esgoto * * [UC0861]Manter Perfil da Ligacao de Esgoto * * @author Arthur Carvalho * @date 20/10/2008 * */ public void atualizarPerfilLigacaoEsgoto(LigacaoEsgotoPerfil ligacaoEsgotoPerfil, Usuario usuarioLogado) throws ControladorException; /** * [UC0150] Retificar Conta * @author Vivianne Sousa * @date 26/11/2008 */ public BigDecimal obterPercentualAguaConsumidaColetadaImovel(Integer idImovel) throws ControladorException ; /** * [UC0898] Atualizar Autos de Infra��o com prazo de Recurso Vencido * * [SB0002] - Gerar D�bito a Cobrar * * @author S�vio Luiz * @date 08/05/2009 */ public Short gerarDebitoACobrarAutoInfracao(AutosInfracao autosInfracao,SistemaParametro sistemaParametro) throws ControladorException; /** * [UC0898] Atualizar Autos de Infra��o com prazo de Recurso Vencido * * @author S�vio Luiz * @date 08/05/2009 */ public void atualizarAutosInfracaoComPrazoRecursoVencido( SistemaParametro sistemaParametro,Integer idFuncionalidadeIniciada) throws ControladorException; /** * [UC0996] Emitir Ordem de Fiscaliza��o para im�veis suprimidos * * Step que gera os dados. * * * @author Hugo Amorim * @date 08/03/2010 * @param idFuncionalidadeIniciada * @param usuarioLogado * @param setorComercial */ public void gerarDadosOrdemDeFiscalizacao(int idFuncionalidadeIniciada, Usuario usuarioLogado,SetorComercial setorComercial,SistemaParametro sistemaParametro) throws ControladorException; /** * [UC0996] Emitir Ordem de Fiscaliza��o para im�veis suprimidos * * Step que gera os arquivos. * * * @author Hugo Amorim * @date 10/03/2010 * @param idFuncionalidadeIniciada * @param usuarioLogado * @param setorComercial */ public void gerarArquivoOrdemDeFiscalizacao(Integer integer, Usuario usuario)throws ControladorException; /** * [SB0002] � Replicar os servi�os existentes para uma nova vig�ncia e * valor. Pesquisa a �ltima vig�ncia de cada tipo servi�o, e retorna o * total. * * @author Josenildo Neves * @date 03/02/2010 */ public Integer pesquisarServicoCobrancaValorUltimaVigenciaTotal() throws ControladorException; /** * [SB0002] � Replicar os servi�os existentes para uma nova vig�ncia e * valor. Pesquisa a �ltima vig�ncia de cada tipo servi�o, e retorna uma * cole��o. * * @author Josenildo Neves - Hugo Leonardo * @date 04/02/2010 - 26/04/2010 */ public Collection<ServicoCobrancaValor> replicarServicoCobrancaValorUltimaVigencia( String[] selecionacos) throws ControladorException; /** * [SB0002] � Replicar os servi�os existentes para uma nova vig�ncia e * valor. Pesquisa a �ltima vig�ncia de cada tipo servi�o, e retorna uma * cole��o. * * @author Josenildo Neves * @date 03/02/2010 */ public Collection<ServicoCobrancaValor> pesquisarServicoCobrancaValorUltimaVigencia( Integer numeroPagina) throws ControladorException; /** * [UC0391] Inserir valor cobran�a Servi�o. * * Verificar se existe vig�ncia j� cadastrada para o Servi�o Tipo. * * @author Hugo Leonardo * @param dataVigenciaInicial * @param dataVigenciaFinal * @param idServicoTipo * @param opcao * @throws ControladorException * @data 03/05/2010 * * @see Caso a opcao = 1 - verifica as situa��es de inserir e atualizar Servi�o Tipo. * @see Caso a opcao = 2 - verifica a situa��o de retificar Servi�o Tipo. */ public void verificarExistenciaVigenciaServicoTipo(String dataVigenciaInicial, String dataVigenciaFinal, Integer idServicoTipo, Integer opcao) throws ControladorException; /** * [UC0366] Inserir Registro de Atendimento * [SB0034] � Verificar RA de urg�ncia * * Verifica se o Registro de Atendimento tem o nivel selecionado como Urg�ncia * * @author Daniel Alves * @param ID do Registro de Atendimento * @throws ControladorException * @data 04/06/2010 * */ public Integer verificarRegistroAtendimentoUrgencia(Integer IdRegistroAtendimento) throws ControladorException; /** * [UC0503] Tramitar Conjunto Registro Atendimento * [SB0004] � Verificar RA de urg�ncia * * Atualizar os Usu�rios da Unidade relacionada a RA, na tabela "VisualizacaoRaUrgencia" * * @author Daniel Alves * @param ID do Registro de Atendimento * @throws ControladorException * @data 03/06/2010 * */ public void inserirUsuarioVisualizacaoRaUrgencia(Integer idRegistroAtendimento,Short indicadorReiteracao) throws ControladorException; /** * [UC0503] Tramitar Conjunto Registro Atendimento * [SB0004] � Verificar RA de urg�ncia * * Atualizar os Usu�rios da Unidade relacionada a RA, na tabela "VisualizacaoRaUrgencia" * * @author Daniel Alves * @param ID do Registro de Atendimento * @throws ControladorException * @data 03/06/2010 * */ public void atualizarUsuarioVisualizacaoRaUrgencia(Integer idRegistroAtendimento, Integer idUnidade, Integer idUsuario, Integer indicadorTramite, Integer indicadorVisualizacao) throws ControladorException; /** * [UC0503] Tramitar Conjunto Registro Atendimento * * [SB0004] � Verificar RA de urg�ncia * * Verifica se o Registro de Atendimento j� est� relacionado a uma Unidade informada. * * @author Daniel Alves * @param ID do Registro de Atendimento * @throws ControladorException * @data 05/06/2010 * */ public Integer verificarUsuariosRegistroAtendimentoUrgencia(Integer idRegistroAtendimento, Integer idUnidade) throws ControladorException; /** * [UC1028] Exibir Registro Atendimento Urg�ncia * * Verifica se o Usuario possui algum Registro de Atendimento urgente. * * @author Daniel Alves * @param ID do Registro de Atendimento * @throws ControladorException * @data 07/06/2010 * */ public Collection verificarUsuarioRegistroAtendimentoUrgencia(Integer idUsuario) throws ControladorException; /** * [UC0251] Gerar Atividade de A��o de Cobran�a * * @author Hugo Amorim * @date 15/07/2010 */ public Collection<CobrancaAcaoAtividadeComandoFiscalizacaoSituacao> pesquisarCobrancaAcaoAtividadeComandoFiscalizacaoSituacao( Integer idComando, Collection idsSituacos)throws ControladorException; /** * [UC1056] Gerar Relat�rio de Acompanhamento dos Registros de Atendimento Analitico * * @author Hugo Leonardo * @date 28/09/2010 * * @param FiltrarAcompanhamentoRegistroAtendimentoHelper * @return Collection<RelatorioAcompanhamentoRAHelper> * * @throws ControladorException */ public Collection pesquisarRelatorioAcompanhamentoRAAnalitico(FiltrarAcompanhamentoRegistroAtendimentoHelper helper) throws ControladorException; /** * [UC1056] pesquisar Total de RA's do Relat�rio de Acompanhamento dos Registros de Atendimento * * @author Hugo Leonardo * @date 30/09/2010 * * @param FiltrarAcompanhamentoRegistroAtendimentoHelper * @return Intenger * * @throws ControladorException */ public Integer countPesquisarRelatorioAcompanhamentoRAAnalitico(FiltrarAcompanhamentoRegistroAtendimentoHelper helper) throws ControladorException; /** * [UC1056] Gerar Relat�rio de Acompanhamento dos Registros de Atendimento Sintetico Encerrado * * @author Hugo Leonardo * @date 28/09/2010 * * @param FiltrarAcompanhamentoRegistroAtendimentoHelper * @return Collection<RelatorioAcompanhamentoRAHelper> * * @throws ControladorException */ public Collection pesquisarRelatorioAcompanhamentoRASinteticoEncerrado( FiltrarAcompanhamentoRegistroAtendimentoHelper helper) throws ControladorException; /** * [UC1056] Gerar Relat�rio de Acompanhamento dos Registros de Atendimento Sintetico Aberto * * @author Hugo Leonardo * @date 28/09/2010 * * @param FiltrarAcompanhamentoRegistroAtendimentoHelper * @return Collection<RelatorioAcompanhamentoRAHelper> * * @throws ControladorException */ public Collection pesquisarRelatorioAcompanhamentoRASinteticoAberto( FiltrarAcompanhamentoRegistroAtendimentoHelper helper) throws ControladorException; /** * Remover todas as LocalidadeComEspecificacaoUnidade * [UC1091] Informar Associa��o de Localidade com Especifica��o e Unidade * * @author Hugo Leonardo * @date 30/11/2010 * * @param idLocalidade * @return void */ public void removerLocalidadeComEspecificacaoUnidade( Integer idLocalidade) throws ControladorException; /** * [UC1107] Manter Custo de Pavimento por Repavimentadora * * @author Hugo Leonardo * @date 27/12/2010 * * @param idRepavimentadora, idPavimento, indicadorPavimento: 1-Rua, 2-Cal�ada * @return boolean */ public boolean verificaRemoverCustoPavimentoPorRepavimentadora(Integer idRepavimentadora, Integer idPavimento, Integer indicadorPavimento)throws ControladorException; /** * [UC1107] Manter Custo de Pavimento por Repavimentadora * * @author Hugo Leonardo * @date 28/12/2010 * * @param id, idRepavimentadora, idPavimento, dataInicio, dataFinal, indicadorPavimento: 1-Rua, 2-Cal�ada * @return void */ public void verificaAtualizarCustoPavimentoPorRepavimentadora(Integer idAtualizacao, Integer idRepavimentadora, Integer idPavimento, Date dataInicio, Date dataFinal, Integer indicadorPavimento, Integer tipo) throws ControladorException; /** * [UC1102] - Inserir Tipo de Corte * * @author Ivan Sergio * @data: 03/12/2010 * * @param descricao * @param indicadorUso * @param indicadorCorteAdministrativo * @param usuarioLogado * @return * @throws ControladorException */ public Integer inserirTipoCorte(String descricao, String indicadorUso, String indicadorCorteAdministrativo, Usuario usuarioLogado) throws ControladorException; /** * [UC1103] Manter Tipo de Corte * * @author Ivan Sergio * @date 06/12/2010 * * @pparam cortetipo * @throws ControladorException */ public void atualizarCorteTipo(CorteTipo corteTipo, Usuario usuarioLogado) throws ControladorException; /** * [UC1103] - Manter Tipo de Corte * * @author Ivan Sergio * @data: 07/12/2010 * * @param ids * @param usuarioLogado * @throws ControladorException */ public void removerCorteTipo(String[] ids, Usuario usuarioLogado) throws ControladorException; /** * [UC1107] Manter Custo de Pavimento por Repavimentadora * * [FS0010] Verificar se existem dias sem valor * * @author Hugo Leonardo * @date 11/01/2010 * * @param id, idRepavimentadora, idPavimento, dataInicio, dataFinal, indicadorPavimento: 1-Rua, 2-Cal�ada * @return Integer */ public Integer verificarExistenciDiasSemValorCustoPavimentoPorRepavimentadora(Integer idAtualizacao, Integer idRepavimentadora, Integer idPavimento, Date dataInicio, Date dataFinal, Integer indicadorPavimento, Integer tipo) throws ControladorException; /** * [UC1120] Gerar Relat�rio de religa��o de clientes inadimplentes * * @author Hugo Leonardo * @date 25/01/2011 * * @throws ErroRepositorioException */ public Collection pesquisarRelatorioReligacaoClientesInadiplentes( FiltrarRelatorioReligacaoClientesInadiplentesHelper relatorioHelper) throws ControladorException; /** * [UC1120] Gerar Relat�rio de religa��o de clientes inadimplentes * * @author Hugo Leonardo * @date 25/01/2011 * * @throws ErroRepositorioException */ public Integer countRelatorioReligacaoClientesInadiplentes( FiltrarRelatorioReligacaoClientesInadiplentesHelper relatorioHelper) throws ControladorException; /** * Obt�m a cole��o de perfis de tipo de servi�o para OS. * * @author Hugo Azevedo * @date 22/06/2011 * * @throws ControladorException */ public Collection obterColecaoTipoOSgerada() throws ControladorException; /** * Obt�m a cole��o de OS a partir dos par�metros passados pela funcionalidade de Acompanhamento de Cobran�a por Resultado. * * @author Hugo Azevedo * @date 27/06/2011 * * @throws ControladorException */ public Collection obterColecaoImovelOSCobrancaResultado(String[] categoriaImovel, String[] perfilImovel, String[] gerenciaRegional, String[] unidadeNegocio, String idLocalidadeInicial, String idLocalidadeFinal, String idSetorComercialInicial, String idSetorComercialFinal, String idQuadraInicial, String idQuadraFinal, String tipoServico,String comando) throws ControladorException; /** * [UC1177] Gerar Relat�rio de Ordens de Servi�o por Situa��o * * O segundo par�metro (boletimGerado) � um booleano que * indica se para um dado grupo de cobran�a e um m�s referencia * foi gerado um boletim de medi��o. * * @author Diogo Peixoto * @date 09/06/2011 * * @param FiltrarRelatorioOSSituacaoHelper * @return FiltrarRelatorioOSSituacaoHelper * @throws ControladorException */ public RelatorioOSSituacaoHelper filtrarRelatorioOSSituacao(FiltrarRelatorioOSSituacaoHelper helper) throws ControladorException; /** * [UC1178] Gerar Relat�rio de Acompanhamento dos Boletins de Medi��o * * @author Diogo Peixoto * @date 17/06/2011 * * @param FiltrarRelatorioAcompanhamentoBoletimMedicaoHelper * @return RelatorioAcompanhamentoBoletimMedicaoHelper */ public RelatorioAcompanhamentoBoletimMedicaoHelper filtrarRelatorioAcompanhamentoBoletimMedicao( FiltrarRelatorioAcompanhamentoBoletimMedicaoHelper filtro) throws ControladorException; /** * [UC1186] Gerar Relat�rio Ordem de Servi�o Cobran�a p/Resultado * * Pesquisar as Ordens de servi�os a partir de seu im�vel e tipo de servi�o * * @author Hugo Azevedo * @data 14/01/2011 */ public Collection obterOSImovelTipoServico(Integer id, Integer tipoServico) throws ControladorException; /** * * [UC1186] Gerar Relat�rio Ordem de Servi�o Cobran�a p/Resultado * * Obt�m a quantida de OS a partir dos par�metros passados pela funcionalidade de Acompanhamento de Cobran�a por Resultado. * * @author Hugo Azevedo * @date 27/06/2011 * * @throws ControladorException */ public int obterTotalOSColecaoImovelTipoServico(Collection colecaoImovel,Integer tipoServico) throws ControladorException; /** * [UC1189] Inserir Registro de Atendimento Loja Virtual * * @author Magno Gouveia * @date 12/07/2011 * * @return * @throws ErroRepositorioException */ public Collection<Object[]> pesquisarSolicitacaoTipoLojaVirtual() throws ControladorException; /** * [UC1196] Exibir Lojas de Atendimento na Loja Virtual * [SB0001] Selecionar Munic�pios da Regi�o * * @author Magno Gouveia * @date 14/07/2011 * * @return colecaoDeMunicipios * @throws ErroRepositorioException */ public Collection<Object[]> pesquisarMunicipiosLojaVirtualCompesa() throws ControladorException; /** * [UC1196] Exibir Lojas de Atendimento na Loja Virtual * [SB0005] Exibir Dados da Loja * * @author Magno Gouveia * @date 14/07/2011 * * @param id do bairro * @return colecaoDeLojas * @throws ErroRepositorioException */ public Collection<Object[]> pesquisarLojasDeAtendimentoLojaVirtualCompesa(Integer idMunicipio) throws ControladorException; public void ProcessarEncerramentoOSFiscalizacaoDecursoPrazo(Integer idFuncionalidadeIniciada) throws ControladorException; /** * [UC1199] � Acompanhar Arquivos de Roteiro * [SB0003] � Pesquisar Fotos da OS * * M�todo que vai retornar as fotos de uma determinada * ordem de servi�o passada no par�metro. * * @author Diogo Peixoto * @date 12/08/2011 * * @param Integer - ID (Ordem de Servi�o ou da Foto Ordem de Servi�o) * @param Boolean - Indica se o id � da OS ou da Foto (true = OS, false = Foto) * * @return Collection<OrdemServicoFoto> - Cole��o das Fotos da OS * @throws ControladorException */ public Collection<OrdemServicoFoto> pesquisarFotosOrdemServico(Integer id, boolean idOS) throws ControladorException; /** * * * @autor: Wellington Rocha * @date: 03/07/2012 * * Pesquisar Locais de Insta��o de Ramal Ativos * * Gera��o de rotas para recadastramento * * @return Collection * @throws ControladorException * */ public Collection<RamalLocalInstalacao> pesquisarRamalLocalInstalacao() throws ControladorException; public List<AgenciaReguladora> obterAgenciasReguladorasAtivas() throws ControladorException; }