~~ODT~~ ====== Analisar/Visualizar Requisição ====== Este caso de uso permite ao usuário visualizar as requisições que foram enviadas e realize o atendimento. Os usuários com permissão de gestor de obras podem visualizar as requisições. **Pré-condições:** * As MANUTENÇÃO e MEIO-AMBIENTE devem ser exibidas se tiverem sido enviadas pelas unidades. * As Requisições do tipo obra só devem ser exibidas se o status for AUTORIZADA PARA INFRA. * As Requisições do tipo parecer técnico/avaliação de infraestrutura só devem ser exibidas para análise se o status for PENDENTE RECEBIMENTO SIN. * O ator deve ter permissão de GESTOR DE OBRAS para acessar a funcionalidade. * Para ter acesso a opção de análise da requisição para atender qualquer tipo de requisição é preciso ter permissão de SUPERINTENDENTE DE INFRAESTRUTURA. * Para ter acesso a opção de análise da requisição somente para obra é preciso ter a permissão de AUTORIZADOR_REQUISICAO_OBRA. * Para ter acesso a opção de análise da requisição somente para meio ambiente é preciso ter a permissão de AUTORIZADOR_REQUISICAO_MEIO_AMBIENTE. * Para ter acesso a opção de análise da requisição somente para manutenção é preciso ter a permissão de AUTORIZADOR_REQUISICAO_MANUTENCAO. * Para ter acesso a opção de análise da requisição somente para parecer técnico/avaliação é preciso ter a permissão de AUTORIZADOR_REQUISICAO_PARECER_TECNICO_AVALIACAO (Tarefa [[http://www.iproject.ufrn.br/iproject/public/VerTarefa?num=161267| #161267]], adicionada em 15/07/2015). ===== Descrição do Caso de Uso ===== O caso de uso é iniciado quando o Ator acessa o sistema e seleciona a opção: SIPAC -> Infraestrutura -> Aba Requisições -> Requisições -> Analisar/Visualizar Requisições. ====Passo 1==== Ao acessar o caso de uso o sistema exibe as seguintes opções de filtragem para consulta das requisições: * **Tipo da Requisição**: Tipo TEXTO. Opções: OBRAS, MANUTENÇÃO, MEIO AMBIENTE, PARECER TÉCNICO/AVALIAÇÃO. * **Tipo de Serviço**: Tipo TEXTO. * **Subtipo do Serviço**: Tipo TEXTO. O sistema lista das requisições enviadas para analise da infraestrutura com os atributos: * **__Número__:** Formato - 9.../AAAA, Tipo - NUMÉRICO. * **__Descrição__:** Tipo - TEXTO. * **__Unidade Requisitante__:** Tipo - TEXTO. * **__Tipo__:** Tipo - TEXTO. * Para cada registro o sistema apresenta as opções de Analisar([[#Principais Regras de Negócio|RN11, RN12, RN13, RN14]]) e Visualizar a Requisição. Os dados da visualização estão especificados em [[desenvolvimento:especificacoes:sipac:fluxos:fluxo_historico_requisicao| Detalhes da Requisição]]. * Para a requisição do tipo parecer técnico/avaliação: [[desenvolvimento:especificacoes:sipac:infraestrutura:casos_de_uso:requisicoes:requisicoes:analisar_visualizar_requisicao_tipo_parecer_tecnico_avaliacao_infraestrutura| Analise da requisição de parecer técnico/avaliação ]] (Tarefa [[http://www.iproject.ufrn.br/iproject/public/VerTarefa?num=161267| #161267]], adicionada em 15/07/2015). ====Passo 2==== Especificação da análise das requisições de obras, manutenção e meio ambiente: O ator seleciona a opção de analisar e o sistema apresenta os dados da requisição selecionada. * **__Número__:** 9.../AAAA, Tipo - NUMÉRICO. * **__Usuário__:** Tipo - TEXTO. * **__Data de cadastro__:** Formato - DD/MM/AAAA, Tipo - DATA. * **__Unidade Requisitante__:** Tipo - TEXTO. * **__Serviço Solicitado__:** Tipo - TEXTO. O sistema apresenta ao usuário o Tipo da Requisição, Unidade de Origem e Tipo da obra permitindo alterações: * **Tipo da Requisição***: O sistema exibe as opções Opções: PLANEJAMENTO DE OBRA DO EXERCÍCIO, MANUTENÇÃO, MEIO AMBIENTE, PARECER TÉCNICO/AVALIAÇÃO DE INFRAESTRUTURA (Tarefa [[http://www.iproject.ufrn.br/iproject/public/VerTarefa?num=161267| #161267]], adicionada em 15/07/2015), ([[#principais regras de negócio|RN10]]), ([[#principais regras de negócio|RN15]]) * **Serviço:** Tipo - TEXTO. Exibido quando o tipo da requisição for de meio-ambiente. * **Unidade de Origem***: Informar Código ou Nome da Unidade. O sistema exibe opção para efetuar a busca de unidades. [[desenvolvimento:especificacoes:sipac:fluxos:fluxo_unidade#descrição_do_fluxo| Consulta de Unidades]]. * **Tipo de Obra***: O sistema exibe as opções ''NOVA'', ''AMPLIAÇÃO COM REFORMA'' e ''REFORMA'' ( [[#Principais Regras de Negócio|RN09]] ). Exibir este campo se o tipo da requisição for de obra. O sistema apresenta as informações do Imóvel permitindo apenas a alteração do ator ( [[#Principais Regras de Negócio|RN08]] ), ( [[#Principais Regras de Negócio|RN09]] ): * **Município***: Tipo - TEXTO. * **Opção para mostrar os imóveis isolados (que não estão inseridos em um campus):** Tipo - LÓGICO. * **Campus:*** Tipo - TEXTO ( O atributo Campus será solicitado ao usuário se a opção mostrar imóveis isolados não for marcada. Os imóveis isolados são aqueles que não possuem campus definido) ( [[#Principais Regras de Negócio|RN04]] ). * **Imóvel:*** Tipo - TEXTO. ( [[#Principais Regras de Negócio|RN02]] ) * **Zona do Imóvel:*** Tipo - TEXTO ( [[#Principais Regras de Negócio|RN02]] ), ( [[#Principais Regras de Negócio|RN06]] ). * **Prédio:*** Tipo - TEXTO ( [[#Principais Regras de Negócio|RN03]] ), ( [[#Principais Regras de Negócio|RN07]] ). O sistema apresenta o imóvel inserido no cadastro da requisição pela a unidade solicitante e o ator confirma a alteração das informações do imóvel - ( [[#Principais Regras de Negócio|RN01]] ), ( [[#Principais Regras de Negócio|RN08]] ), ( [[#Principais Regras de Negócio|RN09]] ): * **__Tipo__:*** Tipo - TEXTO. * **__Município__:*** Tipo - TEXTO. * **__Campus__:*** Tipo - TEXTO. * **__Imóvel__:*** Tipo - TEXTO. * **__Prédio__:*** Tipo - TEXTO. * **__Zona__:*** Tipo - TEXTO. * **__Usuário__:*** Tipo - TEXTO. O sistema apresenta as Informações da Fonte de Recursos permitindo alteração do usuário (apenas para requisição de obra): * **Fonte de Recurso:** Tipo - NUMÉRICO. * **Justificativa:*** Tipo - TEXTO. O sistema solicita o tipo de serviço (exibir apenas quando o tipo de requisição for manutenção): * **Tipo do Serviço** O sistema apresenta as opções da lista de [[desenvolvimento:especificacoes:sipac:infra_estrutura:casos_de_uso:cadastros:cadastros:grupo_de_requisicao_de_manutencao:cadastrar | Grupos ]] e [[ desenvolvimento:especificacoes:sipac:infra_estrutura:casos_de_uso:cadastros:cadastros:subgrupo_de_requisicao_de_manutencao:cadastrar | SubGrupos ]] de Manutenção. O apresenta os dados do solicitante permitindo alteração do ator (exibir quando o tipo for obra ou manutenção): * **Nome*** Tipo - TEXTO. * **Telefone*** Tipo - TEXTO. * **Ramal*** Tipo - TEXTO. * **E-mail*** Tipo - TEXTO. * **Horário para Atendimento*** Tipo - TEXTO. O sistema apresenta as informações de descrição da obra/manutenção/meio ambiente permitindo alteração do ator: * **Descrição:*** Tipo - TEXTO. * **Local:*** Tipo - TEXTO. * **Descrição Complementar:** Tipo - TEXTO. (Campo editável com o objetivo de complementar a descrição da obras). O Sistema exibe este campo na alteração do caso de uso. * **Observação:** Tipo - TEXTO. ====Passo 3==== O sistema apresenta os dados da requisição: * **__Tipo da Requisição__** * **__Tipo de Obra:__** * **__Usuário do Cadastro:__** * **__Data de cadastro:__** * **__Unidade Requisitante:__** * **__Descrição__** * **__Representante da Unidade de Origem:__** * **Unidade de Custo** O sistema apresenta a lista de imóveis/prédios inseridos na requisição com as informações de **__Tipo__** e **__Denominação__** do imóvel/terreno. ====Passo 4==== O ator seleciona a opção de atender no Passo 2, e confirma o atendimento da requisição. O sistema apresenta mensagem de sucesso e **__Número da Requisição__**, **__Tipo da Requisição__**, **__Descrição__** e **__Unidade Requisitante__**. O sistema apresenta opção para analisar outra requisição. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== Para os tipos de requisição obra, manutenção ou meio ambiente: * **RN01** - O sistema deve permitir inserir mais de um registro de imóvel se o parâmetro PERMITE_INSERIR_MAIS_IMOVEIS for igual TRUE. Se o parâmetro PERMITE_INSERIR_MAIS_IMOVEIS for FALSE permitir inserir apenas um registro. * **RN02** - Se tiver cadastrado zoneamento para o terreno mostrar a zona para selecionar, caso contrário não mostrar. * **RN03** - Quando a requisição for de obra e o tipo de obra for nova o sistema não deve mostrar o prédio. * **RN04** - O sistema não deve solicitar o campus se a opção de imóveis isolados estiver marcada. Se a opção de imóveis isolados não estiver marcada o sistema deve mostrar os campus do município selecionado. * **RN05** - O sistema deve mostrar os imóveis contido no campus selecionado pelo usuário. Caso não tenha sido informado o campus o sistema deve exibir para o Ator os imóveis do município selecionado. * **RN06** - Caso o imóvel tenha zoneamento definido o sistema deve mostrar as zonas do imóvel selecionado. * **RN07** - Caso o imóvel tenha zoneamento definido o sistema deve mostrar os prédios da zona escolhida pelo ator, se não tem zoneamento mostrar os prédios do imóvel escolhido pelo Ator. * **RN08** - O Ator só deve visualizar as informações de imóveis se o tipo da requisição for Obra ou Manutenção. * **RN09** - O sistema só deve solicitar as informações de imóveis o parâmetro UTILIZA_PATRIMONIO_IMOVEL estiver habilitado. * **RN10** - As opções de Grupo e Subgrupo só serão habilitadas caso o tipo da requisição selecionada seja **Manutenção**. * **RN11** - O ator com a permissão de AUTORIZADOR_REQUISICAO_OBRA terá acesso apenas a analise da requisição de obras. (Tarefa #145751, adicionada em 21/10/2014) * **RN12** - O ator com a permissão de AUTORIZADOR_REQUISICAO_MEIO_AMBIENTE terá acesso apenas a analise da requisição do tipo meio ambiente. (Tarefa #145751, adicionada em 21/10/2014) * **RN13** - O ator com a permissão de AUTORIZADOR_REQUISICAO_MANUTENCAO terá acesso apenas a analise da requisição de manutenção. (Tarefa #145751, adicionada em 21/10/2014) * **RN14** - O ator com a permissão de AUTORIZADOR_REQUISICAO_PARECER_TECNICO_AVALIACAO terá acesso apenas a analise da requisição de parecer técnico/avaliação (Tarefa [[http://www.iproject.ufrn.br/iproject/public/VerTarefa?num=161267| #161267]], adicionada em 15/07/2015). * **RN15** - Quando a requisição escolhida for do tipo parecer técnico/avaliação não mostrar os tipo obra, manutenção ou meio ambiente para seleção do usuário analisador (Tarefa [[http://www.iproject.ufrn.br/iproject/public/VerTarefa?num=161267| #161267]], adicionada em 15/07/2015). * **RN16** - Mostrar as requisições de tipo parecer técnico avaliação que possuem status PENDENTE RECEBIMENTO SIN (Tarefa [[http://www.iproject.ufrn.br/iproject/public/VerTarefa?num=161267| #161267]], adicionada em 15/07/2015). ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.supinfra.projetos.dominio.RequisicaoSupInfra | administrativo.infra.requisicao_supinfra | | br.ufrn.sipac.protocolo.dominio.Processo | administrativo.protocolo.processo | | br.ufrn.sipac.protocolo.dominio.Movimento | administrativo.protocolo.movimento | | br.ufrn.sipac.orcamento.dominio.FonteRecurso | administrativo.sco.fonte_recurso | | br.ufrn.sipac.supinfra.projetos.dominio.ImovelRequisicao | administrativo.infra.imovel_requisicao | | br.ufrn.sipac.supinfra.projetos.dominio.PredioRequisicao | administrativo.infra.predio_requisicao | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Infra-Estrutura Link(s): SIPAC -> Infra-Estrutura -> Requisições -> Requisições -> Analisar/Visualizar Requisição Usuário: gustavo Papel que usuário deve ter: SipacPapeis.GESTOR_OBRAS, SipacPapeis.GESTOR_MANUTENCAO, SipacPapeis.SUPERINTENDENTE_INFRA_ESTRUTURA ===== Cenários de teste ===== - Atender requisições de Meio-Ambiente ou Obras mudando o tipo dessas requisições para Manutenção. - Cenários para testar as combinações das informações de imóveis: 1 ------------------- Requisição de Obra: Quando o tipo da obra for nova -- **Situação 1 (com zoneamento e Terrenos não isolados)** -- 1 - o sistema exibe o Município e o usuário seleciona 2 - o sistema exibe opção "marcar os terrenos que não estão inseridos em um campus (terrenos isolados)" e o usuário não seleciona opção de terrenos isolados - 3 - o sistema exibe os Campus do município escolhido e o usuário seleciona o campus do município escolhido 4 - o sistema exibe os Terrenos do Campus selecionado e o usuário escolhe o Terreno desejado 5 - o sistema exibe as Zonas do Terreno selecionado e o usuário escolhe a zona desejada - 6 - o sistema deve exibir opção para inserir na lista as informações selecionadas - -- **Situação 2 (com zoneamento e Terrenos isolados)** -- 1 - o sistema exibe o Município e o usuário seleciona 2 - o sistema exibe opção "marcar os terrenos que não estão inseridos em um campus (terrenos isolados)" e o usuário seleciona opção de terrenos isolados - 3 - o sistema exibe os Terrenos do Campus selecionado e o usuário escolhe o Terreno desejado 4 - o sistema exibe as Zonas do Terreno selecionado e o usuário escolhe a zona desejada - 5 - o sistema deve exibir opção para inserir na lista as informações selecionadas - -- **Situação 3 (sem zoneamento e Terrenos não isolados)** 1 - o sistema exibe o Município e o usuário seleciona 2 - o sistema exibe opção de "marcar os terrenos que não estão inseridos em um campus (terrenos isolados)" e o usuário não seleciona opção de terrenos isolados - 3 - o sistema exibe os Campus do município escolhido e o usuário seleciona o campus do município escolhido 4 - o sistema exibe os Terrenos do Campus selecionado e o usuário escolhe o Terreno desejado 5 - o sistema deve exibir opção para inserir na lista as informações selecionadas - -- **Situação 4 (sem zoneamento e Terrenos isolados)** 1 - o sistema exibe o Município e o usuário seleciona 2 - o sistema exibe opção de "marcar os terrenos que não estão inseridos em um campus (terrenos isolados)" e o usuário seleciona opção de terrenos isolados - 3 - o sistema exibe os Terrenos do Campus selecionado e o usuário escolhe o Terreno desejado 4 - o sistema deve exibir opção para inserir na lista as informações selecionadas OBSERVAÇÃO PARA MOSTRAR TERRENOS QUE NÃO ESTÃO EM NENHUM CAMPUS: o terreno tem relação com o imóvel. E partir do imóvel o sistema deve saber se tem campus associado ou não. 2 ------------------- Requisição de obra: Quando o tipo da obra for Ampliação com Reforma ou Reforma -- **Situação 1 (com zoneamento e Terrenos não isolados)** -- 1 - o sistema exibe o Município e o usuário seleciona 2 - o sistema exibe opção "marcar os terrenos que não estão inseridos em um campus (terrenos isolados)" e o usuário não seleciona opção de terrenos isolados - 3 - o sistema exibe os Campus do município escolhido e o usuário seleciona o campus do município escolhido 4 - o sistema exibe os Terrenos do Campus selecionado e o usuário escolhe o Terreno desejado 5 - o sistema exibe as Zonas do Terreno selecionado e o usuário escolhe a zona desejada - 6 - o sistema exibe os prédios da zona do terreno selecionada e o usuário seleciona o prédio desejado 7 - o sistema deve exibir opção para inserir na lista as informações selecionadas - -- **Situação 2 (com zoneamento e Terrenos isolados)** -- 1 - o sistema exibe o Município e o usuário seleciona 2 - o sistema exibe opção "marcar os terrenos que não estão inseridos em um campus (terrenos isolados)" e o usuário seleciona opção de terrenos isolados - 3 - o sistema exibe os Terrenos do Campus selecionado e o usuário escolhe o Terreno desejado 4 - o sistema exibe as Zonas do Terreno selecionado e o usuário escolhe a zona desejada - 5 - o sistema exibe os prédios da zona do terreno selecionada e o usuário seleciona o prédio desejado 6 - o sistema deve exibir opção para inserir na lista as informações selecionadas - -- **Situação 3 (sem zoneamento e Terrenos não isolados)** 1 - o sistema exibe o Município e o usuário seleciona 2 - o sistema exibe opção de "marcar os terrenos que não estão inseridos em um campus (terrenos isolados)" e o usuário não seleciona opção de terrenos isolados - 3 - o sistema exibe os Campus do município escolhido e o usuário seleciona o campus do município escolhido 4 - o sistema exibe os Terrenos do Campus selecionado e o usuário escolhe o Terreno desejado 5 - o sistema exibe os prédios do terreno selecionado e o usuário seleciona o prédio desejado 6 - o sistema deve exibir opção para inserir na lista as informações selecionadas - -- **Situação 4 (sem zoneamento e Terrenos isolados)** 1 - o sistema exibe o Município e o usuário seleciona 2 - o sistema exibe opção de "marcar os terrenos que não estão inseridos em um campus (terrenos isolados)" e o usuário seleciona opção de terrenos isolados - 3 - o sistema exibe os Terrenos do Campus selecionado e o usuário escolhe o Terreno desejado 5 - o sistema exibe os prédios do terreno selecionado e o usuário seleciona o prédio desejado 4 - o sistema deve exibir opção para inserir na lista as informações selecionadas OBSERVAÇÃO PARA MOSTRAR TERRENOS QUE NÃO ESTÃO EM NENHUM CAMPUS: o terreno tem relação com o imóvel. E partir do imóvel o sistema deve saber se tem campus associado ou não. 3 ------------------- Requisição de manutenção -- Descrição da solicitação -- -- **Situação 1 (com zoneamento e Terrenos não isolados)** -- 1 - o sistema exibe o Município e o usuário seleciona 2 - o sistema exibe opção "marcar os terrenos que não estão inseridos em um campus (terrenos isolados)" e o usuário não seleciona opção de terrenos isolados - 3 - o sistema exibe os Campus do município escolhido e o usuário seleciona o campus do município escolhido 4 - o sistema exibe os Terrenos do Campus selecionado e o usuário escolhe o Terreno desejado 5 - o sistema exibe as Zonas do Terreno selecionado e o usuário escolhe a zona desejada - 6 - o sistema exibe os prédios da zona do terreno selecionada e o usuário seleciona o prédio desejado 7 - o sistema deve exibir opção para inserir na lista as informações selecionadas - -- **Situação 2 (com zoneamento e Terrenos isolados)** -- 1 - o sistema exibe o Município e o usuário seleciona 2 - o sistema exibe opção "marcar os terrenos que não estão inseridos em um campus (terrenos isolados)" e o usuário seleciona opção de terrenos isolados - 3 - o sistema exibe os Terrenos do Campus selecionado e o usuário escolhe o Terreno desejado 4 - o sistema exibe as Zonas do Terreno selecionado e o usuário escolhe a zona desejada - 5 - o sistema exibe os prédios da zona do terreno selecionada e o usuário seleciona o prédio desejado 6 - o sistema deve exibir opção para inserir na lista as informações selecionadas - -- **Situação 3 (sem zoneamento e Terrenos não isolados)** 1 - o sistema exibe o Município e o usuário seleciona 2 - o sistema exibe opção de "marcar os terrenos que não estão inseridos em um campus (terrenos isolados)" e o usuário não seleciona opção de terrenos isolados - 3 - o sistema exibe os Campus do município escolhido e o usuário seleciona o campus do município escolhido 4 - o sistema exibe os Terrenos do Campus selecionado e o usuário escolhe o Terreno desejado 5 - o sistema exibe os prédios do terreno selecionado e o usuário seleciona o prédio desejado 6 - o sistema deve exibir opção para inserir na lista as informações selecionadas - -- **Situação 4 (sem zoneamento e Terrenos isolados)** 1 - o sistema exibe o Município e o usuário seleciona 2 - o sistema exibe opção de "marcar os terrenos que não estão inseridos em um campus (terrenos isolados)" e o usuário seleciona opção de terrenos isolados - 3 - o sistema exibe os Terrenos do Campus selecionado e o usuário escolhe o Terreno desejado 5 - o sistema exibe os prédios do terreno selecionado e o usuário seleciona o prédio desejado 4 - o sistema deve exibir opção para inserir na lista as informações selecionadas ===== Dados para o teste ===== Caso deseje cadastrar e enviar uma nova requisição é só acessar o caso de uso: SIPAC -> Infra-Estrutura -> Requisições -> Requisições -> Cadastrar Requisição.