echo "";
echo "Última atualização: ";
ver('', false);
echo "
";
====== Registrar Projeto Antigo ======
Este caso de uso é utilizado pelo gestor de projetos com a finalidade de registrar um projeto antigo no sistema.
===== Descrição do Caso de Uso =====
Este caso de uso inicia quando o usuário acessa //SIPAC -> PROJETOS/CONVÊNIOS -> PROJETOS -> PROJETOS ANTIGOS -> REGISTRAR PROJETO//.
=== Passo 1 ===
Inicialmente, deve-se informar os dados gerais do projeto:
* **__Dados Gerais do Projeto__**
* **Classificação***: Tipo TEXTO. Pode ser ''CONVÊNIO'' ou ''CONTRATO''.
* **Título***: Tipo TEXTO.
* **Número Externo do Projeto**: Tipo NUMÉRICO, formato: 9.../AAAA.
* **Número de Cadastro do Projeto**: Tipo NUMÉRICO, formato: 9.../AAAA.
* **Previsão de Início da Execução**: Tipo DATA. ([[#principais regras de negócio|RN03]])
* **Previsão de Fim da Execução**: Tipo DATA. ([[#principais regras de negócio|RN03]])
* **Objetivos***: Tipo TEXTO.
* **Justificativas***: Tipo TEXTO.
* **Tipo de Documento***: Tipo TEXTO. Pode ser ''Tipo B'', ''Tipo C'', ''CONVÊNIO'', entre outros.
* **Âmbito***: Tipo TEXTO. Pode ser ''Nacional'' ou ''Internacional''.
* **Valor do Projeto**: Tipo NÚMERICO.
* **Tipo do Projeto***: Tipo TEXTO. Pode ser ''Desenvolvimento'' ou ''ENSINO'' ou ''ESTÁGIO'', entre outros.
* **Subtipo do Projeto***: Tipo TEXTO. Pode ser ''CIENTÍFICO E TECNOLÓGICO'' ou ''INSTITUCIONAL'' ou ''GRADUAÇÃO'', entre outros.
* **Licitação (Modalidade - Número/Ano)**: Formato - XX - 9.../AAAA. Tipo TEXTO e NUMÉRICO. ([[#principais regras de negócio|RN04]])
* **__Inserir Processo__**:
* **Número Processo**: Formato - 9.../AAAA. Tipo NÚMERICO.
* Após buscar um processo serão exibidos os dados do processo encontrado:
* **__Processo Encontrado__**:
* **__Número__**: Tipo NUMÉRICO, formato: RADICAL.NÚMERO/ANO-DÍGITOS VERIFICADORES.
* **__Ano__**: Tipo NUMÉRICO.
* **__Assunto__**: Tipo TEXTO.
* //Há a opção de inserir um processo//.
* Após inserir um processo será exibida uma listagem com os processos já inseridos em que se mostra os seguintes dados:
* **__Processos Inseridos__**:
* **__Número__**: Tipo NUMÉRICO, formato: RADICAL.NÚMERO/ANO-DÍGITOS VERIFICADORES.
* **__Ano__**: Tipo NUMÉRICO.
* **__Assunto__**: Tipo TEXTO.
* **__Interessados__**: Tipo TEXTO.
* //Há também a opção de remover um processo já inserido//.
=== Passo 2 ===
São exibidos os dados do projeto e deve-se adicionar as unidades interessadas:
* **__Dados Gerais do Projeto__**:
* **__Valor do Projeto__**: Formato - R$ 999,99. Tipo NUMÉRICO.
* **__Âmbito__**: Tipo TEXTO.
* **__Tipo do Documento__**: Tipo TEXTO.
* **__Classificação__**: Tipo TEXTO.
* **__Tipo de Projeto__**: Tipo TEXTO.
* **__Título__**: Tipo TEXTO.
* **__Subtipo de Projeto__**: Tipo TEXTO.
* **__Objetivos__**: Tipo TEXTO.
* **__Justificativas__**: Tipo TEXTO.
* **__Adicionar Unidade Interessada__**:
* **Unidade***: Tipo TEXTO.
* Ao adicionar unidades interessadas os seguintes dados serão exibidos numa listagem:
* **__Unidades Inseridas__**:
* **__Código__**: Tipo NUMÉRICO.
* **__Nome__**: Tipo TEXTO.
* //Há também a opção de remover uma unidade que foi adicionada//.
=== Passo 3 ===
Nesse passo são exibidos os dados do projeto e devem ser informados os participantes do projeto:
* **__Dados Gerais do Projeto__**:
* **__Valor do Projeto__**: Tipo NUMÉRICO.
* **__Âmbito__**: Tipo TEXTO.
* **__Tipo do Documento__**: Tipo TEXTO.
* **__Classificação__**: Tipo TEXTO.
* **__Tipo de Projeto__**: Tipo TEXTO.
* **__Título__**: Tipo TEXTO.
* **__Subtipo de Projeto__**: Tipo TEXTO.
* **__Objetivos__**: Tipo TEXTO.
* **__Justificativas__**: Tipo TEXTO.
* **__Adicionar Partícipes__**:
* **__Nome__***: Tipo TEXTO.
* **__CPF/CNPJ__***: Formato - 999.999.999-99 ou 99.999.999/9999-99. Tipo NUMÉRICO.
* **__Endereço__**: Tipo TEXTO.
* **__CEP__**: Formato - 99.999-999. Tipo NUMÉRICO.
* **__Tipo Convenente__***: Tipo TEXTO. Pode ser ''CONTRATADO'' ou ''CONTRATANTE''.
* **__Financiador__***: Tipo LÒGICO. Pode ser ''SIM'' ou ''NÃO''.
* Ao adicionar participantes será exibida uma listagem com os participantes já inseridos:
* **__Nome__**: Tipo TEXTO.
* **__Financiador__**: Tipo TEXTO.
* //Há também a opção de excluir um partícipe já adicionado//.
=== Passo 4 ===
* Nesse passo são exibidos os dados do projeto e devem ser informadas as informações necessárias para a conclusão do cadastro:
* **__Dados Gerais do Projeto__**:
* **__Valor do Projeto__**: Tipo NUMÉRICO.
* **__Âmbito__**: Tipo TEXTO.
* **__Tipo do Documento__**: Tipo TEXTO.
* **__Classificação__**: Tipo TEXTO.
* **__Tipo de Projeto__**: Tipo TEXTO.
* **__Título__**: Tipo TEXTO.
* **__Subtipo de Projeto__**: Tipo TEXTO.
* **__Objetivos__**: Tipo TEXTO.
* **__Justificativas__**: Tipo TEXTO.
* **__Dados Complementares do Projeto__**:
* **Código SIAFI**: Formato - 9999. Tipo NUMÉRICO. ([[#principais regras de negócio|RN05]])
* **Data de Assinatura***: Formato - DD/MM/AAAA. Tipo DATA.
* **Prazo de Vigência**: Formato - DD/MM/AAAA. Tipo DATA. ([[#principais regras de negócio|RN06]])
* **Prazo Prest. de Contas**: Formato - DD/MM/AAAA. Tipo DATA. ([[#principais regras de negócio|RN06]])
* **Responsável do Setor**: Formato - NOME. Tipo TEXTO.
* **Coordenador**: Tipo TEXTO. ([[#principais regras de negócio|RN07]])
* **Vice-Coordenador**: Tipo TEXTO.
* **Avaliador**: Tipo TEXTO.
* **Fiscalizador**: Tipo TEXTO.
* **Observações**: Tipo TEXTO.
=== Passo 5 ===
* **__Informações do Projeto__**:
* **__Descrição do Projeto__**:
* **__Classificação__**: Tipo TEXTO.
* **__Número de Registro__**: Formato - 9999.99.9999. Tipo NUMÉRICO.
* **__Número de Cadastro__**: Formato - 9999.99.9999. Tipo NUMÉRICO.
* **__Título do Projeto__**: Tipo TEXTO.
* **__Período de Execução__**: Formato - DD/MM/AAAA a DD/MM/AAAA. Tipo DATA.
* **__Valor do Projeto__**: Tipo NUMÉRICO.
* **__Objetivos__**: Tipo TEXTO.
* **__Justificativa__**: Tipo TEXTO.
* **__Tipo de Documento__**: Tipo TEXTO.
* **__Âmbito__**: Tipo TEXTO.
* **__Tipo Convênio__**: Formato - TIPO DO PROJETO - SUBTIPO DO PROJETO. Tipo TEXTO.
* **__Licitação__**: Formato - XX - 99/AAAA. Tipo TEXTO e NUMÉRICO. ([[#principais regras de negócio|RN08]])
* **__Processos Inseridos__**: ([[#principais regras de negócio|RN09]])
* **__Número__**: Formato - 99999.999999/AAAA-99.
* **__Ano__**: Formato - AAAA. Tipo NUMÉRICO.
* **__Assunto__**: Tipo TEXTO.
* **__Unidades Interessadas__**:
* **__Código__**: Formato - 99999. Tipo NUMÉRICO.
* **__Nome__**: Tipo TEXTO.
* **__Partícipes Inseridos__**:
* **__Nome__**: Formato - NOME - CPF/CNPJ - TIPO CONVENENTE.
* **__Dados Complementares do Projeto__**:
* **__Data de Assinatura__**: Formato - DD/MM/AAAA. Tipo DATA.
* **__Responsável do Setor__**: Tipo TEXTO. ([[#principais regras de negócio|RN10]])
* **__Coordenador__**: Tipo TEXTO. ([[#principais regras de negócio|RN11]])
* **__Telefone__**: Formato - 99999999. Tipo NUMÉRICO. ([[#principais regras de negócio|RN11]])
* **__E-mail__**: Tipo TEXTO. ([[#principais regras de negócio|RN11]])
* **__Vice-Coordenador__**: Tipo TEXTO. ([[#principais regras de negócio|RN12]])
* **__Telefone__**: Formato - 99999999. Tipo NUMÉRICO. ([[#principais regras de negócio|RN12]])
* **__E-mail__**: Tipo TEXTO. ([[#principais regras de negócio|RN12]])
* **__Avaliador__**: Tipo TEXTO. ([[#principais regras de negócio|RN13]])
* **__Telefone__**: Formato - 99999999. Tipo NUMÉRICO. ([[#principais regras de negócio|RN13]])
* **__E-mail__**: Tipo TEXTO. ([[#principais regras de negócio|RN13]])
* **__Fiscalizador__**: Tipo TEXTO. ([[#principais regras de negócio|RN14]])
* **__Telefone__**: Formato - 99999999. Tipo NUMÉRICO. ([[#principais regras de negócio|RN14]])
* **__E-mail__**: Tipo TEXTO. ([[#principais regras de negócio|RN14]])
* //Há as opções de gravar e gravar e efetivar.//
=== Passo 6 ===
* Ao gravar ou gravar e enviar um projeto, será mostrada uma tela com os seguintes dados do projeto confirmando a operação:
* **__Dados Gerais do Projeto__**:
* **__Valor do Projeto__**: Tipo NUMÉRICO.
* **__Número Projeto__**: Formato - 9999.99.9999. Tipo NUMÉRICO.
* **__Âmbito__**: Tipo TEXTO.
* **__Tipo do Documento__**: Tipo TEXTO.
* **__Classificação__**: Tipo TEXTO.
* **__Tipo de Projeto__**: Tipo TEXTO.
* **__Título__**: Tipo TEXTO.
* **__Subtipo de Projeto__**: Tipo TEXTO.
* **__Objetivos__**: Tipo TEXTO.
* **__Justificativas__**: Tipo TEXTO.
O caso de uso é finalizado.
===== Principais Regras de Negócio =====
* **RN01** - Só pode alterar o almoxarifado de uma requisição que tenha o status de ''ENVIADA'' e que seja do tipo de ''MATERIAL''.
* **RN02** - Se o almoxarifado da unidade do usuário for o ''CENTRAL'', serão listados todos os almoxarifados, senão serão listados apenas os almoxarifados que podem atender a requisição de acordo com a unidade requisitante.
* **RN03** - Se a classificação for do tipo ''Contrato'', então os campos **Previsão de Início da Execução** e **Previsão de Fim da Execução** serão obrigatórios.
* **RN04** - Somente se a classificação for do tipo ''Contrato'', então o campo ''Licitação (Modalidade - Número/Ano)'' será mostrado e é obrigatório.
* **RN05** - Se a classificação for do tipo ''Convênio'', então o campo **Código SIAFI** será mostrado e se o valor do projeto for maior que zero, então ele será obrigatório.
* **RN06** - Se a classificação for do tipo ''Convênio'', os campos **Prazo de Vigência** e **Prazo Prest. de Contas** serão mostrados. E o **Prazo de Vigência** será obrigatório.
* **RN07** - Se o tipo do projeto não for ''ESTÁGIO'', então o campo **Coordenador** será obrigatório, caso contrário não será obrigatório.
* **RN08** - Somente se a classificação for do tipo ''Contrato'', então o campo **Se a classificação for do tipo ''Contrato'',** será mostrado.
* **RN09** - A subtabela dos ''Processos Inseridos'' será mostrada se pelo menos um processo tiver sido inserido no projeto.
* **RN10** - O campo **Responsável do Setor** só será exibido caso tenha sido informado durante o fluxo do caso de uso.
* **RN11** - Os campos **Coordenador**, **Telefone** e **E-mail** só serão exibidos caso tenha sido informado o coordenador durante o fluxo do caso de uso.
* **RN12** - Os campos **Vice-Coordenador**, **Telefone** e **E-mail** só serão exibidos caso tenha sido informado o vice-coordenador durante o fluxo do caso de uso.
* **RN13** - Os campos **Avaliador**, **Telefone** e **E-mail** só serão exibidos caso tenha sido informado o avaliador durante o fluxo do caso de uso.
* **RN14** - Os campos **Fiscalizador**, **Telefone** e **E-mail** só serão exibidos caso tenha sido informado o fiscalizador durante o fluxo do caso de uso.
==== Resoluções/Legislações Associadas ====
Não se Aplica.
===== Classes Persistentes e Tabelas Envolvidas =====
^ Classe ^ Tabela |
| br.ufrn.sipac.convenios.dominio.Projeto | administrativo.patrimonio.projeto |
| br.ufrn.sipac.cadastro.dominio.Pessoa | administrativo.comum.pessoa |
| br.ufrn.sipac.convenios.dominio.Ambito | administrativo.convenios.ambito |
| br.ufrn.sipac.convenios.dominio.ParticipeProjeto | administrativo.convenios.participe_projeto |
| br.ufrn.sipac.convenios.dominio.TipoConvenente | administrativo.convenios.tipo_convenente |
| br.ufrn.sipac.convenios.dominio.Convenio | administrativo.convenios.convenio |
| br.ufrn.sipac.protocolo.dominio.Processo | administrativo.protocolo.processo|
====== Plano de Teste ======
Sistema: SIPAC
Módulo: PROJETOS/CONVÊNIOS
Link(s): SIPAC -> Projetos/Convênios -> Projetos -> Projetos Antigos -> Registrar Projeto
Usuário: fabiobarreto
Papel que usuário deve ter: GESTOR_PROJETOS
===== Cenários de Teste =====