~~ODT~~ 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 ===== ===== Dados para o Teste =====