~~ODT~~
Anexar/Remover
Este caso de uso é utilizado pelos gestores de projetos com a finalidade de anexar um documento a um projeto.
Descrição do Caso de Uso
O caso de uso inicia-se ao acessar o caminho Sipac → Projetos/Convênios → Projetos → Projetos em Andamento → Anexar/Remover Documentos → Anexar/Remover .
Serão mostradas as seguintes opções de busca para os projetos:
- Número/Ano Antigo: Tipo NUMÉRICO, formato: 9…/AAAA. Número e Ano de
Registro
ouCadastro
do convênio ou contrato associado ao projeto. - Novo Número: Tipo NUMÉRICO. Número do projeto no novo formato. Formato - 9999.99.9999.
- Ano: Tipo NUMÉRICO. Formato - 9999.
- Processo: Tipo NUMÉRICO. Formato - 99999.999999/9999-99.
- Classificação: Tipo TEXTO. Referente a classificação do convênio. Por exemplo: Cooperação, Despesa, Estágio, Receita, etc.
- Âmbito do Projeto: Tipo TEXTO. Pode ser
Internacional
ouNacional
. - Forma de Captação de Recursos: Tipo TEXTO. Pode ser
Recurso captado pela FUNPEC
,Recursos Diretamente Arrecadados
, entre outros. - Tipo de Captação de Recursos: Tipo TEXTO. Pode ser
Projetos sem o envolvimento da Fundação
,Tipo B
, entre outros. - Título do Projeto: Tipo TEXTO.
- Vigência entre: Formato - DD/MM/AAAA e DD/MM/AAAA. Tipo DATA.
- Valor do Projeto: Tipo NUMÉRICO. Formato - 999.999.999.999.999.999.999.999.999.999,99 a 999.999.999.999.999.999.999.999.999.999,99
- Tipo do Projeto: Tipo TEXTO. Pode ser
DESENVOLVIMENTO - CIENTÍFICO E TECNOLÓGICO
,DESENVOLVIMENTO - INSTITUCIONAL
,ENSINO - GRADUAÇÃO
, entre outros. - Situação do Projeto: Tipo TEXTO. (RN01)
- Técnico Responsável: Formato - NOME. Tipo TEXTO.
- CPF/CNPJ do Partícipe: Formato - 999.999.999-99 ou 99.999.999/9999-99. Tipo NUMÉRICO.
- Órgão/Entidade Proponente: Tipo TEXTO.
- Órgão/Entidade Concedente: Tipo TEXTO.
- Coordenador: Formato - NOME. Tipo AUTOCOMPLETE.
- Avaliador: Formato - NOME. Tipo AUTOCOMPLETE.
- Fiscalizador: Formato - NOME. Tipo AUTOCOMPLETE.
- Membro Equipe: Formato - NOME. Tipo AUTOCOMPLETE.
- Objetivo: Tipo TEXTO.
- Justificativa: Tipo TEXTO.
- Agrupar por Coordenador: Tipo LÓGICO. Pode ser
Sim
ouNão
. - Exportar para Excel: Tipo LÓGICO. Pode ser
Sim
ouNão
. - Formato de Impressão: Tipo LÓGICO. Pode ser
Sim
ouNão
. - Opções de Ordenação
- Ordenador por: Tipo TEXTO. Pode ser
PROJETO
ouTÍTULO
, entre outros.
Caso exista algum projeto com os parâmetros de busca informados, o(s) mesmo(s) será(ão) exibido(s) numa listagem com os seguintes dados:
- Nº/Ano Registro: Formato - 9…/AAAA. Tipo NUMÉRICO.
- Nº/Ano Cadastro: Formato - 9…/AAAA. Tipo NUMÉRICO.
- Projeto: Formato - 9…/AAAA. Tipo NUMÉRICO.
- Título do Projeto: Tipo TEXTO.
- Vigência: Tipo DATA. Formato DD/MM/AAAA a DD/MM/AAAA.
- Status: Tipo TEXTO.
- Data Última Alteração: Tipo DATA. Formato DD/MM/AAAA HH:MM.
- Valor R$: Tipo NUMÉRICO
Para cada projeto exibido na listagem é possível Visualizar Projeto, Anexar Documento e Remover Documento.
Anexar Documento
Ao selecionar a opção do anexo de documento, será exibida uma tela para escolher o arquivo a ser anexado com os seguintes dados:
- Anexar Documento
- Dados do Documento
- Responsável: Formato - NOME DO USUÁRIO LOGADO. Tipo TEXTO.
- Descrição: Tipo TEXTO.
- Tipo do Documento*: Tipo TEXTO. Pode ser
ANÁLISE TÉCNICA
ouMINUTA
ouNOTA TÉCNICA
, entre outros. - Forma do Documento*: Tipo TEXTO. Pode ser
Informar Texto
ouAnexar Arquivo
.
Se a Forma do Documento escolhida for Informar Texto
, será apresentado um campo de texto para se informar o texto desejado. Já se for escolhida Anexar Arquivo
, será mostrada a sub-tabela abaixo.
- Anexar Arquivo:
- Arquivo: Formato - NOME DO ARQUIVO. Tipo ARQUIVO.
Remover Documento
- Remover Documento
- Documentos Anexados ao Projeto
- Tipo do Documento: Tipo TEXTO.
- Responsável: Tipo TEXTO.
- Data de Cadastro: Tipo DATA. Formato DD/MM/AAAA.
- Descrição: Tipo TEXTO.
Com as opções de Visualizar Documento e Remover Documento.
Visualizar Projetos
Os projetos exibidos após a busca podem ser visualizados de forma detalhada. Os dados exibidos conforme descrito em Visualizar Projeto
Existem também as opções de Imprimir Relatório Geral e Imprimir Declarações.
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01 - O campo Situação do Projeto ficará sempre selecionado com a opção
PENDENTE ANÁLISE PROPLAN
. Pois só podem ser consultados projetos com esse status neste caso de uso. - RN02 - Quando o usuário possuir papel de GESTOR PROJETOS SRI, só será permitido buscar pelo âmbito internacional.
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.ClassificacaoConvenio | administrativo.convenios.classificacao_convenio |
br.ufrn.sipac.convenios.dominio.TipoDocConvenio | administrativo.convenios.tipo_documento_convenio |
br.ufrn.sipac.cadastro.dominio.Unidade | administrativo.comum.unidade |
br.ufrn.sipac.cadastro.dominio.Pessoa | administrativo.comum.pessoa |
br.ufrn.sipac.convenios.dominio.ConvenenteTipoConvenente | administrativo.convenios.convenente_tipo_convenente |
Plano de Teste
Sistema: SIPAC
Módulo: Projetos
Link(s): Aba Projetos → Projetos em Andamento → Anexar/Remover Documentos → Anexar/Remover
Usuário: fabiobarreto
Papel que usuário deve ter: SipacPapeis.GESTOR_PROJETOS, SipacPapeis.GESTOR_PROJETOS_SRI
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 a consulta abaixo:
SELECT * FROM convenios.projeto WHERE STATUS = 8;
- Para conferir a RN02, pode-se utilizar a consulta abaixo informando o título do projeto:
SELECT * FROM comum.pessoa pes INNER JOIN convenios.participe_projeto pp ON pp.id_pessoa = pes.id_pessoa INNER JOIN convenios.projeto proj ON proj.id_projeto = pp.id_projeto WHERE proj.titulo_projeto LIKE '%?%';
- Para conferir a RN03, pode-se utilizar a consulta abaixo informando o título do projeto:
SELECT proj.numero, proj.ano, proj.titulo_projeto, cr.denominacao FROM convenios.projeto proj INNER JOIN convenios.tipo_captacao_recurso cr ON proj.tipo_captacao_recurso = cr.id WHERE proj.titulo_projeto LIKE '%?%';
- Para conferir a RN04, pode-se utilizar as consultas abaixo informando o título do projeto:
SELECT * FROM convenios.projeto pr INNER JOIN convenios.cronograma_desembolso cr ON cr.id_proposta_convenio = pr.id_projeto WHERE pr.titulo_projeto LIKE '%?%' SELECT * FROM convenios.projeto pr INNER JOIN convenios.plano_aplicacao pa ON pa.id_proposta_convenio = pr.id_projeto WHERE pr.titulo_projeto LIKE '%?%'