~~ODT~~ echo "
Última atualização: ";ver('', false);echo "
";
====== Estornar Empréstimo ====== Caso um empréstimo tenha sido realizado por engano, há a possiblidade de estorná-lo, desfazendo, assim, todas as modificações causadas por ele. \\ \\ Essa operação pode ser realizada pelos bibliotecários com permissão de circulação ou o admistrador geral do sistema de bibliotecas. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: //SIGAA -> Biblioteca -> Circulação -> Controle de Empréstimos -> Estornar Empréstimo//. Entrando na opção, o usuário é redirecionado para a [[desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:circulacao:busca_padrao_usuarios_biblioteca| busca interna padrão de usuários da biblioteca ]]. Na busca, o bibliotecário pode selecionar qualquer usuário para visualizar as devoluções recentes dele. A tela seguinte é a tela de exibição dos empréstimos ativos do usuário. Mostrando as seguintes informaçães: * **__Matrícula__**: Tipo - NUMÉRICO * **__Nome__**: Tipo - TEXTO. * **__Vínculo do Usuário__**: Tipo - TEXTO. * **__Curso__**: Tipo - TEXTO. * **__Centro__**: Tipo - TEXTO. * **__Telefone__**: Tipo - TEXTO. * **__Email__**: Tipo - TEXTO. * **__Endereço__**: Tipo - TEXTO. Logo abaixo do cabeçalho é exibida uma lista com as últimas devoluções do usuário. A lista contém os seguintes campos: * **__Código de Barras__**: Tipo - TEXTO. * **__Data do Empréstimo__**: Tipo - TEXTO. * **__Data de Devolução__**: Tipo - TEXTO. * **__Tipo de Empréstimo__**: Tipo - TEXTO. * **__Prazo Devolução__**: Tipo - TEXTO. * **__Atrasado__**: Tipo - TEXTO. O usuário pode então selecionar um empréstimo para estornar. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01**: Deve ser enviado um email para o usuário informando que o email enviado como comprovação da realização do empréstimo está inválido. * **RN02**: O material do empréstimo deve voltar para a situação disponível. * **RN03**: Um empréstimo que possua alguma reserva ativo pode ser estornado. * **RN04**: Um empréstimo que possua comunicação de perda de material não pode ser estornado. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.Emprestimo| sigaa.biblioteca.emprestimo| | br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.MaterialInformacional| sigaa.biblioteca.material_informacional| | br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.TituloCatalografico| sigaa.biblioteca.titulo_catalografico| | br.ufrn.sigaa.biblioteca.circulacao.dominio.ReservaMaterialBiblioteca| sigaa.biblioteca.reserva_material_biblioteca| ====== Plano de Teste ====== Sistema: SIGAA Módulo: Biblioteca Link(s): Circulação -> Controle de Empréstimos -> Estornar Emprestimo. Usuário: euzebiapontes (BIBLIOTECA_SETOR_CIRCULACAO_BIBLIOTECARIO), margareth, clediane (BIBLIOTECA_ADMINISTRADOR_GERAL) Papéis: BIBLIOTECA_SETOR_CIRCULACAO_BIBLIOTECARIO, BIBLIOTECA_ADMINISTRADOR_GERAL ===== Cenários de Teste ===== Um cenário interessante é tantar estorna emprétimos que possuam [[ desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:informacao_e_referencia:materiais_perdidos:comunicar_material_perdido | comunicação de perda]] ou [[desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:modulo_do_servidor:reservas_de_materiais_bibliograficos:solicitar_nova_reserva | reservas ]] e verificar se o sisteam não fica em um estado inconsistente. ===== Dados para o Teste ===== Não se aplica.