Tabela de conteúdos

~~ODT~~

Última atualização: 2017/04/03 18:20 (edição externa)

Alterar Destino da Requisição

Este caso de uso é utilizado pelos gestores de meio ambiente com a finalidade de alterar o almoxarifado ao qual se destina a requisição.

Descrição do Caso de Uso

Este caso de uso inicia quando o usuário acessa SIPAC → Infa-Estrutura → Manutenção → Requisições → Requisições de Material → Alterar Destino da Requisição.

O Usuário faz a busca da requisição informando: (RN01)

O Usuário confirma a busca e o Sistema exibe dados da requisição e lista de materiais da requisição:

A lista de materiais:

O Sistema solicita o destino da requisição:

O caso de uso é finalizado.

Principais Regras de Negócio

Resoluções/Legislações Associadas

Não se Aplica

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sipac.almoxarifado.comuns.dominio.Almoxarifado administrativo.almoxarifado.almoxarifado
br.ufrn.comum.dominio.PessoaGeral administrativo.comum.pessoa
br.ufrn.comum.dominio.UsuarioGeral administrativo.comum.usuario
br.ufrn.sipac.requisicoes.material.dominio.GrupoMaterial administrativo.public.grupo_material
br.ufrn.sipac.requisicoes.material.dominio.RequisicaoMaterial administrativo.requisicoes.requisicao_material
br.ufrn.sipac.requisicoes.comuns.TipoRequisicao administrativo.requisicoes.tipo_requisicao
br.ufrn.sipac.requisicoes.material.dominio.Material administrativo.comum.material

Plano de Teste

Sistema: SIPAC

Módulo: Infra-Estrutura

Link(s): Sipac → Infa-Estrutura → Manutenção → Requisições → Requisições de Material → Alterar Destino da Requisição

Usuário: gustavo, brunormm

Papel que usuário deve ter: GESTOR_MEIO_AMBIENTE

Cenários de Teste

Dados para o Teste

  SELECT * FROM requisicoes.requisicao_material WHERE id_status = 101 AND id_tipo = 1;
  SELECT alm.tipo FROM almoxarifado.almoxarifado alm
	INNER JOIN comum.unidade un ON alm.id_unidade = un.id_unidade
		WHERE un.nome LIKE '?';
  SELECT id, denominacao FROM almoxarifado.almoxarifado;
  SELECT un.hierarquia FROM comum.unidade un
	INNER JOIN requisicoes.requisicao_material rm ON rm.id_unidade_req = un.id_unidade
		WHERE rm.numero = ? AND rm.ano = ?;
  SELECT alm.id, alm.denominacao
	FROM almoxarifado.almoxarifado alm
	INNER JOIN comum.unidade un ON un.id_unidade = alm.id_unidade
		WHERE un.id_unidade IN (?) OR alm.id IN (1, 3);