~~ODT~~ echo"
";echo"Última atualização: ";ver('',false);echo"
";
====== Devolver Empréstimo (Web) ====== Este caso de uso será realizado quando um operador da biblioteca não tiver acesso ao programa desktop para realizar a devolução de um empréstimo. Todos os empréstimos devem ser devolvidos. Abaixo, algumas situações onde o usuário precisaria devolver o material: * De acordo com as políticas de empréstimo para seu tipo de usuário, um usuário da biblioteca possui quantidades máximas de materiais que pode emprestar simultâneamente. Se essa quantidade máxima for atingida, ele precisa devolver os empréstimos para emprestar novos materiais. * O usuário será suspenso da biblioteca se atrasar os empréstimos. * Para poder se formar, um discente precisa estar com todos os empréstimos devolvidos. A impressão do comprovante de devolução só é possível através do programa desktop. ===== Descrição do Caso de Uso ===== O caso de uso inicia quando o usuário acessa a opção //Sigaa -> Biblioteca -> Circulação -> Módulo de Circulação -> Devolver Empréstimo//. Ao iniciar o caso de uso, é exibida a tela para buscar um material através de seu código de barra: * **Código de Barras**: Tipo - TEXTO. Encontrando o material emprestado, serão exibidas as informações do empréstimo deste e o campo para informar a senha de empréstimo: * **__Material__**: Tipo - TEXTO. * **__Tipo de Empréstimo__**: Tipo - TEXTO. * **__Matrícula__** ou **__SIAPE__**: Tipo - NUMÉRICO. * **__Nome__**: Tipo - TEXTO. * **__Vínculo do Usuário__**: Tipo - TEXTO. * **__Curso__**: Tipo - TEXTO. * **__Centro__**: Tipo - TEXTO. * **__Telefone__**: Tipo - NUMÉRICO. * **__Email__**: Tipo - TEXTO. * **__Endereço__**: Tipo - TEXTO. * **__Data do empréstimo__**: Tipo - DATA. * **__Prazo__**: Tipo - DATA. * **Senha da Biblioteca**: Tipo - TEXTO. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01**: Se o empréstimo estiver atrasado e o operador tiver selecionado o checkbox "Permitir Multa", o usuário será multado pelo atraso. * **RN01.1**: Cria uma nova suspensão que inicia no dia do fim de todas as suspensões do usuário e tem duração igual a quantidade de dias atrasados multiplicado por três. Caso o usuário não tenha suspensões ativas, a nova suspensão iniciará um dia após a data da devolução do empréstimo em atraso. * **RN02**: Se não tiver nenhum problema, o empréstimo será devolvido (salva a data de devolução e a situação do material volta para disponível) * **RN03**: Ver Regras dos Empréstimos: [[desenvolvimento:especificacoes:sigaa:biblioteca:circulacao:regras_gerais_emprestimos]] ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.biblioteca.circulacao.dominio.Emprestimo | sigaa.biblioteca.emprestimo | | br.ufrn.sigaa.biblioteca.processos_tecnicos.dominio.MaterialInformacional | sigaa.biblioteca.material_informacional | | br.ufrn.sigaa.biblioteca.circulacao.dominio.UsuarioBiblioteca | sigaa.biblioteca.usuario_biblioteca | | br.ufrn.sigaa.biblioteca.circulacao.dominio.PoliticaEmprestimo | sigaa.biblioteca.politica_emprestimo | | br.ufrn.sigaa.biblioteca.circulacao.dominio.SuspensaoUsuarioBiblioteca | sigaa.biblioteca.suspensao_usuario_biblioteca | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Biblioteca Link(s): Sigaa -> Biblioteca -> Circulação -> Módulo de Circulação -> Devolver Empréstimo Usuário: margareth Papel que usuário deve ter: SigaaPapeis.BIBLIOTECA_SETOR_CIRCULACAO_BIBLIOTECARIO ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Seguem alguns exemplos de códigos de barras Regulares: L172881 L172882 L172883 L173459 L172782 L172783 L172780 Especiais: L086430 97013048 L003382 L172568 L170824 L195129 L172688