~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Cronograma ====== Este caso de uso tem como objetivo efetuar o cadastro de um cronograma físico, onde é utilizado para cadastrar serviços. O caso de uso é utilizado pelos servidores da Diretoria de Projetos e Obras da Superintendência de Infraestrutura. ===== Descrição do Caso de uso ===== Este caso de uso inicia quando o usuário acessa a opção: //SIPAC -> Infra-Estrutura -> Aba Obras -> Cronograma Físico -> Cadastrar Cronograma//. ** Passo 1 ** O Sistema exibe a lista de obras. Para cada obra são exibidos os atributos: ( [[#principais_regras_de_negócio|RN01, RN05]] ) * **__Requisição__**: Formato - 9.../AAAA. Tipo - NUMÉRICO. Número e Ano da requisição, caso exista. * **__Descrição__**: Tipo - TEXTO. * **__Licitação__**: Formato - MODALIDADE/AAAA ORIGEM, Tipo - TEXTO e NUMÉRICO. ** Passo 2 ** O Sistema exibe dados da obra selecionada e solicita o intervalo das medições. Os atributos estão especificados em: [[desenvolvimento:especificacoes:sipac:fluxos:fluxo_dados_cronograma_fisico| Dados do Cronograma Físico]]. ** Passo 3 ** O Sistema exibe os dados especificados no passo 2, o Tipo do Cronograma e a opção de "Inserir Novo Serviço". ( [[#principais_regras_de_negócio|RN02]] ). O campo **Intervalo de Medições** é exibido apenas para visualização. O Sistema exibe a lista de fiscais da obra. O Sistema exibe o Valor restante do total da obra que pode ser distribuído entre os serviços. O Usuário informa dados do serviço: * **Item***: Tipo - NUMÉRICO. ( [[#principais_regras_de_negócio|RN03]] ) * **Descrição***: Tipo - TEXTO. * **Unidade***: Tipo - TEXTO. * **Valor (R$)***: Tipo - NUMÉRICO. O Usuário confirma inserção e o Sistema exibe serviço incluído. * **Itens**: Tipo - NUMÉRICO. * **Descrição dos Serviços**: Tipo - TEXTO. * **Preço**: Tipo - NUMÉRICO. * **Preço Total dos Serviços**: Tipo - NUMÉRICO. * Opção para remover o registro incluído. O Usuário confirma inserção dos serviços e o Sistema solicita o período e o percentual previsto em que será executado cada serviço: * **Número do Serviço**: Tipo - NUMÉRICO. * **Descrição**: Tipo - TEXTO. * **Número do Item***: Tipo - NUMÉRICO. ( [[#principais_regras_de_negócio|RN04]] ) * **Percentual Previsto (%)***: Tipo - NUMÉRICO. O Usuário confirma a inserção do período e percentual e o Sistema lista os itens contratados: * **Número do Item**: Tipo - NUMÉRICO. * **Percentual Previsto**: Tipo - NUMÉRICO. * **Quantidade Total Prevista**: Tipo - NUMÉRICO. O Usuário confirma os itens e o Sistema retorna a tela de dados do serviço. O Usuário confirma cadastro do cronograma. ** Passo 4 ** O Sistema exibe mensagem de sucesso do cadastro e dados do Cronograma Físico, lista de Fiscais da Obra e os Serviços inseridos. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - São listadas apenas as obras que não possuem valores excedentes. * **RN02** - Para cadastrar o cronograma deve ser inserido pelo menos um serviço de obra. * **RN03** - Não é permitido inserir serviços com o mesmo número do item. * **RN04** - Não é permitido inserir itens com o mesmo número e cuja soma do percentual ultrapasse os 100%. * **RN05** - Não é possível cadastrar um cronograma físico para um obra que possua um termo de recebimento. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.supinfra.acompanhamento.dominio.CronogramaFisico | infra.cronograma_fisico | | br.ufrn.sipac.supinfra.acompanhamento.dominio.ServicoObra | infra.servico_obra | | br.ufrn.sipac.supinfra.acompanhamento.dominio.ItemServicoObra | infra.item_servicos_obra | | br.ufrn.sipac.supinfra.projetos.dominio.RequisicaoSupInfra | infra.requisicao_supinfra | ===== Plano de Teste ===== Sistema: SIPAC Módulo: Infra-estrutura Link(s): Obras -> Cronograma Físico -> Cadastrar Cronograma Usuário: lane Papel que usuário deve ter: SipacPapeis.GESTOR_OBRAS ===== Cenários de teste ===== Todas as obras que estão listadas neste caso de uso devem possuir saldo para inserção um novo serviço. ===== Dados para o teste ===== Não se aplica.