~~ODT~~
Alterar/Remover Doador
Essa operação permite alterar, remover ou cadastrar um doador do tipo de pessoa física e jurídica.
Descrição do Caso de Uso
Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Módulo Biblioteca → Aba Cadastros → Cadastro → Doador → Alterar/Remover.
Ao iniciar o caso de uso o sistema irá exibir uma lista com as editoras já cadastradas com as seguintes informações:
- Nome: Tipo TEXTO.
Uma lista de doadores será apresentada:
- Doador: Tipo TEXTO.
Para cada fornecedor listado é possivel alterar ou remove-lo.
Alterar
Os seguintes campos será exibidos para a alteração do fornecedor:
- CPF/CNPJ: Tipo NUMÉRICO.
- Nome do Fornecedor/Doador*: Tipo TEXTO.
- Endereço: Tipo TEXTO.
- E-Mail: Tipo TEXTO.
- Telefone: Tipo NUMÉRICO.
- Tipo de Pessoa: Tipo TEXTO. Formato:
Física
ouJurídica
.
Remover
Ao selecionar o fornecedor para a remoção, as seguintes informações serão exibidas:
- Nome do Fornecedor/Doador: Tipo TEXTO.
- Endereço: Tipo TEXTO. (Será exibido caso tenha sido cadastrado)
- Tipo de Pessoa: Tipo TEXTO. Formato: F ou J.(Físico ou Jurídico)
Cadastrar
É possivel cadastrar um novo fornecedor como referenciado na especificação Cadastrar Editora
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01 - Ao informar o cpf/cnpj os demais campos são preenchidos automaticamente. (Adicionado em 07/08/2012 referente a tarefa 96125)
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
<br.ufrn.sipac.patrimonio.comuns.dominio.Doador> | <administrativo.patrimonio.doador> |
<br.ufrn.comum.dominio> | <sistemas_comum.comum.material_treinamento |
Plano de Teste
Sistema: SIPAC
Módulo: Biblioteca
Link(s): Aba Cadastros → Cadastro → Doador → Alterar/Remover
Usuário: san
Papel que usuário deve ter: SipacPapeis.GESTOR_BIBLIOTECA
Cenários de Teste
Dados para o Teste
O código sql abaixo gera os fornecedores que podem ser removidor por não estarem sendo referenciados no sistema.
SELECT nome FROM patrimonio.doador WHERE id NOT IN (SELECT id_doador FROM patrimonio.bem WHERE id_doador IS NOT NULL) '