~~ODT~~
Cadastrar Plano de Aplicação Detalhado
Este caso de uso é utilizado para cadastrar um plano de aplicação detalhado de um projeto, ou seja, informar ou alterar os dados das rubricas ou das possibilidades de receita. A funcionalidade é acessível a qualquer usuário do sistema.
Descrição do Caso de Uso
O caso de uso inicia-se ao acessar o caminho Sipac → Portal Administrativo → Convênios → Projetos → Planilha Orçamentária (FUNPEC) → Cadastrar Plano de Aplicação Detalhado.
Serão mostradas as seguintes opções de busca para os projetos (RN01):
- Número/Ano do Projeto: Tipo NUMÉRICO, formato: 9…/AAAA.
- Título do Projeto: Tipo TEXTO.
- Vigência entre: Tipo DATA, formato: DD/MM/AAAA e DD/MM/AAAA.
- Tipo do Projeto: Tipo TEXTO. Pode ser
DESENVOLVIMENTO - CIENTÍFICO E TECNOLÓGICO
,DESENVOLVIMENTO - INSTITUCIONAL
,ENSINO - GRADUAÇÃO
, entre outros.
Caso exista algum projeto com o(s) parâmetro(s) de busca informado(s), o(s) mesmo(s) será(ão) exibidos numa listagem com os seguintes dados:
- Projeto: Tipo NUMÉRICO, formato: 9…/AAAA.
- Título: Tipo TEXTO.
- Situação do Plano: Tipo TEXTO.
Após a seleção de um projeto relacionado na listagem, o sistema exibe os seguintes dados:
- Rubricas lançadas no plano de aplicações
- Rubrica: Tipo TEXTO, formato: CÓDIGO DO GRUPO DO MATERIAL - DESCRIÇÃO DO GRUPO DO MATERIAL.
- Total Previsto: Tipo NUMÉRICO.
- Há também as opções de Detalhar Dados da Rubrica e de Consultar Dados da Rubrica.
- Possibilidades de Receitas
- Tipo da Receita: Tipo TEXTO.
- Há também as opções de Cadastrar Dados da Receita e de Consultar Dados da Receita.
Ao selecionar a opção de Detalhar Dados da Rubrica, o fluxo será igual ao Detalhamento do Plano de Aplicação no Passo 6 do caso de uso de Submeter Projeto.
Ao selecionar a opção de Consultar Dados da Rubrica, serão mostrados os seguintes dados:
- DESCRIÇÃO DO GRUPO DO MATERIAL - CÓDIGO:
- Material: Tipo TEXTO, formato: CÓDIGO DO GRUPO DO MATERIAL - DESCRIÇÃO DO GRUPO DO MATERIAL.
- Observação Tipo TEXTO.
- Valor: Tipo NUMÉRICO.
- Total: Tipo NUMÉRICO.
O sistema também disponibiliza as opções de: 'Cadastrar uma Nova Despesa', 'Alterar uma já existente' ou remover uma já relacionada.
Caso deseje cadastrar, um formulário é exibido com os campos anteriormente descritos para fins de inserção do registro de tal despesa.
Caso deseja alterar, o mesmo formulário é exibido com os dados já preenchidos para fins de alteração.
Em caso de remoção, uma confirmação é requerida e o registro é então finalizado.
Ao selecionar a opção de Cadastrar Dados da Receita, serão mostrados e pedidos os seguintes dados:
- Título do Projeto: Tipo TEXTO.
- Valor Total da Rubrica: Tipo NUMÉRICO.
- Custos Operacionais: Tipo NUMÉRICO.
- Custo Total: Tipo NUMÉRICO.
- Valor Receitas: Tipo NUMÉRICO.
Caso o usuário deseje adicionar financiamentos, deve-se preencher um formulário com os seguintes dados:
- Previsão de Receita → Órgãos Financiadores (RN02)
- Órgão Financiador*: Tipo AUTOCOMPLETE, formato: DENOMINAÇÃO INSTITUIÇÃO, entrada de dados: DENOMINAÇÃO INSTITUIÇÃO.
- Condições de Repasse*: Tipo TEXTO. Pode ser
ANUAL
ouBIMESTRAL
ouMENSAL
, entre outros. - N°. de Repasses*: Tipo NUMÉRICO.
- Valor por Repasse*: Tipo NUMÉRICO.
- Previsão de Receita → Mensalidades: Público Externo (RN03)
- Forma de Cobrança*: Tipo TEXTO. Pode ser
BOLETO
,DEPÓSITO IDENTIFICADO
, entre outros. - Nº Alunos*: Tipo NUMÉRICO.
- Nº Mensal.*: Tipo NUMÉRICO.
- Valor Mensal*: Tipo NUMÉRICO.
- Previsão de Receita → Taxa de Inscrição: Público Externo (RN04)
- Forma de Cobrança*: Tipo TEXTO. Pode ser
BOLETO
,DEPÓSITO IDENTIFICADO
, entre outros. - Nº Alunos*: Formato - 99. Tipo NUMÉRICO.
- Valor Mensal*: Formato - 9.999,99. Tipo VALOR.
Para cada receita cadastrada serão exibidos os seguintes dados:
- Receitas já Cadastradas (RN05)
- Órgão Financiador: Tipo TEXTO.
- Nº de Alunos: Tipo NUMÉRICO. (RN06)
- Condições de Repasse: Tipo TEXTO.
- Nº de Repasses: Tipo NUMÉRICO.
- Valor: Tipo NUMÉRICO.
- Total: Tipo NUMÉRICO.
- Total: Tipo NUMÉRICO. Valor total das receitas.
- Receitas com Mensalidades já Cadastradas (RN07)
- Forma de Cobrança: Tipo TEXTO.
- Nº de Alunos: Tipo NUMÉRICO.
- Nº Mensal.: Tipo NUMÉRICO.
- Valor Mensal: Tipo NUMÉRICO.
- Total: Tipo NUMÉRICO.
- Total: Tipo NUMÉRICO. Valor total das receitas.
- Receitas com Taxas de Inscrições já Cadastradas (RN08)
- Forma de Cobrança: Tipo TEXTO.
- Nº de Alunos: Tipo NUMÉRICO.
- Valor: Tipo NUMÉRICO.
- Total: Tipo NUMÉRICO.
- Total: Tipo NUMÉRICO. Valor total das receitas.
- Há também as opções de alterar e remover a receita.
Ao selecionar a opção de Consultar Dados da Receita será exibida uma tela com os seguintes dados:
- Consulta de Receitas - DESCRIÇÃO DA RECEITA
- Receitas de Empresas já Cadastradas
- Órgão Financiador: Tipo TEXTO.
- Nº de Alunos: Tipo NUMÉRICO.(RN05)
- Condições de Repasse: Tipo TEXTO.
- Nº de Repasses: Tipo NUMÉRICO.
- Valor: Tipo NUMÉRICO.
- Total: Tipo NUMÉRICO.
- Total: Tipo NUMÉRICO. Valor total das receitas.
- Receitas com Mensalidades já Cadastradas
- Forma de Cobrança: Tipo TEXTO.
- Nº de Alunos: Tipo NUMÉRICO.
- Nº Mensal.: Tipo NUMÉRICO.
- Valor Mensal: Tipo NUMÉRICO.
- Total: Tipo NUMÉRICO.
- Total: Tipo NUMÉRICO. Valor total das receitas.
- Receitas com Taxas de Inscrições já Cadastradas
- Forma de Cobrança: Tipo TEXTO.
- Nº de Alunos: Tipo NUMÉRICO.
- Valor: Tipo NUMÉRICO.
- Total: Tipo NUMÉRICO.
- Total: Tipo NUMÉRICO. Valor total das receitas.
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01 - Somente projetos que estejam com status de
GRAVADO
e que foi cadastrado pelo usuário. - RN02 - Somente é mostrada a tabela Previsão de Receita → Órgãos Financiadores com os dados se o tipo da receita for
ÓRGÃOS/EMPRESAS FINANCIADORES
. - RN03 - Somente é mostrada a tabela Previsão de Receita → Mensalidades: Público Externo com os dados se o tipo da receita for
MENSALIDADES - PÚBLICO EXTERNO
. - RN04 - Somente é mostrada a tabela Previsão de Receita → Taxa de Inscrição: Público Externo com os dados se o tipo da receita for
TAXA DE INSCRIÇÃO - PÚBLICO EXTERNO
. - RN05 - Somente é mostrada a tabela Receitas já Cadastradas com os dados se o tipo da receita for
ÓRGÃOS/EMPRESAS FINANCIADORES
. - RN06 - A informação de N° de Alunos só será exibida caso o projeto seja do tipo de
ENSINO
. - RN07 - Somente é mostrada a tabela Receitas com Mensalidades já Cadastradas com os dados se o tipo da receita for
MENSALIDADES - PÚBLICO EXTERNO
. - RN08 - Somente é mostrada a tabela Receitas com Taxas de Inscrições já Cadastradas com os dados se o tipo da receita for
TAXA DE INSCRIÇÃO - PÚBLICO EXTERNO
.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sipac.convenios.dominio.Convenio | administrativo.convenios.convenio |
br.ufrn.sipac.convenios.dominio.Projeto | administrativo.convenios..projeto |
br.ufrn.sipac.cadastro.dominio.Unidade | administrativo.comum.unidade |
br.ufrn.sipac.cadastro.dominio.Pessoa | administrativo.comum.pessoa |
br.ufrn.sipac.convenios.dominio.PlanoAplicacao | administrativo.convenios.plano_aplicacao |
br.ufrn.sipac.orcamento.dominio.ElementoDespesa | administrativo.sco.elemento_despesa |
br.ufrn.sipac.convenios.orcamento.dominio.PlanilhaOrcamentaria | administrativo.convenios_orcamento.planilha_orcamentaria |
Plano de Teste
Sistema: SIPAC
Módulo: Portal Administrativo
Link(s): Aba Convênios → Projetos → Planilha Orçamentária (FUNPEC) → Cadastrar Plano de Aplicação Detalhado
Usuário: umberto
Papel que usuário deve ter: Qualquer um.
Cenários de Teste
- Verificar se o fluxo do caso de uso está funcionando corretamente.
Dados para o Teste
- Para conferir a RN01, pode-se utilizar as seguintes consultas abaixo, informando o login do usuário na primeira e o id do usuário na segunda:
SELECT id_usuario FROM comum.usuario WHERE login LIKE '?'; SELECT * FROM convenios.projeto projeto0_ WHERE (projeto0_.id NOT IN ( SELECT planilhaor1_.id_proposta_convenio FROM convenios_orcamento.planilha_orcamentaria planilhaor1_, convenios.projeto projeto2_ WHERE planilhaor1_.id_proposta_convenio=projeto2_.id AND projeto2_.tipo=2 AND projeto2_.id_usuario_cadastro=? AND (projeto2_.status IN (2)) )) AND projeto0_.id_usuario_cadastro=? AND (projeto0_.status IN (2)) ORDER BY projeto0_.data_cadastro DESC;
- Para conferir a RN05, pode-se utilizar a seguinte consulta, informando o número e ano do projeto escolhido, e observar se o tipo é 1 (
ENSINO
).
SELECT tipo FROM convenios.projeto WHERE numero = ? AND ano = ?;
- Para submeter um novo projeto com plano de aplicação, basta utilizar o caso de uso de Submeter Projeto, sendo que o projeto deve ter natureza do tipo
FINANCEIRA
para poder fazer o detalhamento do plano de aplicação.