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.

  1. Caso o material esteja emprestado e o empréstimo não esteja atrasado, pode sair.
  2. Caso o material esteja emprestado mas o emprestimo esteja atrasado, não pode sair.
  3. 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

  1. Acessar o programa pelo link /sigaa/public/biblioteca/desktop;
  2. Clicar no link “Clique aqui para instalar e/ou executar o aplicativo”;
  3. Realizar login com usuário que tenha permissão para checkout;
  4. Clicar na aba “Checkout” e testar os materiais.
  • 2008003640 - Emprestado
  • 2008003641 - Não Emprestado
  • 2008003645 - Emprestado mas atrasado

Mais especificações em: regras_gerais

<< Voltar - Módulo de Circulação


  • desenvolvimento/especificacoes/sigaa/biblioteca/casos_de_uso/desktop/realizar_checkout.txt
  • Última modificação: 2017/04/03 18:10
  • (edição externa)