~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== 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'' ou ''Jurí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 [[desenvolvimento:especificacoes:sipac:biblioteca:casos_de_uso:cadastros:cadastro:editora:cadastrar | 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 ^ | | | | | 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) '