~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== 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// (**[[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:servicos:acompanhar_portal_administrativo:requisicoes_enviadas#principais_regras-de_negócio|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 ===== [[:desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:servicos:cadastrar_requisicao|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