~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== 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) , O(a) seu(sua) dependente , , está previsto para ser inativado pelo da em . 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: {{:desenvolvimento:especificacoes:sigprh:administracao_de_pessoal:casos_de_uso:cadastros:registros_para_o_servidor: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.