~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Finalizar Contrato ====== Esse caso de uso é utilizado pelos gestores de contrato com o objetivo de finalizar um determinado contrato. Quando um contrato atinge a data de término e não sofre nenhuma alteração no período de vigência, denominada adiamento, então pode ser finalizado. ===== Descrição do Caso de Uso ===== O caso de uso é acionado quando o usuário acessa a opção: SIPAC -> Módulo Contratos -> Aba Geral -> Contrato -> Outros -> Finalizar Contrato. Para finalizar o contrato, é necessário informar os seguintes parâmetros para a busca ([[#Principais regras de NEgócio|RN01]]): * **Número***: Tipo NUMÉRICO. * **Ano do Contrato***: Tipo NUMÉRICO, formato: AAAA. * **Contrato Externo?***: Tipo LÓGICO. O sistema exibe os dados dos contratos, conforme parâmetros informados na pesquisa. Os atributos apresentados são: * **__Número__**: Formato 9.../AAAA, Tipo - NUMÉRICO. * **__Empresa__**: Tipo - TEXTO. * **__Tipo__**: Os tipos de contrato são ''ACADÊMICO'', ''DESPESA/GLOBAL'', ''DESPESA/ORDINÁRIO'' ou ''RECEITA''. * **__Cadastro__**: Formato - DD/MM/AAAA, Tipo - DATA. * **__Login Cadastro__**: Tipo - TEXTO. Ao selecionar o contrato desejado, o sistema exibe dados do contrato: * **__Número__**: Tipo NUMÉRICO, formato: 9.../AAAA. * **__Fornecedor__**: Tipo TEXTO. * **__Objeto__**: Tipo TEXTO. * **__Valor__**: Tipo NUMÉRICO. * **__Saldo__**: Tipo NUMÉRICO. * **__Data Início__**: Tipo DATA, formato: DD/MM/AAAA. * **__Data Fim__**: Tipo DATA, formato: DD/MM/AAAA. Então o caso de uso é finalizado. ===== Principais Regras de Negócio ===== ***RN01** - Não é possível finalizar contratos que não tiveram sua data de vigência já esgotada. ==== Resoluções/Legislações Associadas ==== "Não se Aplica". ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.contratos.dominio.Contrato | administrativo.contratos.contratos | ===== Plano de Teste ===== Sistema: SIPAC Módulo: Contratos Link(s): SIPAC → Módulo Contratos → Aba Geral → Contrato → Outros → Finalizar Contrato. Usuário: rcsl Papel que usuário deve ter: GESTOR_CONTRATO (manipular contratos) ===== Cenários de Teste ===== Efetuar a finalização de um contrato. Tentar finalizar um contrato que ainda não venceu seu período de vigência. O sistema de criticar. ===== Dados para o Teste ===== O testador pode encontrar contratos para realizar o teste no seguinte caminho do sistema: SIPAC -> Contratos -> Aba Consultas/Relatórios -> Geral -> Listar Contratos