~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Suspender Contrato ====== Este caso de uso é utilizado pelos gestores de contratos para realizar a suspensão de determinados contratos, assim como cancelar a suspensão de um contrato. Pré-condições: O ator deve ter permissão de Gestor de Contratos ou Gestor de Contratos Global. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando o Usuário acessa a opção SIPAC -> Módulo Contratos -> Aba Geral -> Contrato -> Suspender Contrato. O ator informa um ou mais filtros especificados na consulta do caso de uso [[desenvolvimento:especificacoes:sipac:contratos:casos_de_uso:consultas_relatorios:gerais:listar_contratos| Listar Contratos ]] ([[#Principais_regras_de_negócio|RN01]]) O ator seleciona o contrato, e o sistema exibe as informações gerais do contrato especificadas no caso de uso [[desenvolvimento:especificacoes:sipac:contratos:casos_de_uso:consultas_relatorios:gerais:contrato_detalhado|Contrato Detalhado]]. Assim como serão solicitados os seguintes dados: * **Cancelar Suspensão ?***: Tipo - TEXTO. Formato - SIM/NÃO. * **Quantidade de Dias***: Tipo - NUMÉRICO. Exibido apenas quando NÃO for cancelamento da suspensão. * **Justificativa***: Tipo - TEXTO. Exibido apenas quando NÃO for cancelamento da suspensão. Caso de uso é finalizado ([[#Principais_regras_de_negócio|RN03, RN04]]). ===== Principais Regras de Negócio ===== * **RN01** - Serão listados apenas contratos com status de ABERTO ou SUSPENSO (Adicionada referente a Tarefa - 106642). * **RN02** - Caso a consulta retorne apenas um contrato, o usuário não precisará selecionar o mesmo através da listagem, o sistema irá direciona-lo automaticamente para a página de suspensão de contratos (Adicionada referente a Tarefa - 106642). * **RN03** - Ao finalizar o caso de uso, será enviado um email para o fornecedor do contrato sobre a suspensão ou o cancelamento da mesma. * **RN04** - Ao ser cancelada a suspensão, a data final do contrato é prolongada conforme os dias que o contrato ficou suspenso (Adicionada referente a Tarefa - 106642). * **RN05** - Diariamente será executado um timer (TimerContratosSuspensao) para verificar quais contratos já cumpriram o período de suspensão. Estes contratos voltarão para o status de ABERTO e terão sua data final prolongada, conforme os dias que ficaram suspensos. O fornecedor também receberá um email informando sobre essas alterações (Adicionada referente a Tarefa - 106642). * **RN06** - O contrato suspenso deixa de aparecer na listagem das seguintes operações: aditivos, supressão, reajuste e nota fiscal. No módulo de contratos (Adicionada referente a Tarefa - 106642). ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.cadastro.dominio.Pessoa | administrativo.comum.pessoa | | br.ufrn.sipac.cadastro.dominio.Unidade | administrativo.comum.unidade | | br.ufrn.sipac.compras.dominio.ProcessoCompra | administrativo.compras.processo_compra | | br.ufrn.sipac.compras.licitacao.dominio.ModalidadeLicitacao | administrativo.compras.modalidade_licitacao | | br.ufrn.sipac.contratos.dominio.Contrato | administrativo.contratos.contrato | | br.ufrn.sipac.contratos.dominio.OperacoesContrato | administrativo.contratos.operacoes_contrato | | br.ufrn.sipac.contratos.dominio.OperacoesContratoEmpenho | administrativo.contratos.operacoes_contrato_empenho | | br.ufrn.sipac.contratos.dominio.SubTipoContrato | administrativo.contratos.sub_tipo_contrato | | br.ufrn.sipac.convenios.dominio.TipoCaptacaoRecurso | administrativo.convenios.tipo_captacao_recurso | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Contratos Link(s): Módulos -> Contratos -> aba Geral -> Contrato -> Suspender Contrato Usuário: rcsl Papel que usuário deve ter: SipacPapeis.GESTOR_CONTRATOS ===== Cenários de Teste ===== Verificar se o caso de uso está funcionando e se todas as regras de negócio estão sendo atendidas. ===== Dados para o Teste ===== Não se aplica.