~~ODT~~ ====== Autorizar Requisição de Planejamento de obra do Exercício ====== Este caso de uso tem a finalidade de autorizar as requisições de planejamento de obras do exercício cadastradas e enviadas pela a unidade requisitante. Os envolvidos são os chefes de unidades não vinculadas centros acadêmicos. Pré-condições: * Para acessar o caso de uso o usuário deve ser CHEFE DE UNIDADE não vinculada a centro acadêmico. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: Portal administrativo -> menu requisições -> autorizações -> Autorizar Requisição de Planejamento de obra do Exercício. O sistema deve exibir lista com as requisições a autorizar (se não tiver sido criada pelo chefe da unidade) com as informações ([[#Principais Regras de Negócio|RN07]]): * **__Requisição__:** Tipo - NUMÉRICO. Formato: 999999/AAAA. * **__Tipo da obra__: ** Tipo - TEXTO. * **__Unidade Requisitante__: ** Tipo - TEXTO. * **__Usuário de Cadastro__: ** Tipo - TEXTO. * **__Data de Cadastro__: ** Tipo - DATA. * **__Descrição da Obra__: ** Tipo - TEXTO. * Opção para **Visualizar**; * Opção para **Analisar**; O ator seleciona a opção **Visualizar** e o sistema exibe as informações: * Dados da requisição: * **__Requisição__:** Formato - Número/AAAA. * **__Tipo de Obra__:** Tipo - TEXTO. * **__Plano Diretor__:** Tipo - TEXTO. Exibir se o tipo de obra for nova. * **__Tipo da Requisição__:** Tipo - TEXTO. * **__Usuário de cadastro e ramal__:** Tipo - TEXTO. * **__Data de Cadastro__:** Tipo - DATA. * **__Unidade Requisitante__:** Tipo - TEXTO. * **__Descrição da obra__:** Tipo - TEXTO. * **__Unidade de Custo__:** Tipo - TEXTO. * Imóveis/prédios inseridos: * **__Campus__:** Tipo - TEXTO. * **__Município__:** Tipo - TEXTO. * **__Zona__:** Tipo - TEXTO. * **__Imóvel__:** Tipo - TEXTO. * **__Prédio__:** Tipo - TEXTO. * Lista de histórico da requisição com as informações: * **__Data__:** Tipo - TEXTO. * **__Status__:** Tipo - TEXTO. * **__Usuário__:** Tipo - TEXTO. * **__Ramal__:** Tipo - TEXTO. * **__Observações__:** Tipo - TEXTO. * O ator seleciona a opção **Analisar** e o sistema exibe as informações: * Dados da requisição: * **__Requisição__:** Formato - Número/AAAA. * **__Tipo de Obra__:** Tipo - TEXTO. * **__Plano Diretor__:** Tipo - TEXTO. Exibir se o tipo de obra for nova. * **__Tipo da Requisição__:** Tipo - TEXTO. * **__Usuário de cadastro e ramal__:** Tipo - TEXTO. * **__Data de Cadastro__:** Tipo - DATA. * **__Unidade Requisitante__:** Tipo - TEXTO. * **__Descrição da obra__:** Tipo - TEXTO. * **__Unidade de Custo__:** Tipo - TEXTO. * Imóveis/prédios inseridos: * **__Campus__:** Tipo - TEXTO. * **__Município__:** Tipo - TEXTO. * **__Zona__:** Tipo - TEXTO. * **__Imóvel__:** Tipo - TEXTO. * **__Prédio__:** Tipo - TEXTO. O sistema exibe as opções de autorizar, retornar e negar a requisição. O usuário escolhe a opção de autorizar: Para requisição de obra exibir o texto: //Prezado, usuário, caso seja escolhida a opção de planejamento de obras para licitação, a requisição será encaminhada para a administração central fazer a analise e prioridade da licitação. Esta opção deve ser utilizada quando se tem o conhecimento que já vai para licitação. Em caso de escolha da opção Enviar para a Superintendência de Infraestrutura a requisição será encaminhada para SIN para análise/atendimento. Esta opção deve ser utilizada para projetos/reforma, ou seja, para situações que não se tem certeza que vai para licitação.// * **Destino da requisição:*** Tipo - Lógico. Opções: “Enviar à Superintendência de Infraestrutura par análise/atendimento”, “Incluir no Planejamento de obra para licitação” ([[#Principais Regras de Negócio|RN08]]) O ator escolhe opção e confirma operação ([[#Principais Regras de Negócio|RN01]]), ([[#Principais Regras de Negócio|RN02]]), ([[#Principais Regras de Negócio|RN03]]), ([[#Principais Regras de Negócio|RN04]]), ([[#Principais Regras de Negócio|RN05]]), ([[#Principais Regras de Negócio|RN06]]) atribuindo uma observação. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== Unidades vinculadas a um Centro Acadêmico: * **RN01** - Caso o ator confirme a autorização, o sistema deve encaminhar a requisição para a autorização da direção do centro acadêmico atribuindo o status AUTORIZADA CHEFIA UNIDADE e PENDENTE AUTORIZAÇÃO DIREÇÃO CENTRO. A requisição ainda não poderá ser manipulada pela administração central, nem pela Superintendência de Infraestrutura, pois necessita da autorização do centro. (removida por causa da customização solicitada na tarefa [[http://www.iproject.ufrn.br/iproject/public/VerTarefa?num=161347|161347]]) Regras para as Unidades Descentralizadas (não vinculadas a um centro acadêmico): * **RN02** - Caso o ator confirme a autorização, o sistema deve encaminhar a requisição para à administração central atribuindo o status AUTORIZADA CHEFIA UNIDADE. (Destino da requisição: A requisição poderá se manipulada pela administração central com este status no caso de uso módulo de infraestrutura -> aba planejamento de obras -> Requisições de Planejamento para Licitação) * **RN08** - **Para o tipo de requisição obra:** O chefe da unidade precisa informar se a requisição será incluída no planejamento de obra para licitação ou enviar para análise da infraestrutura. Se escolhida a opção para planejamento de obra o a requisição de obras deve ser encaminhada para o caso de uso modulo de infraestrutura -> aba planejamento de obra -> planejamento de obra -> Requisições de Planejamento de Obras para Licitação e modulo de infraestrutura -> aba planejamento de obra -> planejamento de obra -> Estimar Orçamento das Requisições de Planejamento de Obras com status AUTORIZADA CHEFIA UNIDADE. Caso seja escolhida a opção de envio à infraestrutura o sistema deve encaminhar a requisição para o caso de uso módulo de infraestrutura -> aba requisições -> requisições -> analisar/visualizar requisição com status AUTORIZADA PARA INFRA. Regras Gerais: * **RN03** - Caso a requisição seja negada o sistema deverá encaminhar para a unidade requisitante com status de NEGADA. * **RN04** - Caso a requisição seja retornada o sistema deverá encaminhar para a unidade requisitante com status CADASTRADA para que o usuário modifique e na movimentação incluir o status RETORNADA. * **RN05** - Caso o ator cancele a operação o sistema deve retornar para o portal administrativo. * **RN06** - O sistema deve registrar a movimentação do status da requisição. * **RN07** - O sistema deve exibir no caso de uso somente as requisições de obras de unidades não vinculadas a centro com status ENVIADA (para requisições antigas que ainda estão precisando ser autorizadas pelo chefe) ou PENDENTE DE AUTORIZAÇÃO CHEFE UNIDADE que foram cadastradas no caso de uso Portal administrativo -> Requisições -> Infraestrutura -> Obra/Manutenção -> Cadastrar Requisição, ou no caso de uso, Módulo de Infraestrutura -> Requisições -> Requisições -> Cadastrar Requisição (para tipo de requisição obra). * **RN08** - o sistema deve permitir autorizar requisição de obra cuja a unidade de custo é diferente da origem. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== < Cite as classes e as tabelas envolvidas diretamente no processo de negócio para que testes possa usá-la. > Obs.: Classes Persistentes são aquelas que implementam as entidades de domínio de negócio. Nesse caso, devem ser colocadas as classes de domínio envolvidas diretamente no caso de uso. ^ Classe ^ Tabela | | br.ufrn.sipac.supinfra.projetos.dominio.RequisicaoSupInfra | administrativo.infra.REQUISICAO_SUPINFRA | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Requisições Link(s): Portal Administrativo -> Menu Requisições -> Autorizações -> Autorizar Requisição de Planejamento de obra do Exercício Usuário: aluizio (superintendente de informática) Papel que usuário deve ter: É preciso ser chefe de unidade. ===== Cenários de Teste ===== * Verificar se as requisições envidas por usuários não chefes de unidades estão sendo listadas para seus respectivos chefes. * Confrontar as regras de negócios. ===== Dados para o Teste ===== * Gravar e Enviar requisições com um usuário que não é chefe da unidade requisitante. * A requisição deve ficar disponível para o chefa da unidade analisar;