~~ODT~~
Timer de Notificação de Previsão de Inativação de Dependentes
O Objetivo deste timer, é avisar com antecedência ao servidor responsável por um dependente, que o dependente será desativado pelo departamento de pessoal devido à não se enquadrar nas regras de dependência. O caso mais comum é quando o dependente sai da faixa de idade para ter direito à um determinado benefício.
Descrição do Caso de Uso
Este caso de uso não é acessível através de links. É executado uma vez por dia, e trabalha da seguinte forma:
São localizados no cadastro todos os dependentes ativos e autorizados pelo departamento de pessoal, depois um a um vai sendo validado, caso esteja fora das regras de condições de dependência, então é enviado um email para o servidor responsável no seguinte formato:
Assunto do Email: AVISO DE PREVISÃO DE INATIVAÇÃO DE DEPENDENTE Conteúdo: Caro(a) <NOME DO SERVIDOR>, O(a) seu(sua) dependente <NOME DO DEPENDENTE>, <IDADE DO DEPENDENTE>, <GRAU DE PARENTESCO> <CONDIÇÃO DE DEPENDÊNCIA> está previsto para ser inativado pelo <NOME DO DEPARTAMENTO> da <NOME DA INSTITUICAO> em <DATA LIMITE (DIA ATUAL MAIS UM MÊS)>. Para maiores detalhes, acessar a Carta de Serviços do DAP -> www.portaldap.ufrn.br
o caso de uso é finalizado.
Principais Regras de Negócio
- RN01 - Para cada responsável notificado, é atualizada uma coluna em sua entidade, indicando que o responsável já foi notificado para que não seja notificado em duplicidade.
- RN02 - O Parâmetro PRAZO_NOTIFICACAO_INVALIDACAO_DEPENDENTES indica a quantidade de dias de antecedência que será enviado o email notificando a previsão de invalidação do dependente.
Para melhor compreensão das regras de validação acesse o seguinte documento: tabela_dependente_-_parentesco_condicao_beneficio.pdf
Resoluções/Legislações Associadas
Não se Aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigrh.dominio.TipoGrauParentesco | administrativo.rh_tipos.tipo_grau_parentesco |
br.ufrn.sigrh.dominio.TipoCondicaoDependente | administrativo.rh_tipos.tipo_condicao_dependente |
br.ufrn.sigrh.dominio.RelacaoParentescoCondicaoBeneficio | administrativo.rh_tipos.relacao_parent_cond_benef |
br.ufrn.sigrh.dominio.pessoal.dominio.Dependente | administrativo.pessoal.dependente |
br.ufrn.sigrh.dominio.pessoal.dominio.ResponsavelDependente | administrativo.pessoal.responsavel_dependente |
br.ufrn.sigrh.dominio.pessoal.dominio.Documento_Dependente | administrativo.pessoal.documento_dependente |
br.ufrn.sigrh.dominio.TipoDocumentoDependente | administrativo.rh_tipos.tipo_documento_dependente |
br.ufrn.sigrh.dominio.AnexoDocumentoDependente | administrativo.pessoal.anexo_documento_dep |
br.ufrn.sigrh.dominio.TipoBeneficioDependente | administrativo.pessoal.tipo_beneficio_dependente |
br.ufrn.sigrh.dominio.BeneficioResponsavel | administrativo.pessoal.beneficio_responsavel |
br.ufrn.sigrh.dominio.DocumentoBeneficioDependente | administrativo.pessoal.documento_beneficio_dep |
Plano de Teste
Sistema: SIGPRH
Módulo: -
Link(s): -
Usuário: -
Cenários de Teste
Para testar este timer, ajuste os parâmetros em comum.infra.registros_timer, para a execução deste timer e acompanhe se os emails para os servidores serão enviados.
Para que novos testes possam ser realizados, recomendo que atualize a coluna notificado_inativacao da entidade ResponsavelDependente para false, em apenas alguns registros, e acompanhe se será enviado email para estes casos. Comandos SQL para tornar um dependente inválido, para que seja enviado o email de aviso:
Definindo idade alta para um filho assim será considerado para inativação
update pessoal.dependente set data_nascimento = '1983-01-01' where id_dependente = 16416
Removendo alerta de servidor notificado para que possa ser testado mais vezes
update pessoal.responsavel_dependente set notificado_inativacao = false where id_servidor = 21030
Dados para o Teste
Depois de realizados os primeiros testes, volte a executar os scripts especificados no cenário de teste, e simule novas notificações.