~~ODT~~
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:
- Tipo da Requisição: Tipo - TEXTO. Já vem preenchido com a opção
REQUISIÇÃO DE SERVIÇO
- Número/Ano: Formato - 9999999/AAAA. Tipo - NUMÉRICO.
- Status da Requisição: Tipo - TEXTO. Já vem preenchido com a opção
ENVIADA
- Proponente: Formato - 9999999999. Tipo - NÚMERICO.
- Observa-se também a opção de buscar o proponente através de seu nome preenchendo sua matrícula após a seleção.
- Proposto: Formato - 999.999.999-99. Tipo - TEXTO.
- Unidade Requisitante: Formato - CÓDIGO DA UNIDADE. Tipo - AUTOCOMPLETE / Formato - NOME DA UNIDADE. Tipo: TEXTO.
- Observa-se também a opção de buscar a unidade através de seu nome preenchendo o código e nome da unidade.
- Buscar nas unidade subordinadas: Tipo - LÓGICO.
- Período: Formato - DD/MM/AAAA à DD/MM/AAAA. Tipo - TEXTO.
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:
- Requisição : Formato - 9999999/AAAA. Tipo - NUMÉRICO
- Unidade de Custo : Formato - NOME DA UNIDADE. Tipo: TEXTO
- Unidade Requisitante : Formato - NOME DA UNIDADE. Tipo: TEXTO
- Status : Tipo - TEXTO.
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
- RN01 - Para 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).
- RN02 - Caso o status das requisições a serem pesquisadas seja de ENVIADA ou ATENDIDA, serão pesquisadas pelo grupo de enviadas ou grupo de atendidas, respectivamente, onde temos os seguintes status: ENVIADA, ATENDIDA, FINALIZADA, FINALIZADA ATENDIMENTO, entre outros.
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