~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Desfazer Operação ====== Essa operação permite aos operadores do módulo de circulação desfazer as últimas 10 operações feitas. Para o caso de alguma operação ter sido realizada por engano, o operador ter a possibilidade de consertar. Envolvidos: Bibliotecários que trabalham no setor de circulação das bibliotecas. Pré-condições: Alguma operação de circulação deve ter sido feita. ===== Descrição do Caso de Uso ===== A medida que as operações vão sendo feitas, o sistema vai //logando-as// na aba ''Usuário'' do módulo de circulação. Clicando-se em cima da operação //logada// e no botão ''DESFAZER OPERAÇÃO'', o sistema abrirá uma janela para o chefe do setor de circulação autorizar o estorno da operação com o seu login e senha. O chefe do setor de circulação é um usuário com o papel de SETOR_CIRCULACAO_BIBLIOTECÁRIO. Se o chefe confirmar, o sistema desfazerá a operação selecionada, guardará a operação que foi desfeita, junto com as informação de qual usuário autorizou e enviará um e-mail para o usuário informando a operação. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Caso um material já tenha sido emprestado a outro usuário depois de devolução do usuário anterior, esta última operação de devolução não poderá mais ser desfeita. * **RN02** - Caso um material já tenha sido devolvido, a operação de empréstimo e renovação não pode ser desfeita antes da devolução ser desfeita, pois o material que pertencia a ele pode estar pertencendo a outro empréstimo. * **RN03** - O sistema deve logar as operações desfeitas por questões de segurança. * **RN04** - O sistema deve enviar um email ao usuário informando que a operação realizada foi estornada, e que o email enviado quando a operação que foi estornado foi realizada, não é mais válido. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.biblioteca.circulacao.dominio.OperacoesDesfeitasDesktop | Ex.:sigaa.biblioteca.operacoes_desfeitas_desktop | ====== Plano de Teste ====== Sistema: SIGAA Módulo: BIBLIOTECA Link(s): Módulo Circulação -> Aba Usuário -> Botão Desfazer Operação Usuário: regina ( bibliotecária da biblioteca setorial de enfermagem), kallinebezerra ( bibliotecária de circulação da BCZM) Papel: SigaaPapeis.SERTOR_CIRCULACAO_BIBLIOTECARIO ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== A senha dos usuários da biblioteca em testes é: **//123456//**. Será preciso a matrícula de discentes e códigos de barras de materiais para realizar as operações no módulo de circulação e depois tentar desfazer. --- --- códigos de barras de materiais da biblioteca para testes --- select codigo_barras from biblioteca.material_informacional limit 1000 --- --- 100 discentes ativos para utilizar nos testes --- select matricula from discente where status = 1 limit 100