Realizar Checkout
Na saída da biblioteca, um usuário deve realizar checkout em todos os materiais que estiver portando. Para poderem sair, estes materiais devem estar emprestados e os empréstimos não podem estar atrasados.
O funcionário da biblioteca deve clicar na aba “Checkout” e digitar o código de barra de cada material que está saindo. Caso o material possa sair, será exibida uma mensagem verde dizendo que o material está liberado. Caso o material não possa sair serão mensagens por causa de uma das seguintes situações:
- O material não possui empréstimos ativos (emprestimo.data_devolucao != null ou emprestimo.ativo = false)
- O material está emprestado mas o prazo de devolução foi ultrapassado (emprestimo.prazo < dataAtual)
Esta operação deve ser registrada no banco para possilitar a criação de relatórios. Os registros são feitos na classe RegistroCheckout e devem informar o operador que realizou a operação, o mateiral, a data e a situação do material no momento.
Regras de Negócio
- Caso o material esteja emprestado e o empréstimo não esteja atrasado, pode sair.
- Caso o material esteja emprestado mas o emprestimo esteja atrasado, não pode sair.
- Caso o material não esteja emprestado, não pode sair.
Plano de Teste
Sistema: Sigaa
Módulo: Biblioteca (Desktop)
Papel: SigaaPapeis.BIBLIOTEcA_SETOR_CIRCULACAO_CHECKOUT
Usuários: usuarios
Massa de Teste
- Acessar o programa pelo link /sigaa/public/biblioteca/desktop;
- Clicar no link “Clique aqui para instalar e/ou executar o aplicativo”;
- Realizar login com usuário que tenha permissão para checkout;
- Clicar na aba “Checkout” e testar os materiais.
Lista de Materiais
- 2008003640 - Emprestado
- 2008003641 - Não Emprestado
- 2008003645 - Emprestado mas atrasado
Mais especificações em: regras_gerais
<< Voltar - Módulo de Circulação