~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Requisição de Livros do Contrato ====== Este caso de uso realiza o cadastro de requisição de Livros do Contrato. Esta requisição será utilizada para indicar quais dos livros solicitados pelos usuários e que foram atendidos pela biblioteca serão solicitados aos fornecedores. Este caso de uso deve ser utilizado pelo responsável por realizar as compras de livros, utilizado pelo setor de compra do departamento de material da instituição. Esta requisição deve ser utilizada todas as vezes em que serão realizadas compras de livros. A associação da requisição ao livro solicitado facilita o cadastro da nota físcal, pois a mesma pode ser associada a esta requisição, otimizando assim o processo. Para executar é necessário que exista um contrato cadastrado e que alguma requisição de material informacional tenha sida atendida. ===== Descrição do Caso de Uso ===== O usuário acessa este UC através do caminho: SIPAC -> Portal Administrativo -> Requisições -> Material Informacional(Livros, Periódicos, etc) -> Cadastrar requisição === Passo 1 === Neste passo deve ser selecionado o contrato para isso é necessário fazer a busca utilizando o formulário de consulta. Onde este formulário possui os seguintes campos: * **Fonte Orçamentária***: Tipo: TEXTO. São apresentadas as opções: ''REUNI, ACERVO BIBLIOGRÁFICO, LIVROS PARA ÁREA ADMINISTRATIVA'' * **Material Informacional***: Tipo: TEXTO. São apresentadas as opções: ''LIVRO, PERIÓDICO, MATERIAL ESPECIAL''. * **Período de Solicitação***: Formato: DD/MM/AAAA a DD/MM/AAAA, TIPO: DATA. Ainda pode-se opcionalmente informar: * **Período de Solicitação ao Fornecedor**: Formato - DD/MM/AAAA a DD/MM/AAAA, Tipo - LÓGICO,DATA. * ** Buscar Contratos que não estão vigentes**: Tipo - LÓGICO. A opção Período de Solicitação ao Fornecedor não interferirá na busca dos contratos, servirá apenas para indentificar se será necessário debitar das quantidades já entregues. Após a busca é apresentada uma listagem com os dados do contrato, a licitação e a empresa. E escolhe-se um contrato. Ao realizar a busca é necessário escolher o contrato, onde é exibida uma lista com as seguintes informações: * **__Contrato__**: Formato: 99/AAAA, TIPO: NUMÉRICO. * **__Licitação__**: Formato: XX - 99/AAAA, TIPO: TEXTO. * **__Empresa__**: Formato: NOME OU RAZÃO SOCIAL - CPF OU CNPJ, TIPO: NUMÉRICO, TEXTO O usuário pode então selecionar o contrato que deseja. === Passo 2 === Neste passo é necessário escolher o lote de editoras do contrato. Para cada lote será exibido a lista de editoras presentes neste lote ([[#Principais regras de negócio|RN03]]). Onde serão exibidas as seguintes informações: * **Lote***: Tipo TEXTO: São apresentadas as opções: Lote 1, Lote 2 e etc. * **Data de Retorno do Orçamento***: TIPO: DATA. Ao selecionar o lote será exibida a lista de editoras para o lote escolhido. Contendo as seguintes informações: * **__Editora__**: Formato:DENOMINAÇÃO DA EDITORA, TIPO: LÓGICO,TEXTO. Em seguida seleciona-se as editoras e passa para o próximo passo. === Passo 3 === Neste passo será exibida uma tabela com os dados da requisição com as seguintes informações: * **__Contrato__**: Formato: 99/AAAA TIPO: NUMÉRICO. * **__Licitação__**: Formato: XX - 99/AAAA Tipo: TEXTO. * **__Empresa__**: Formato: NOME OU RAZÃO SOCIAL - CPF OU CNPJ, TIPO: NUMÉRICO, TEXTO * **__Fonte Orçamentária__**: Formato: DENOMINAÇÃO DA FONTE ORÇAMENTÁRIA, TIPO: TEXTO * **__Período de Solicitação__**: Formato:DD/MM/AAAA a DD/MM/AAAA, TIPO: DATA. * **__Lote__**: Formato: 99 , TIPO: NUMÉRICO. * **__Desconto__**: Formato: 99,99% , TIPO: NUMÉRICO. * **__Material Informacional__**: Tipo: TEXTO. Além disso são listados todos os livros atendidos pela biblioteca que foram solicitados no período informado, pertencente as editoras selecionadas. Onde esta lista conterá as seguintes informações: * **__Editora__**: Formato: Denominação da Editora, TIPO: TEXTO. * **__Título__**: Formato: Título do Livro, TIPO: TEXTO. * **__Autor(es)__**: Formato: Autor do Livro, TIPO: TEXTO. * **__Quantidade Encaminhada para Compra__**: Formato: 99, TIPO: NUMÉRICO. * **__Quantidade Encaminhada__**: Formato: 99, TIPO: NUMÉRICO. * **__Quantidade Entregue__**: Formato: 99, TIPO: NUMÉRICO. * **Quantidade para Entrega do fornecedor**: Formato: 99, TIPO: NUMÉRICO. Abaixo da lista de livros existe uma tabela com o seguinte campo: * **Observações**: Formato: Observações sobre o cadastro da requisição, TIPO: TEXTO. Existe a opção de //Cadastrar// onde é feito apenas o cadastro da requisição e //Cadastrar e Enviar para o fornecedor// onde é feito o cadastro e enviado para o fornecedor, onde o mesmo fará o atendimento. Após a escolha dos livros, o caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Deve haver pelo menos um item inserido na requisição. * **RN02** - Uma Requisição não pode ser removida se já tiver sido retornada ou estornada. * **RN03** - Limitar a requisição para só poder ter livros cadastrados para uma editora presente em um mesmo lote. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.requisicoes.livrocontrato.dominio.RequisicaoLivroContrato | administrativo.requisicoes.requisicao_livro_contrato | | br.ufrn.sipac.requisicoes.livrocontrato.dominio.ItemLivroContrato | administrativo.requisicoes.item_livro_contrato | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Requisições Link(s): Portal Administrativo -> Requisições -> Material Informacional(Livros, Periódicos, etc) -> Cadastrar requisição Usuário: san Papel que usuário deve ter: SipacPapeis.REQUISITOR_LIVRO_CONTRATO ===== Cenários de Teste ===== *Para verificar se a requisição foi realmente 'cadastrada e enviada' utilizar Portal Administrativo -> Requisições -> Material Informacional -> Solicitar Materiais Informacionais de Contratos -> Acompanhar requisições enviadas *Para verificar se os movimentos da requisição foram realmente cadastrados, verificar a tabela //requisicoes.movimento_requisicao//. ===== Dados para o Teste ===== Para verificar como cadastrar um contrato utilize o [[desenvolvimento:especificacoes:sipac:contratos:casos_de_uso:geral:contrato:cadastrar_editar_contrato:despesa|Cadastrar Contrato]]. Para verificar como atender um requisição de material informacional utilize o[[desenvolvimento:especificacoes:sipac:biblioteca:casos_de_uso:requisicoes:atendimento_compras:atender_requisicoes|Atendimento de Requisições de Livros]].