Tabela de conteúdos

~~ODT~~

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

Acompanhar Requisições Enviadas

O Caso de Uso descrito tem como função permitir acompanhar a aquisição de material/serviço contratado (auditórios, fornecimento de gás, chaveiro, carimbo, etc.) que foi cadastrada. Descreve os procedimentos necessários para acompanhamento da requisição de item contratado.

Atores: REQUISITOR ou REQUISITOR DE MATERIAL/SERVIÇO CONTRATADO.

Pré-Condições

Login: O Ator deverá estar logado no sistema com o perfil REQUISITOR ou REQUISITOR DE MATERIAL/SERVIÇO CONTRATADO para que possa ter acesso às funcionalidades oferecidas ao Caso de Uso.

Dependências: É necessário que os Casos de Uso: Cadastrar Requisição de Material/Serviço Contratado tenha sido executado.

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 Contratado → Acompanhar Requisição Enviadas.

O Usuário faz a busca da requisição utilizando os campos especificados em Consultar Requisição.

O Sistema mostra lista de requisições encontradas:

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.itemcontratado.dominio.RequisicaoItemContratado administrativo.requisicoes.requisicao_item_contratado

Plano de Teste

Sistema: SIPAC

Módulo: Portal Administrativo

Link(s): Portal Administrativo → Requisições → Material/Serviço Contratado → Acompanhar requisições enviadas.

Usuário: dilson

Papel que usuário deve ter: SipacPapeis.REQUISITOR_DE_ITENS_CONTRATADOS, SipacPapeis.REQUISITOR

Cenários de Teste

Os seguintes parâmetros de busca:

Deve retornar resultados idênticos ao da consulta sql abaixo:

SELECT r.data, r.numero, r.ano, u.nome, u.codigo_unidade, c.numero, c.ano, p.nome, s.descricao, r.valor  FROM requisicoes.requisicao_item_contratado r
		JOIN comum.unidade u ON (r.id_unidade_custo = u.id_unidade)
		JOIN contratos.contrato c ON (r.id_contrato = c.id)
		JOIN comum.pessoa p ON (c.id_fornecedor = p.id_pessoa)
		JOIN requisicoes.status_requisicao s ON (r.id_status = s.id)
		WHERE r.id_unidade_req = idUnidade -- id da unidade do usuário: select * from comum.unidade where codigo_unidade = codigo da unidade
                AND r.data >= '01-01-2010' AND r.data <= '31/12/2010' ORDER BY r.numero DESC -- Para o ano de 2010

Dados para o Teste

Cadastrar Requisição (Portal Administrativo → Contratos → Requisição de Material/Serviço Contratado → Cadastrar Requisição) e depois verificar o andamento através deste caso de uso.