~~ODT~~

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

Acompanhar Requisições Enviadas (Serviços)

O acompanhamento de requisições enviadas é acessado por usuários com funções administrativas de várias unidades, como principal forma de efetivar constante averiguação sobre as requisições de serviços enviadas.

Para visualizar as requisições de SERVIÇOS, junto a esta opção, permitindo visualizar requisição e o seu comprovante faz-se necessária que a mesma esteja com o status de enviada (ENVIADA,FINALIZADA ATENDIMENTO e ATENDIDA).

Descrição do Caso de Uso

A fim de que se possa acompanhar as tramitações seguintes ao envio da requisição de serviços, o usuário deverá cumprir RN01 e em seguida precisa informar a requisição desejada, para isto, deve ser realizada uma consulta a partir dos seguintes filtros:

Tais filtros podem ser selecionados na ordem desejada.

Após a busca ser realizada, observando a RN02, é exibida a listagem com as requisições e os seguintes dados para cada uma:

Para cada requisição é possível Visualizar Requisição (RN01) ou tirar o Comprovante da Requisição

O caso de uso é finalizado.

Principais Regras de Negócio

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sipac.requisicoes.servico.dominio.RequisicaoServico administrativo.requisicoes.requisicao_servicos

Plano de Teste

Sistema: SIPAC

Módulo: Portal Administrativo

Link(s): Portal Administrativo → Requisições → Serviços → Acompanhar Requisições Enviadas

Usuário: neta(secretaria administrativa da PROAD) e antonio (administração do CCET).

Papel que usuário deve ter: SipacPapeis.REQUISITOR_SERVICO, SipacPapeis.REQUISITOR_SERVICO_PF ou SipacPapeis.REQUISITOR_SERVICO_PJ

Obs: Ainda não existe usuário definido para o papel REQUISITOR_SERVICO. Provavelmente estes papéis REQUISITOR_SERVICO_PF e REQUISITOR_SERVICO_PJ terão os seus usuários migrados para REQUISITOR_SERVICO

Cenários de Teste

Cadastrar Requisição de Serviço e posteriormente observar seu acompanhamento.

Dados para o Teste

SELECT 	this_.ID, this_.NUMERO, this_.ANO, this_.ID_USUARIO, this_.DATA_CADASTRO, this_.DATA_ENVIADA, this_.ID_UNIDADE_CUSTO, this_.ID_UNIDADE_REQ, 
	this_.ID_GRUPO_SERVICO, this_.ID_STATUS, this_.VALOR, this_.ID_TIPO, this_.TIPO_SERVICO, this_.OBSERVACOES, this_.JUSTIFICATIVA, 
	this_.DATA_AUT_CHEFE, this_.CONVENIO, usuario2_.ID_USUARIO, usuario2_.LOGIN, usuario2_.TIPO, usuario2_.EMAIL, usuario2_.ID_ALUNO 
	FROM 	REQUISICOES.REQUISICAO_SERVICOS this_ 
		LEFT OUTER JOIN COMUM.USUARIO usuario2_ ON this_.ID_USUARIO=usuario2_.ID_USUARIO 
		LEFT OUTER JOIN COMUM.PESSOA pessoa3_ ON usuario2_.ID_PESSOA=pessoa3_.ID_PESSOA 
		LEFT OUTER JOIN comum.UNIDADE unidade4_ ON usuario2_.ID_UNIDADE=unidade4_.ID_UNIDADE 
		LEFT OUTER JOIN comum.UNIDADE unidade5_ ON unidade4_.UNIDADE_RESPONSAVEL=unidade5_.ID_UNIDADE 
		LEFT OUTER JOIN comum.RESPONSAVEL_UNIDADE responsave6_ ON unidade5_.ID_RESPONSAVEL=responsave6_.id 
		LEFT OUTER JOIN rh.CARGO cargo7_ ON responsave6_.id_cargo=cargo7_.ID 
		LEFT OUTER JOIN RH.SERVIDOR servidor8_ ON responsave6_.id_servidor=servidor8_.ID_SERVIDOR 
		LEFT OUTER JOIN comum.UNIDADE unidadeger9_ ON responsave6_.id_unidade=unidadeger9_.ID_UNIDADE 
		LEFT OUTER JOIN COMUM.USUARIO usuarioger10_ ON responsave6_.id_usuario=usuarioger10_.ID_USUARIO 
		LEFT OUTER JOIN comum.UNIDADE unidadeger11_ ON unidade5_.ID_GESTORA_ACADEMICA=unidadeger11_.ID_UNIDADE 
		LEFT OUTER JOIN comum.UNIDADE unidade12_ ON unidadeger11_.ID_GESTORA=unidade12_.ID_UNIDADE 
		LEFT OUTER JOIN comum.classificacao_unidade classifica13_ ON unidadeger11_.ID_CLASSIFICACAO_UNIDADE=classifica13_.id_classificacao_unidade 
		LEFT OUTER JOIN comum.nivel_organizacional nivelorgan14_ ON unidadeger11_.ID_NIVEL_ORGANIZACIONAL=nivelorgan14_.id_nivel_organizacional 
		LEFT OUTER JOIN comum.municipio municipio15_ ON unidade5_.id_municipio=municipio15_.id_municipio 
		LEFT OUTER JOIN comum.ESTADO estado16_ ON municipio15_.id_unidade_federativa=estado16_.ID 
		LEFT OUTER JOIN comum.UNIDADE unidade17_ ON unidade5_.ID_UNID_RESP_ORG=unidade17_.ID_UNIDADE 
		LEFT OUTER JOIN comum.UNIDADE unidade18_ ON this_.ID_UNIDADE_CUSTO=unidade18_.ID_UNIDADE 
		LEFT OUTER JOIN comum.UNIDADE unidade19_ ON this_.ID_UNIDADE_REQ=unidade19_.ID_UNIDADE 
		LEFT OUTER JOIN comum.grupo_material grupomater20_ ON this_.ID_GRUPO_SERVICO=grupomater20_.id 
		LEFT OUTER JOIN sco.elemento_despesa elementode21_ ON grupomater20_.id_elemento_despesa=elementode21_.id_elemento_despesa 
		LEFT OUTER JOIN sco.tipo_orcamento tipoorcame22_ ON elementode21_.id_tipo_orcamento=tipoorcame22_.id_tipo_orcamento 
		LEFT OUTER JOIN requisicoes.TIPO_REQUISICAO tiporequis23_ ON this_.ID_TIPO=tiporequis23_.ID 
	WHERE 	this_.ID_STATUS IN (101, 103, 104, 105, 106, 108, 109, 702, 703, 708, 1011) 
		AND this_.ID_UNIDADE_REQ=2 
		AND this_.DATA_CADASTRO BETWEEN '2009-01-01' AND '2011-01-01'
	ORDER BY this_.DATA_CADASTRO DESC LIMIT 10