Alerta de Vencimento dos Contratos

Este caso de uso envia uma mensagem na primeira hora do dia para os fiscais ativos do contrato, responsáveis e fornecedores dos contratos que estão no prazo de alerta de vencimento.

Esse prazo corresponde ao valor definido no momento do cadastro de um contrato ou pelo parâmetro QUANT_PADRAO_DIAS_ALERTA_VENCIMENTO_CONTRATOS.

Descrição do Caso de Uso

O Timer verifica diariamente os contratos que atingirão exatamente o dia do alerta de vencimento.

Após obter todos os contratos é disparado um e-mail para cada fiscal ativo, fornecedor e e-mails que devem ser alertados daquele contrato.

Para cada contrato são exibidos:

Modelo do E-mail:

Assunto:

          Alerta de vencimento de Contratos

Corpo:

Contratos a Vencer

ContratoVigênciaDias para VencimentoLicitaçãoContratadoObjeto
99/200901/01/2009 a 02/10/20092DL 20025/200908.469.280/0001-93 - FUNDAÇÃO NORTE-RIO-GRANDENSE DE PESQUISA E CULTURA - FUNPECREALIZAR UM PROJETO DE EXTENSAO SOB O TÍTULO “XV CIENTEC”

O email é configurado através dos seguintes parâmetros:

Principais Regras de Negócio

  1. O timer será executado uma vez por mês.
  2. Um contrato só entra na lista do email enviado se na data em que o timer for processado, estiver faltando QUANT_PADRAO_DIAS_ALERTA_VENCIMENTO_CONTRATOS dias para o vencimento do contrato ou caso possua a informação definida no próprio contrato no campo “Quantidade de Dias para Alerta de Vencimento”.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sipac.contratos.dominio.Contrato administrativo.contratos.contrato
br.ufrn.sipac.contratos.dominio.FiscalContrato administrativo.contratos.fiscal_contrato

Plano de Teste

Sistema: SIPAC

Módulo: <NÃO SE APLICA>

Link(s): <NÃO SE APLICA>

Usuário: <NÃO SE APLICA>

Papel que usuário deve ter: <NÃO SE APLICA>

Cenários de Teste

Dados para o Teste

Para ver se o resultado esta fornecendo os contratos corretamente o testador pode:

Cadastrar um contratos acessando o caminho:

Editar um contrato já existente acessando o caminho:

Buscar um contrato já existente acessando o caminho:

Associar um fiscal a um contrato acessando o caminho: