Consultar Material

Este caso que uso permite que seja consultado um material cadastrado no Sistema, para posterior visualização e/ou solicitação. Esta operação deve ser utilizada pelos usuários do setor de compras da instituição.

Descrição do Caso de Uso

Este caso de uso inicia com a busca por um meterial. Para isso, deve-se informar uma descrição do material e selecionar uma das seguinte opções para buscar o material:

Ao solicitar a busca são listados os materiais encontrados contendo as seguintes informações:

De Acordo com a opção de busca selecionada são exibidas diferentes opções de solicitação de material.

Fluxo 1

Caso a opção selecionada seja “Em Almoxarifado” ou “Em Compras” pode-se realizar a solicitação.

Para a solicitação é necessário selecionar o almoxarifado da solicitação caso exista mais de um. O sistema exibe então se o material está em estoque ou não. São exibidas também as informações do Registro de Preço Vigente do material, caso contenha:

e uma opção para visualizar.

São exibidas também as informações das licitações em andamento do material com os seguintes dados:

O sistema exibe as informações do material para solicitação como:

e é necessário informar a quantidade.

Logo abaixo aparece uma lista com todas as requisições pendentes de autorização pela chefia, exibindo para cada uma:

e para cada uma delas a opção para visualizar a requisição.

Após isso o caso de uso vai para uma tela onde serão inseridas as informações sobre o vínculo orçamentário da requisição, exibindo:

Neste formulário o usuário pode solicitar a autorização parcial ou que outra unidade arque com a despesa. Feito isso, o sistema exibe o tipo da autorização, a unidade requisitante, o valor da despesa, o valor mínimo para autorização e informa-se uma unidade para autorização.

Fluxo 2

Caso a opção seleciona na busca seja “Em Pregão(SRP)” o sistema direciona para uma tela onde tem-se as informações sobre a solicitação de registro de preço, como:

Além dessas informações tem-se os dados do material incluso na solicitação, que são:

Informa-se então a quantidade de item solicitado e uma observação. Ao incluir o ítem na solicitação o usuário pode gravar a solicitação efetuada ou enviar para autorização.

O sistema exibe então as informações sobre o registro de preço como:

Informa-se então ao sistema se a Requisição é custeada com orçamento de um CONVÊNIO e pode-se cadastrar uma observação.

O sistema exibe logo abaixo a lista de materiais inseridos com:

Pode-se então incluir mais materiais, ou enviar a solicitação.

O sistema exibe então o mesmo fluxo de vínculo orçamentário do fluxo 1.

Fluxo 3

Caso a opção seja “Em Contrato”, o usuário é direcionado para um formulário que contém as informações gerais do contrato, como:

São exibidos também os dados dos itens do contrato numa listagem:

solicitando a Quantidade, permitindo a inclusão de itens no contrato.

O usuário informa a quantidade do item a ser solicitado. No passo seguinte o usuário informa uma observação e pode gravar a solicitação ou gravar e enviar a solicitação para aprovação.

Principais Regras de Negócio

  1. Quantidade de itens solicitados deve ser maior que zero
  2. Se o almoxarifado estiver bloqueado para pedido, não é permitido fazer requisição de material para ele
  3. Se o material estiver bloqueado para pedido em determinado almoxarifado, não é permitido requisitar o material ao almoxarifado em que se encontra bloqueado
  4. Se o almoxarifado tiver sido definido como orçamentário, a requisição passa pelo vínculo orçamentário.
  5. A requisição encaminhada a um almoxarifado, apenas pode ser feita incluindo materiais de consumo.
  6. Requisições destinadas a estimar uma nova licitação de registro de preços não passam pelo vínculo orçamentário
  7. Não permite solicitar material para um novo SRP caso ele esteja disponível em um registro de preços vigente e estes registro de preços não irá vencer em três meses. Esta regra não se aplica a usuários com papéis SipacPapeis.GESTOR_COMPRA, SipacPapeis.USUARIO_COMPRADOR, que podem solicitar para um novo SRP a qualquer momento.
  8. Permite solicitar material mesmo que possua no estoque do almoxarifado para o qual o usuário tem permissão de solicitar
  9. Não permite solicitar caso o grupo de material escolhido não possua um calendário de solicitação aberto.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sipac.requisicoes.material.dominio.Material sipac.comum.material
br.ufrn.sipac.requisicoes.material.dominio.ItemRequisicao sipac.requisicoes.item_requisicao
br.ufrn.sipac.requisicoes.material.dominio.GrupoMaterial sipac.comum.grupo_material
br.ufrn.sipac.requisicoes.material.dominio.DescritorGrupoMaterial sipac.comum.descritor_grupo_material
br.ufrn.sipac.requisicoes.material.dominio.DescritorGrupoOpcaoValor sipac.comum.descritor_grupo_opcao_valor
br.ufrn.sipac.requisicoes.material.dominio.DescritorGrupoValor sipac.comum.descritor_grupo_valor
br.ufrn.sipac.requisicoes.material.dominio.DescritorSubGrupo sipac.comum.descritor_sub_grupo
br.ufrn.sipac.requisicoes.material.dominio.ModificacaoMaterial sipac.comum.modificacao_material
br.ufrn.sipac.requisicoes.material.dominio.MovimentoItemRequisicao sipac.requisicoes.movimento_item_requisicao
br.ufrn.sipac.requisicoes.material.dominio.RequisicaoMaterial sipac.requisicoes.requisicao_material
br.ufrn.sipac.requisicoes.material.dominio.SolicitaAtualizacaoPrecoMat sipac.comum.solicitacao_atualiza_preco_mat
br.ufrn.sipac.requisicoes.material.dominio.SolicitacaoCadMaterial sipac.comum.solicitacao_cad_material
br.ufrn.sipac.requisicoes.material.dominio.SubGrupoMaterial sipac.comum.sub_grupo_material

Plano de Teste

Sistema: SIPAC

Módulo: Compras

Link(s): Portal Administrativo → Aba Material

Usuário: nnaa

Papel que usuário deve ter: SipacPapeis.GESTOR_COMPRAS

Cenários de Teste

Na solicitação de material, no formulário para indicação da quantidade de material solicitado, tentar solicitar informando a quantidade igual a 0 (zero). O sistema deve impedir.

Para verificar as requisições enviada, acessar os links:

  1. Portal Administrativo > Requisições > Material > Almoraxifado > Acompanhar de Requisições Enviadas
  2. Portal Administrativo > Requisições > Material > Compra > Acompanhar de Requisições Enviadas
  3. Portal Administrativo > Requisições > Material > Solicitar em um Registro de Preços > Acompanhar de Requisições Enviadas
  4. Portal Administrativo > Requisições > Material/Serviço Contratado > Acompanhar de Requisições Enviadas

Dados para o Teste

para visualizar os materiais em almoxarifado executar o seguinte script:

SELECT material.denominacao FROM comum.material INNER JOIN almoxarifado.almoxarifado ON material.id_almoxarifado = almoxarifado.id;

Para visualizar os materias em processo de comprar executar o seguinte script:

SELECT material.denominacao FROM comum.material INNER JOIN compras.item_processo_compra ON material.id_material = item_processo_compra.id_material INNER JOIN compras.processo_compra ON item_processo_compra.id_processo_compra = processo_compra.id_proc_compra

Para visualizar os materiais/serviços em contratos executar o seguinte script:

SELECT item_contrato.descricao FROM contratos.item_contrato INNER JOIN contratos.contrato ON item_contrato.id_contrato = contrato.id;

Para visuzlizar os materias em pregão, executar o seguinte script:

SELECT material.denominacao FROM comum.material INNER JOIN compras.item_processo_compra ON material.id_material = item_processo_compra.id_material INNER JOIN compras.processo_compra ON item_processo_compra.id_processo_compra = processo_compra.id_proc_compra WHERE item_processo_compra.srp_cancelado = FALSE;