Cadastrar Requisição de Manutenção
Este caso de uso realiza o cadastro da requisição de infraestrutura do tipo manutenção. Poderá ser utilizado por todos os usuários com habilitação para cadastrar requisição de infraestrutura
Pré-condição: Para acessar o caso de uso é preciso que o usuário tenha permissão de REQUISITOR (Para acesso pelo portal administrativo), REQUISITOR_SUPINFRA (Para acesso pelo portal administrativo), SUPERINTENDENTE_INFRAESTRUTURA (para acesso pelo módulo de infraestrutura), GESTOR_OBRAS (para acesso pelo módulo de infraestrutura), PROJETISTA SIN (Para acesso pelo módulo de Infraestrutura).
Descrição do Caso de Uso
Este caso de uso é iniciado quando o Ator acessa o sistema e seleciona a opção: SIPAC → Infraestrutura → aba Requisições → Requisições → Cadastrar Requisição de Manutenção. (RN10)
Passo 1
O sistema solicita ao usuário o Tipo da Requisição especificados nos casos de uso:
- Unidade de Origem*: Informar Código ou Nome da Unidade. O sistema exibe opção para efetuar a busca de unidades. Consulta de Unidades. (RN16)
O sistema solicita as informações do Imóvel (RN08), (RN09)
- Imóvel/Terreno:* Tipo - TEXTO. ( RN02 )
O Ator confirma a inserção das informações do imóvel e o sistema exibe lista de Imóveis/Prédios inseridos - (RN01), (RN08), (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 solicita o tipo de serviço:
O sistema solicita os dados do solicitante:
- Nome* Tipo - TEXTO.
- Telefone* Tipo - TEXTO.
- Ramal* Tipo - TEXTO.
- E-mail* Tipo - TEXTO.
- Horário para Atendimento* Tipo - TEXTO.
O sistema solicita as informações de descrição da manutenção:
- 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.
O sistema solicita anexo de documentos: (RN16)
- Descrição do documento: Tipo - TEXTO.
- Arquivo: Tipo - TEXTO.
- Opção para incluir o anexo. O usuário pode incluir mais de um documento.
O sistema apresenta lista de anexo inseridos. (RN16)
- Descrição do Documento: Tipo - TEXTO.
- Arquivo: Tipo - TEXTO.
- Opção para remover o anexo inserido.
O sistema exibe lista de requisições não finalizadas com as informações:
- Número e ano da Requisição Tipo - Numérico. Formato: 9…/AAAA.
- Status Tipo - TEXTO.
- Descrição Tipo - TEXTO.
- Para cada requisição exibida, o sistema mostra opção de visualizar a requisição: Visualizar Histórico da Requisição.
Passo 2
O sistema exibe as informações da requisição:
- Tipo da Requisição: Tipo - TEXTO.
- Requisição gravada pelo Usuário: Tipo - TEXTO.
- Data de Cadastro Tipo - TEXTO.
- Unidade Requisitante Tipo - TEXTO.
- Descrição Tipo - TEXTO.
- Local Tipo - TEXTO.
- Observação Tipo - TEXTO.
- Representante da Unidade de Origem Tipo - TEXTO.
- Telefone do Representante Tipo - TEXTO.
- Ramal Tipo - TEXTO.
- Email Tipo - TEXTO.
- Tipo do Serviço Requisitado Tipo - TEXTO.
O sistema exibe as informações do imóvel:
- 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 usuário informa a unidade de custo
- Unidade de Custo: Tipo - Texto. (RN11)
O usuário confirma o cadastro da requisição a opção “Gravar e Enviar”.
Passo 3
O Sistema exibe mensagem de sucesso e o comprovante da requisição especificado em Confirma Cadastro de Requisição.
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01 - O sistema deve permitir inserir mais de um registro de imóvel se o parâmetro PERMITE_INSERIR_MAIS_IMOVEIS for igual TRUE, com as seguintes colunas: Município, Campus (se não houver campus, o sistema deve mostrar a coluna sem a informação do campus), Terreno, zona do terreno (se não houver Zona, o sistema deve mostrar a coluna sem a informação da Zona), usuário e opção para APENAS alterar o registro da lista. 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 - O usuário que tiver papel de SUPERINTENDENTE DE INFRAESTRUTURA, GESTOR DE MEIO AMBIENTE, GESTOR DE OBRAS, PROJETISTA SIN poderá realizar o cadastro da requisição de manutenção através do módulo.
- RN11 - O sistema deve mostrar somente a unidade do usuário logado e suas subordinadas.
- RN15 - Na exibição dos tipo de serviços, no cadastro da requisição, só devem ser exibidos os serviços que no cadastro de grupos de serviço não possuem filhos, ou seja, não possuem subgrupos associados.
- RN16 - A unidade de origem pode ser informada quando o caso de uso for acessado através do módulo de infraestrutura.
- RN17 - O sistema não bloqueia o cadastro da requisição de manutenção que possuem requisição de material vinculadas aguardando autorização orçamentária feitas retroativamente a partir da data definida no parâmetro DESCONSIDERA_REGRA_BLOQUEIO_REQ_INFRA.
- RN18 - A unidade do usuário logado está bloqueada para novas requisições de infraestrutura devido as seguintes requisições: <STATUS REQUISIÇÃO DE MANUTENÇÃO> (AGUARDANDO AUTORIZAÇÃO ORÇAMENTÁRIA): requisições de manutenção xxxx/AAAA. Somente quando a requisição for acessada pelo portal administrativo.
- RN19 - Quando o usuário cadastra uma requisição e não é chefe ou não vice-chefe, e a unidade requisitante NÃO VINCULADA A CENTRO ACADÊMICO, o sistema atribui os status CADASTRADA e PENDENTE AUTORIZAÇÃO CHEFIA. A requisição deve ser exibida no caso de uso portal administrativo → menu requisições → autorizações → Autorizar Requisição de Manutenção para o chefe ou vice-chefe da unidade requisitante autorizar. A autorização da requisição deve ser feita pelo chefe da unidade raiz, mesmo que tenha sido feita pelo chefe de alguma unidade subordinada. Ex.: Uma requisição de manutenção feita pelo chefe da unidade Coordenadoria de fiscalização de obras da unidade raiz Superintendência de Infraestrutura deve ser autorizada somente pelo chefe da raiz (Superintendência de Infraestrutura).
- RN20 - Quando o usuário cadastra uma requisição, independente de ser chefe ou não, e a unidade requisitante é vinculada a centro acadêmico, o sistema atribui os status CADASTRADA e PENDENTE DE AUTORIZAÇÃO DIREÇÃO CENTRO. A requisição deve ser exibida no caso de uso portal direção centro → aba autorizações → autorizações infraestrutura para que a direção do centro realize a autorização.
- RN21 - Caso o usuário que esteja cadastrando a requisição seja o próprio chefe da unidade (NÃO VINCULADA A CENTRO ACADÊMICO) requisitante e a unidade for raiz, a requisição não precisa ser autorizada no caso de uso portal administrativo → menu requisições → autorizações → Autorizar Requisição de Manutenção. O sistema deve atribuir os status CADASTRADA e ENVIADA DIMAN.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sipac.supinfra.manutencao.dominio.SubGrupoManutencao | administrativo.infra.sub_grupo_manutencao |
br.ufrn.sipac.supinfra.manutencao.dominio.GrupoManutencao | administrativo.infra.grupo_manutencao |
br.ufrn.sipac.supinfra.manutencao.dominio.SubGrupoRequisicao | administrativo.infra.sub_grupo_requisicao |
br.ufrn.sipac.supinfra.manutencao.dominio.SubGrupoManutencao | administrativo.infra.sub_grupo_manutencao |
br.ufrn.sipac.supinfra.projetos.dominio.RequisicaoSupInfra | administrativo.infra.requisicao_superinfra |
Plano de Teste
Sistema: SIPAC
Módulo: Infraestrutura
Link(s): Infraestrutura → Requisições → Requisições → Cadastrar Requisição de Manutenção.
Usuário: narasouza
Papel que usuário deve ter: SipacPapeis.REQUISITOR (Para acesso pelo portal administrativo), SipacPapeis.REQUISITOR_SUPINFRA (Para acesso pelo portal administrativo), SipacPapeis.SUPERINTENDENTE_INFRAESTRUTURA (para acesso pelo módulo de infraestrutura), SipacPapeis.GESTOR_OBRAS (para acesso pelo módulo de infraestrutura), SipacPapeis.GESTOR_MEIO_AMBIENTE (para acesso pelo módulo de infraestrutura).
Cenários de Teste
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
Cadastrar requisições e na última etapa do cadastro, pegar o Número da Requisição, Unidade Requisitante, e o Tipo da Requisição e utilizar estas informações na busca de requisições em Acompanhar requisições enviadas para conferir o estado da requisição criada.