====== 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: [[desenvolvimento:especificacoes:sigaa:biblioteca: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: [[desenvolvimento:especificacoes:sigaa:biblioteca:desktop:regras_gerais]] [[desenvolvimento:especificacoes:sigaa:biblioteca:casos_de_uso:circulacao:modulo_circulacao | << Voltar - Módulo de Circulação]] \\