~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Adicionar Pagamento à Obra ====== Este caso de uso é utilizado pelos usuários da Diretoria de Projetos e Obras da Superintendência de Infraestrutura com a finalidade de adicionar ou remover um pagamento de uma obra já cadastrada. ===== Descrição do Caso de Uso ===== O caso de uso é acionado quando a seguinte opção é acionada: SIPAC -> Módulo Infra-Estrutura -> Aba Obras -> Obras -> Obras -> Adicionar Pagamento a Obra. **PASSO 1** O Sistema exibe as informações especificadas em [[desenvolvimento:especificacoes:sipac:fluxos:fluxo_busca_requisicao_obra| Busca de Requisições de Obras]]. O Sistema exibe então uma lista com os seguintes dados das obras encontradas conforme a busca realizada: ***__Licitação__**: Tipo - TEXTO, formato: MODALIDADE - 9.../AAAA - ORIGEM. ***__Empresa__**: Tipo - TEXTO. ***__Período__**: Tipo - DATA, formato: DD/MM/AAAA - DD/MM/AAAA. Para cada obra o Sistema exibe opção de adicionar pagamento. ([[#Principais Regras de Negócio| RN01 ]]) **PASSO 2** O Sistema exibe os dados gerais da obra, fiscais associados, solicita dados do acompanhamento financeiro, exibe os pagamentos inseridos na obra. Dados Gerais da Obra: ***__Projeto__**: Tipo - TEXTO, formato: 9.../AAAA - DESCRIÇÃO. ***__Licitação__**: Tipo - TEXTO, formato: SIGLA MODALIDADE/9.../AAAA/SIGLA ORIGEM. ***__Descrição__**: Tipo - TEXTO. ***__Empresa__**: Tipo - TEXTO. Fiscais cadastrados: ***__Nome__**: Tipo - TEXTO. ***__Cargo__**: Tipo - TEXTO. O Usuário informa dados do acompanhamento financeiro: * **Projeto Funpec**: Formato - NOME(CÓDIGO), Tipo - TEXTO. Para os casos da origem do contrato da obra ser FUNPEC ([[#principais_regras_de_negócio|RN06]]). * **Fonte de Recurso**: Formato - NOME(CÓDIGO), Tipo - TEXTO. Para os casos da origem do contrato da obra ser UFRN ([[#principais_regras_de_negócio|RN02]]). * **Tipo do Cronograma**: Tipo - TEXTO. Opções: ''Reequilíbrio'', ''Extra'', ''Normal'' ou ''Reajuste'' ([[#principais_regras_de_negócio|RN04, RN07]]). * **Número do Cronograma**: Tipo - TEXTO, formato: DESCRIÇÃO 9.../AAAA. Essa opção é exibida apenas quando o tipo de cronograma for 'Reenquilibrio' ou 'Extra'. * **Medição**: Tipo - NUMÉRICO. Número de uma medição já existente ([[#principais_regras_de_negócio|RN03]]). * **Nota Fiscal**: Tipo NUMÉRICO. * **Data da Nota Fiscal**: Tipo - DATA. * **Valor (R$)**: Tipo - NUMÉRICO. O Sistema exibe para o usuário a lista de pagamentos inseridos. Atributos: ([[#principais_regras_de_negócio|RN08]]) ***__Medição__**: Tipo - NUMÉRICO. ***__Nota Fiscal__**: Tipo - NUMÉRICO. ***__Data da Nota Fiscal__**: Tipo - DATA. ***__Valor__**: Tipo - NUMÉRICO. ***__Tipo do Cronograma__**: Tipo - TEXTO. * Os pagamentos inseridos podem ser removidos pelo o usuário. **PASSO 3** O Sistema exibe as informações do cadastro de pagamento: Dados Gerais da Obra, Fiscais Cadastrados e os pagamentos inseridos. O Usuário confirma o cadastro de pagamento e o Sistema exibe mensagem de sucesso. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== ***RN01** - O projeto de pesquisa a ser associado ao pagamento da obra deve ser um dos projetos de pesquisa que estejam associados a obra. Caso a obra não contenha nenhum projeto de pesquisa ou não possua origem do contrato como FUNPEC, não será possível associar um projeto ao pagamento da obra. ***RN02** - A fonte de recurso a ser associada ao pagamento da obra deve ser uma das fontes de recursos que estejam associadas a obra. Caso a obra não contenha nenhuma fonte de recurso ou não possua origem do contrato como UFRN, não será possível associar uma fonte de recurso ao pagamento da obra. ***RN03** - O número da medição, tem que ser um dos números de medições já existentes de uma determinada obra. ***RN04** - Caso os tipos de cronogramas selecionados seja do tipo: Reequilíbrio ou Extra, deve haver cronogramas correspondentes cadastrados. ***RN05** - Para que haja o pagamento da obra deve haver um cronograma físico cadastrado. ***RN06** - Nos dados do pagamento, somente deve aparecer para preenchimento a informação 'Projeto Funpec' se houver projetos funpec associados à obra e a origem do contrato da obra for FUNPEC. No caso de a origem da obra ser UFRN e a obra possuir fontes de recursos associada a ela, será mostrada a opção de preenchimento 'Fonte de Recurso'. ***RN07** - Caso o tipo de cronograma seja 'Reequilíbrio', aparecerá o número do cronograma ou a mensagem : //Não há cronograma de reequilíbrio cadastrado para essa obra//. Caso seja selecionado 'Extra', aparecerá o número do cronograma ou a mensagem: //Não há cronograma extra cadastrado para essa obra//. ***RN08** - Caso o pagamento seja removido da obra, ele não será removido do banco de dados apenas alterado para o estado de inativo. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.supinfra.acompanhamento.dominio.Obra | administrativo.infra.obra | | br.ufrn.sipac.supinfra.acompanhamento.dominio.PagamentoObra | adiministrativo.infra.obra_pagamento | | br.ufrn.sipac.supinfra.acompanhamento.dominio.ProjetosObra | adiministrativo.infra.obra_projeto_pesquisa | | br.ufrn.sipac.supinfra.acompanhamento.dominio.FonteRecursoObra | adiministrativo.infra.fonte_recurso_obra | | br.ufrn.sipac.supinfra.acompanhamento.dominio.Medicao | adiministrativo.infra.medicoes | | br.ufrn.sipac.contratos.dominio.Contrato | adiministrativo.contratos.contrato | ===== Plano de Teste ===== Sistema: SIPAC Módulo: Infra-Estrutura Link(s): Aba Obras -> Obras -> Adicionar Pagamento a Obra Usuário: lane Papel que usuário deve ter: * SipacPapeis.GESTOR_OBRAS ===== Cenários de teste ===== Informar pelo menos um dos campos no formulário de Buscar Requisição e clicar no botão Buscar, então será listada todas as obras relacionadas com o campo informado. Caso não informe nenhum campo e clicar no botão buscar, serão mostradas todas as obras cadastradas. Na obra desejada, basta selecionar o ícone de Adicionar Pagamento. A tela para adicionar pagamento da obra será mostrada, e então é só preencher os dados como citado anteriormente. Para verificar números de medições válidos para o cronograma de uma obra, basta acessar o caso de uso: **//SIPAC → INFRA-ESTRUTURA → OBRAS → CRONOGRAMA FÍSICO → CADASTRAR MEDIÇÃO //** buscar pela obra a qual se está querendo adicionar um pagamento e então escolher a opção de inserir uma medição. Nesse momento será mostrada as medições já existentes para o cronograma daquela obra. Para verificar se o pagamento foi adicionado com sucesso, basta ir novamente no caso de uso: **//SIPAC → INFRA-ESTRUTURA → OBRAS → OBRAS → ADICIONAR PAGAMENTO A OBRA //** e na tela de busca, por exemplo, informar o número e ano do contrato da obra a qual o pagamento foi adicionado, então serão mostradas todas as obras com aquele contrato e diante dessas selecionar a que foi adicionado o pagamento. Como dito anteriormente, na tela de adicionar o pagamento é mostrado todas as medições para aquela obra, caso a adição do pagamento tenha tido sucesso, dentre as medições da obra aparecerá a que foi adicionada anteriormente. ===== Dados para o teste ===== Informar pelo menos um dos campos de busca, ou simplesmente clicar no botão buscar sem informar nenhum campo. Da lista de obras que será mostrada, basta selecionar alguma. Caso a obra não contenha um cronograma, basta cadastrá-lo segundo o seguinte caso de uso: **//Sipac -> Infra-estrutura -> Obras -> Cronograma Físico -> Cadastrar Cronograma//** E cadastrar medições referente a essa obra, através do seguinte caso de uso: **//Sipac -> Infra-estrutura -> Obras -> Cronograma Físico -> Cadastrar Medições//** Em ambos os casos os dados a serem informados podem ser quaisquer, sem restrições. Para procurar por obras que tenha projetos FUNPEC associados utilize o caso de uso, como usuário 'gustavo': **//SIPAC -> Portal da Fundação -> Obras -> Atualizar Listar Obras//**. Este caso de uso exibirá todas as obras da FUNPEC, que conseqüentemente têm projetos associados.