====== [UC2240] - Validar Declaração de Vínculo com o Imóvel ====== Este caso de uso permite verificar a autenticidade da declaração de vínculo do cliente com o imóvel através da loja virtual. \\ **Ator:** Usuário da Divisão de Loja Virtual (médio [[:casos_de_uso:atores|(1)]] ).\\ **Prioridade:** Importante.\\ **Pré-condição:** Registro de Atendimento cadastrado.\\ **Pós-condição:** \\ **Complexidade:** Simples [[:casos_de_uso:regraapuc|(1)]] .\\ **Histórico de Alterações:** ^**Data** ^**Analista** ^**Descrição da Alteração** | |01/04/2026|Claudio Lira|RM75148 - Validar Declaração de Vínculo com o Imóvel.| ===== Diagrama do caso de uso ===== skinparam usecase { BackgroundColor<< Main >> YellowGreen } ([UC2240] - Validar Declaração de Vínculo com o Imóvel) << Main >> Usuário - ([UC2240] - Validar Declaração de Vínculo com o Imóve) ===== Fluxo Principal: ===== * 1. O usuário seleciona no menu de informação da loja virtual a opção Validar Declaração de Vínculo com o Imóvel**.** * 2. O sistema exibe tela com as seguintes informações: * 2.1. **Informe o número da autenticação eletrônica e a matrícula do imóvel:** * 2.1.1. **Matrícula do Imóvel:** Com, no máximo, 11 dígitos (obrigatório); * 2.1.2. **Número de Autenticação Eletrônica:** Com, no máximo, 12 caracteres (obrigatório); * 3. Caso o cliente selecione o botão **ENVIAR:** * Verificar dados obrigatórios** ****[FS0001 - Verificar Dados Obrigatórios]**; * Verificar a autencidde da declaração **[FS0002 - Verificar Autenticidade da Declaração de Vínculo]**; * 4. O Caso de uso se encerra. ===== Fluxo Secundário: ===== ==== [FS0001] - Verificar Dados Obrigatórios ==== * **Caso Matrícula do Imóvel** não tenha sido informado: * Exibir a mensagem “**Informe a Matrícula do Imóvel**” e retornar para o passo correspondente no fluxo principal; * **Caso Número de Autenticação Eletrônica** não tenha sido informado: * Exibir a mensagem “**Informe o Número de Autenticação Eletrônica**” e retornar para o passo correspondente no fluxo principal; ==== [FS0002] - Verificar Autenticidade da Declaração de Vínculo ==== * **O sistema pesquisa a autencidade de declaração de vínculo do cliente com o imóvel:** * Selecionar **clim_id, dvim_dtrelacaofim** da tabela **cadastro.declaracao_vinculo_imovel** com **:** * imov_id = matrícula do imóvel informado; * dvim_nnautenticacao = Número da autenticação eletrônica informada; * **Caso a pesquisa não retorne os dados:** * Exibir a mensagem: * “**Declaração de vínculo do cliente com o imóvel sem autenticidade**” e retornar para o passo correspondente no fluxo principal; * Caso **dvim_dtrelacaofim is null,** pesquisar se o cliente ainda mantém relação com o imóvel: * (selecionar **clim_dtrelacaofim** da tabela cadastro.cliente_imovel com **clim_id = clim_id da tabela declaracao_vinculo_imovel**) * Caso **clim_dtrelacaofim is not null:** * Exibir a mensagem: * **"Declaração invalidada, o cliente encerrou o vínculo com o imóvel em <>"**e retornar para o passo correspondente no fluxo principal; * Exibir a mensagem “**Declaração de Vínculo do Cliente com o Imóvel validada**” e retornar para o passo correspondente no fluxo principal;