Tabela de conteúdos

~~ODT~~

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

Cadastrar Requisição

Este caso de uso tem o objetivo de solicitar a devolução de materiais de requisições que foram atendidas para o almoxarifado. Ele é usado pelos requisitores de materiais e requisitor global.

Pré-condições:

Descrição do Caso de Uso

Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Portal Administrativo → Requisições → Material/Serviço → Almoxarifado → Devolução → Cadastrar Requisição.

Passo 1

Usuário informa dados da requisição ou material para efetuar a busca (RN01):

É exibida uma lista com as requisições encontradas:

Ao selecionar a opção de visualizar a requisição, são exibidas as informações conforme especificado no fluxo Visualizar Requisição de Material. (RN02, RN03, RN04, RN05, RN06, RN07, RN08, RN09, RN10, RN11)

Ao selecionar uma requisição, o sistema exibe as informações da requisição e solicita a quantidade a ser devolvida:

São disponibilizadas as opções de Gravar ou Gravar e Enviar a requisição devolvida. Para essas opções, são exibidos os seguintes dados:

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.requisicoes.material.dominio.RequisicaoMaterial administrativo.requisicoes.requisicao_material
br.ufrn.sipac.requisicoes.material.dominio.ItemRequisicao administrativo.requisicoes.item_requisicao
br.ufrn.sipac.requisicoes.material.dominio.Material administrativo.comum.material
br.ufrn.comum.dominio.UsuarioGeral administrativo.comum.usuario
br.ufrn.sipac.cadastro.dominio.Unidade administrativo.comum.unidade

Plano de Teste

Sistema: SIPAC

Módulo: Portal Administrativo

Link(s): Aba Requisições → Material/Serviço → Almoxarifado → Devolução → Cadastrar Requisição

Usuário: marcilia, pedro

Papel que usuário deve ter: SipacPapeis.REQUISITOR ou SipacPapeis.REQUISITOR_MATERIAL

Cenários de Teste

Testar se todo o fluxo do caso de uso está correto. E se todas as regras de negócio são respeitadas.

Dados para o Teste

  SELECT requisicao.numero, requisicao.ano, material.denominacao, requisicao.id_unidade_req AS id_unidade_usuario, unidade.sigla
	FROM requisicoes.item_requisicao item_requisicao, requisicoes.requisicao_material requisicao, comum.material material, comum.unidade unidade, comum.usuario usuario
		WHERE item_requisicao.id_requisicao = requisicao.id AND item_requisicao.id_material = material.id_material
			AND requisicao.id_tipo = 1 AND requisicao.id_status IN (105 , 106) AND item_requisicao.id_material = material.id_material
			AND item_requisicao.quantidade > 0 AND requisicao.id_unidade_req = unidade.id_unidade AND unidade.id_unidade = usuario.id_unidade
			AND usuario.login LIKE '?';