~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Atender Requisições ====== Este caso de uso realiza o atendimento das requisições de material informacional que possuam periódicos ou materiais especiais, onde o pessoal responsável pela compra de livros irá atender as requisições de acordo com os critérios definidos por eles. Este caso de uso tem como finalidade indicar quais os livros que serão encaminhados para compra. Deve ser utilizado apenas ao fim do período de solicitação do cadastro de requisições de material informacional. ===== Descrição do Caso de Uso ===== O caso de uso inicia quando o usuário acessa //SIPAC -> Biblioteca -> Requisições -> Atendimento/Compras -> Atender Requisição//. Para que possa haver o atendimento de uma requisição de material, a mesma deve ter sido cadastrada e enviada. Inicialmente poderá ser utilizado um filtro de busca para selecionar a requisição que será atendida, porém por padrão serão listadas todas. Na lista de requisições basta escolher a requisição a ser atendida. Os filtros de busca são: * **Unidade**: Tipo - TEXTO. Onde será buscado as requisições que pertencem a hierarquia desta unidade. * **Período**: Tipo - DATA. Formato - DD/MM/AAAA a DD/MM/AAAA. Período de solicitação da requisição. É exibido também uma lista com as requisições cadastradas pelo usuário e que estão com status de ''PENDENTE DE AUTORIZAÇÃO DA CHEFIA'' ou apenas ''CADASTRADA''. Nesta lista existe as seguintes infomações sobre cada requisição: * **__Requisição__**: Formato - 999/AAAA; Tipo - NUMÉRICO. * **__Unidade__**: Formato - CÓDIGO-NOME; Tipo - NUMÉRICO e TEXTO. * **__Professor__**: Tipo - TEXTO. * **__Valor__**: Formato - R$999,99; Tipo - NUMÉRICO. Neste passo temos duas possibilidades de fluxo: //Atender// e //Retornar//. === Fluxo Alternativo 1 - Atender === Com a requisição selecionada, é necessário definir o status dos períodicos solicitados e definir as quantidades atendidas para os materiais especiais presentes na requisição. É apresentado as seguintes informações: * **__Requisição__**: Formato - 999/AAAA; Tipo - NUMÉRICO. * **__Unidade__**: Formato - CÓDIGO-NOME; Tipo - NUMÉRICO e TEXTO. * **__Professor__**: Tipo - TEXTO. * **__Observações__**: Tipo - TEXTO. * **__Total da Requisição__**: Tipo - NUMÉRICO. É exibida a seguinte listagem de periódicos: * **__Título __**: Tipo - TEXTO. * **__ISSN__**: Tipo - TEXTO. * **__Volume__**: Tipo - TEXTO. * **__Número__**: Formato - 99; Tipo - NUMÉRICO. * **__Ano__**:Formato - AAAA; Tipo - NUMÉRICO. * **__Valor__**: Formato - R$999,99; Tipo - NUMÉRICO. * **__Status__**: Tipo - TEXTO, Exemplos: Cadastrado, Compra, Acervo e Negado. Além dessa listagem ainda podem aparecer a listagem de materiais especiais solicitados. A lista é exibida com os seguintes dados: * **__Descrição__**: Tipo - TEXTO. * **__Tipo__**: Tipo - TEXTO. * **__Preço__**: Formato - R$999,99; Tipo - NUMÉRICO. * **__Quant.__**: Formato - 99; Tipo - NUMÉRICO. * **Quant. Atendida**: Formato - 99; Tipo - NUMÉRICO. Ao fim do atendimento da requisição é apresentado os seguintes dados: * **__Requisição__**: Formato - 999/AAAA; Tipo - NUMÉRICO. * **__Unidade__**: Formato - CÓDIGO-NOME; Tipo - NUMÉRICO e TEXTO. * **__Data__**: Tipo - DATA. * **__Tipo da Requisição__**: Tipo - TEXTO. * **__Valor da Requisição__**:Formato - R$999,99; Tipo - NUMÉRICO. Além disso, são as apresentadas as opções de //Imprimir Comprovante da Requisição// e //Continuar Atendendo Requisições//. O usuário também possui a opção de negar o atendimento, nesse caso são apresentados os seguintes dados: * **__Requisição__**: Formato - 999/AAAA; Tipo - NUMÉRICO. * **__Unidade__**: Formato - CÓDIGO-NOME; Tipo - NUMÉRICO e TEXTO. * **__Professor__**: Tipo - TEXTO. * **__Observações__**: Tipo - TEXTO. * **__Total da Requisição__**: Formato - R$999,99; Tipo - NUMÉRICO. Dessa forma, o usuário informa a justificativa da negação e utiliza a opção //Negar// para finalizar a negação da requisição. === Fluxo Alternativo 2 - Retornar === Para esse fluxo são apresentados os seguintes dados referentes a requisição: * **__Tipo da Requisição__**: Tipo - TEXTO. * **__Requisição__**: Formato - 999/AAAA; Tipo - NUMÉRICO. * **__Status__**: Tipo - TEXTO. * **__Unidade__**: Formato - CÓDIGO-NOME; Tipo - NUMÉRICO e TEXTO. * **__Fonte Orçamentária__**: Formato - 999/AAAA; Tipo - NUMÉRICO. * **__Usuário__**: Tipo - TEXTO. * **__E-mail__**: Tipo - TEXTO. * **__Telefone__**: Tipo - NUMÉRICO. * **__Data__**: Tipo - DATA. * **__Total da Requisição__**: Formato - R$999,99; Tipo - NUMÉRICO. Além disso é mostrado a lista de materiais especiais com os seguintes dados: * **__Descrição__**: Tipo - TEXTO. * **__1° Autor__**: Tipo - TEXTO. * **__Editora__**: Tipo - TEXTO. * **__Tipo__**: Tipo - TEXTO. * **__Quantidade__**: Formato - 99; Tipo - NUMÉRICO. * **__Quant. Atendida__**: Formato - 99; Tipo - NUMÉRICO. * **__Valor__**: Formato - R$999,99; Tipo - NUMÉRICO. * **__Total__**: Formato - R$999,99; Tipo - NUMÉRICO. * **__Total de Materiais Especiais__**: Formato - R$999,99; Tipo - NUMÉRICO. Dessa forma, o usuário informa a justificativa do retorno e utiliza a opção //Retornar// para finalizar o retorno da requisição. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - A quantidade de itens a serem atendidos não podem ser maior que os solicitados. * **RN02** - Uma Requisição deve possuir o status de enviada ou atendida. ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.requisicoes.biblioteca.dominio.RequisicaoBiblioteca | administrativo.requisicoes.requisicao_biblioteca | | br.ufrn.sipac.requisicoes.biblioteca.dominio.ItemLivro | administrativo.requisicoes.item_livro | | br.ufrn.sipac.requisicoes.biblioteca.dominio.Livro | administrativo.requisicoes.livro | | br.ufrn.sipac.requisicoes.biblioteca.dominio.ItemPeriodico | administrativo.requisicoes.item_periodico | | br.ufrn.sipac.requisicoes.biblioteca.dominio.Periodico | administrativo.requisicoes.periodico | | br.ufrn.sipac.requisicoes.biblioteca.dominio.MaterialEspecial | administrativo.requisicoes.material_especial | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Requisições Link(s): Menu Biblioteca -> Requisições -> Atendimento/Compras -> Atender Requisições Usuário: lilaalves Papel que usuário deve ter: SipacPapeis.GESTOR_ATENDIMENTO_REQ_MAT_INFORMACIONAL ===== Cenários de Teste ===== Atender uma requisição com o status de cadastrada. Atender uma requisição com a quantidade atendida maior que a quantidade solicitada. Para cadastrar uma requisição Menu Administrativo → Requisições → Material Informacional → Cadastrar, para verificar se o caso de uso está funcionando corretamente utilizar o link Menu Administrativo → Requisições → Material Informacional → Acompanhar Requisições Enviadas ===== Dados para o Teste ===== Para consultar as requisições utilizar o link Menu Administrativo → Requisições → Material Informacional → Acompanhar Requisições Enviadas