~~ODT~~ ====== Cadastrar Requisição de Planejamento de obra ====== Este caso de uso tem a finalidade de criar a requisião de planejamento de obras, de forma que a administração da central da instituição possa indicar quanto de orçamento irão precisar para promover as obras previstas no plano diretor. Com isso, a instituição também terá um relatório de das obras previstas para o ano subsequente e as mesmas passem pela autorização da administração superior. Os envolvidos no processo são os secretários de unidades administrativas com o devido perfil para isso. Pré-condições: Para cadastrar a requisição é preciso ter a permissão de Requisitor de Planejamento de Obras ou Requisitor. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: SIPAC => Portal administrativo => Infraestrutura => Planejamento de obras => Cadastrar requisição ( [[#Principais Regras de Negócio|RN01]] ). **PASSO 1** O sistema deve solicitar ao ator o tipo de obra: Nova, reforma, ampliação com reforma. * **Tipo da Obra:** Tipo - TEXTO. O ator deve informar ao sistema o item do plano diretor da instituição (consultar caso de uso plano diretor) caso o tipo de obra seja nova. * **Plano Diretor:** Tipo - TEXTO. O sistema solicita informações do patrimônio imóvel: - Se o tipo de obra for nova o sistema deve solicitar ao ator as informações: * **Nome do imóvel:*** Tipo - TEXTO. Na lista de imóveis mostrar o imóvel agrupado por município e campus respectivamente, mostrar essas informações no combo. Mostrar na lista, os imóveis que não tem campus vinculado também. * **Zona do Terreno/Imóvel:** Tipo - TEXTO ( [[#Principais Regras de Negócio|RN01]] ). - Se o tipo de obra for reforma ou ampliação com reforma o sistema deve solicitar as informações: ( [[#Principais Regras de Negócio|RN02]] ), ( [[#Principais Regras de Negócio|RN03]] ): * **Nome do Imóvel:*** Tipo - TEXTO. * **Zona do Terreno/Imóvel:*** Tipo - TEXTO. * **Nome do Prédio:*** Tipo - TEXTO. O sistema solicita a descrição do planejamento da obra: * **Descrição do Planejamento:** Tipo - TEXTO. O ator confirma a inserção das informações do imóvel e o sistema exibe lista com as informações: ( [[#Principais Regras de Negócio|RN04]] ), ( [[#Principais Regras de Negócio|RN07]] ) * **__Nome do Campus__:** Tipo - TEXTO. * **__Município do imóvel__: ** Tipo - TEXTO. * **__Nome do Imóvel__:** Tipo - TEXTO. * **__Zona do Terreno/Imóvel__:** Tipo - TEXTO. * **__Nome do prédio__:** Tipo - TEXTO. (somente para o tipo de obra ampliação com reforma e reforma, pois quando é nova não tem prédio). * Exibir opção para remover o registro inserido. **PASSO 2** O ator confirma continuidade do cadastro da requisição e o sistema exibe informações: * **__Tipo da Obra__:** Tipo - TEXTO. * **__Plano Diretor__:** Tipo - TEXTO. ( [[#Principais Regras de Negócio|RN09]] ) * **__Tipo da Requisição__:** Tipo - TEXTO. * **__Data de Cadastro__:** Tipo - DATA/HORA. Formato - DD/MM/AAA -HH:MM. * **__Usuário de cadastro e ramal__:** Tipo - TEXTO. * **__Unidade Requisitante__:** Tipo - TEXTO. Formato - Código da unidade (Nome da Unidade). * **__Descrição do Planejamento__:** Tipo - TEXTO. * **Unidade de Custo:** Tipo - TEXTO. ( [[#Principais Regras de Negócio|RN11]] ) O ator grava ou grava e envia a requisição. * Caso usuário apenas grava a requisição, a mesma deve ficar disponível para alteração no caso de uso modificar requisição [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:planejamento_de_obras:modificar_requisicao| Modificar Requisição de Planejamento de Obras]]. * Caso o usuário grave e envie a requisição o sistema deve enviar a mesma para o chefe da unidade requisitante autorizar ( [[#Principais Regras de Negócio|RN06]] ), ( [[#Principais Regras de Negócio|RN08]] ). **PASSO 3** O sistema apresenta as informações cadastradas: * **__Requisição__:** Tipo - NUMÉRICO. Formato - 99999/AAAA * **__Tipo da Obra__:** Tipo - TEXTO. * **__Plano Diretor__:** Tipo - TEXTO. ( [[#Principais Regras de Negócio|RN09]] ) * **__Tipo da Requisição__:** Tipo - TEXTO. * **__Data de Cadastro__:** Tipo - DATA/HORA. Formato - DD/MM/AAA -HH:MM. * **__Usuário de cadastro e ramal__:** Tipo - TEXTO. * **__Unidade Requisitante__:** Tipo - TEXTO. Formato - Código da unidade (Nome da Unidade). * **__Descrição do Planejamento__:** Tipo - TEXTO. * **__Unidade de Custo__:** Tipo - Texto, Formato - Nome (Código). O sistema exibe as movimentações da requisição: * **__Data__:** Tipo - DATA. * **__Status__:** Tipo - TEXTO. * **__Usuário__:** Tipo - TEXTO. * **__Ramal__:** Tipo - TEXTO. * **__Observações__:** Tipo - TEXTO. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Se a zona não existir para o imóvel selecionado o sistema deve solicitar apenas o nome do imóvel. * **RN02** - Se a zona do imóvel selecionado existir o sistema deve mostrar as zonas do imóvel selecionado pelo ator e em seguir mostrar os prédios da zona selecionada para seleção do ator. * **RN03** - Se não existir a zona do terreno/imóvel o sistema deve solicitar apenas o nome do imóvel e os prédios do imóvel selecionado. * **RN04** - O sistema deve permitir a inserção de apenas um registro com as informações dos imóveis. * **RN05** - Somente atores com a permissão de requisitor ou requisitor de planejamento de obra podem cadastrar a requisição. * **RN06** - Os atores com as permissões de requisitor de planejamento de obra só podem cadastrar requisição no âmbito de sua unidade. Portanto, ao inserir a requisição a unidade gravada deve ser a unidade do ator. * **RN07** - O sistema pode permitir remover e adicionar e remover novamente o imóvel inserido na lista. * **RN08** - Se o ator for o chefe da unidade e a unidade não for vinculada a um centro, o status da requisição deve ficar como autorizada pelo chefe imediato, caso contrário ficará como cadastrada e enviada, e necessitará ser autorizada pelo chefe da unidade no caso de uso Portal Administrativo -> Requisições -> Autorizações -> Autorizar Requisição de Planejamento de Obra (adicionada para tarefa 148977 em 08/12/2014). * **RN09** - Se o Tipo da Obra for NOVA será exibido. * **RN10** - Funcionalidade apenas acessível se o parâmetro UTILIZA_PLANEJAMENTO_OBRAS estiver configurado com o valor TRUE. * **RN11** - Deve vir preenchido como sugestão a unidade do usuário logado. * **RN12** - Se o ator que estiver enviando for o chefe da unidade e a unidade for vinculada a um centro acadêmico, o sistema deve atribuir os status autorizada pela chefia unidade e pendente de autorização da direção do centro. Caso não seja chefe o status deve ficar como cadastrada e enviada e a requisição deverá ser autorizada no caso de uso Portal Administrativo -> Requisições -> Autorizações -> Autorizar Requisição de Planejamento de Obra. (Adicionada pela tarefa 148977 em 08/12/2014) * **RN13** - Quando o tipo da obra informado for reforma, o sistema deve relacionar a natureza de despesa CUSTEIO. O relacionamento deve acontecer de forma oculta para o ator. (Adicionada pela tarefa 148977 em 08/12/2014) * **RN14** - Quando o tipo da obra informado for reforma com ampliação, ampliação ou nova, o sistema deve relacionar a natureza de despesa CAPITAL. O relacionamento deve acontecer de forma oculta para o ator. (Adicionada pela tarefa 148977 em 08/12/2014) * **RN15** - O número de registros de imóveis que poderão ser inseridos na requisição depende do parâmetro PERMITE_INSERIR_MAIS_IMOVEIS_PREDIOS_PLANEJAMENTO_LICITACAO, caso verdadeiro o sistema deve permitir inserir mais de um registro de imóvel, caso contrário, apenas um. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.supinfra.projetos.dominio.ImovelRequisicao | infra.imovel_requisicao | | br.ufrn.sipac.supinfra.projetos.dominio.PredioRequisicao | infra.predio_requisicao | | br.ufrn.sipac.supinfra.projetos.dominio.RequisicaoPlanejamentoObra | infra.requisicao_planejamento_obra | | br.ufrn.sipac.supinfra.projetos.dominio.TipoObra | infra.tipo_obra | | br.ufrn.sipac.patrimonio_imovel.dominio.Imovel | patrimonio_imovel.imovel | | br.ufrn.sipac.patrimonio_imovel.dominio.PlanoDiretor | patrimonio_imovel.plano_diretor | | br.ufrn.sipac.patrimonio_imovel.dominio.Predio | patrimonio_imovel.predio | | br.ufrn.sipac.patrimonio_imovel.dominio.ZonaTerreno | patrimonio_imovel.zona_terreno | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Portal Administrativo Link(s): Requisições -> Infraestrutura -> Planejamento de Obras -> Cadastrar Requisição. Usuário: ecosta Papel que usuário deve ter: SipacPapeis.REQUISITOR_PLANEJAMENTO_OBRAS, SipacPapeis.REQUISITOR ===== Cenários de Teste ===== * Verificar se usuarios com o papel REQUISITOR ou REQUISITOR PLANEJAMENTO OBRAS tem acesso completo a funcionalidade. * A funcionalidade so deve ser acessível para usuarios que possuam os papeis citas acima e que o parâmetro UTILIZA_PLANEJAMENTO_OBRAS esteja ativo. * Se o usuario gravar a requisição a mesma deve ficar com o status: * CADASTRADA * Se o usuário gravar e enviar a requisição a mesma deve ficar com o status: * ENVIADA * Se o usuário gravar e enviar a requisição e o mesmo for chefe da unidade requisitante a requisição deve ficar com o status: * AUTORIZADO PELA CHEFE IMEDIATO ===== Dados para o Teste ===== * Deve possuir dados de Plano Diretor cadastrado para cadastrar requisições de tipo de obra NOVA: * SIPAC → Patrimônio Imóvel→ Cadastros → Plano Diretor → Cadastrar * Deve possuir dados de imóveis e prédios cadastrados na base de dados: * SIPAC → Patrimônio Imóvel→ Imóvel → Imóvel/Terreno → Cadastrar Imóvel/Terreno * SIPAC → Patrimônio Imóvel→ Cadastros → Prédios → Cadastrar/Listar/Alterar