~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Visualizar Reservas de um Usuário ====== Permite ao bibliotecário visualizar as [[desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:modulo_do_servidor:reservas_de_materiais_bibliograficos:solicitar_nova_reserva| Reservas ]] feitas para um Usuário específico no acervo. \\ \\ \\ Esse caso de uso estão envolvidos os bibliotecários do setor de circulação. \\ Pré-condições: Não há. \\ ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: \\ //SIGAA -> Biblioteca -> Circulação -> Gerenciamento de Reservas -> Visualizar Reservas de um Usuário // \\ \\ 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 bibliotecario pode selecionar qualquer usuário para visualizar as reservas dele. \\ \\ São mostrados os seguintes dados: * **Data da Solicitação** : A data em que a reserva foi criada (Define a ordem que ele é mostrada na lista e a ordem em que ela será "ativada") * **Título Reservado**: O título que o usuário fez a reserva * **Status**: O status da reserva (Só são mostrados os status ativos "SOLICITADO", "EM ESPERA") * **Previsão**: A data que provavelmente a reserva poderá ser utilizada pelo usuário se ocorre tudo dentro do esperado. \\ \\ Ao visualizar as reservas, existe a opção de cancelar uma reserva desejada \\ \\ Caso o bibliotecário deseja cancelar uma reserva ele deverá informar o motivo do cancelamento e o sistema enviará um email ao usuário informando que sua reserva foi cancelada. \\ \\ O caso de uso é encerrado. \\ ===== Principais Regras de Negócio ===== * **RN01** - Para cancelar uma reserva o bibliotecário deve obrigatoriamente informar o motivo do cancelamento. * **RN02** - Reservas canceladas passaram para o status "CANCELADA_MANUALMENTE" * **RN03** - Somente reservas com status "SOLICITADA" podem ser canceladas. * **RN04** - As reservas posteriores à reserva cancelada do mesmo título, devem ter suas datas de previsão atualizadas, caso se confirme o cancelamento. ==== Resoluções/Legislações Associadas ==== "Não se Aplica". ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | ufrn.sigaa.biblioteca.circulacao.dominio.ReservaMaterialBiblioteca| sigaa.biblioteca.reserva_material_biblioteca| ====== Plano de Teste ====== Sistema: SIGAA Módulo: BIBLIOTECA Link(s): SIGAA -> Biblioteca -> Circulação -> Gerenciamento de Reservas -> Visualizar Reservas de um Usuário Usuário: margareth (Administradora geral biblioteca), kallinebezerra (Bibliotecária de circulação) \\ Papel que usuário deve ter: * Para visualizar as reservas: SigaaPapeis.BIBLIOTECA_ADMINISTRADOR_GERAL, SigaaPapeis.BIBLIOTECA_SETOR_CIRCULACAO_BIBLIOTECARIO , SigaaPapeis.BIBLIOTECA_SETOR_CIRCULACAO * Para cancelar as reservas: SigaaPapeis.BIBLIOTECA_ADMINISTRADOR_GERAL, SigaaPapeis.BIBLIOTECA_SETOR_CIRCULACAO_BIBLIOTECARIO ===== Cenários de Teste ===== Verifique e anote as datas de previsão do título que o usuário fez a reservas.\\ \\ \\ Cancele a reserva do usuário, volte e verifique que as reservas posteriores para o Título que o usuário tinha solicitado a reserva, tiveram suas datas de previsão atualizadas. \\ \\ Verifique que o usuário selecionado está recebendo o //email// de aviso sobre o cancelamento da sua reserva. \\ \\ ===== Dados para o Teste ===== \\ Para visualizar as reserva de um Título específico do acervo utilize o caso de uso: [[visualizar_reservas_de_um_titulo| Visualizar Reservas de um Título ]] \\ Para verificar as reservas ativas no banco utilizar o sql : select * from biblioteca.reserva_material_biblioteca where status in( 0, 1) order by id_titulo_catalografico, data_solicitacao \\ \\ Para verificar as reservas canceladas manualmente no banco utilizar o sql : select * from biblioteca.reserva_material_biblioteca where status in( 3) order by id_titulo_catalografico, data_solicitacao