~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Relatório de Invalidações Por mês/ano ====== Esse caso de uso tem por finalidade gerar um relatório de dependências encerradas. Ele possui filtro por mês e ano. É dada a opção de gerar relatório em formato de planilha do Excel, xls. O responsável por esse caso de uso é o gestor de pessoal. ([[#principais_regras_de_negócio|RN01]]) ===== Descrição do Caso de Uso ===== O usuário entra com os seguintes dados: * **Período (Mês / Ano)***: Formato - Mês/AAAA, Tipo - TEXTO e NUMÉRICO. Para mês, são apresentadas opções: ''Janeiro, Fevereiro, ..., Dezembro''. * **Exibir em formato XLS (Planilha do Excel)**: Tipo - LÓGICO. Caso o usuário escolha **Exibir em formato XLS (Planilha do Excel)**, é disponibilizado um arquivo .xls para download. Caso contrário, o sistema gera um relatório, com opção de impressão, onde exibe dependências encerradas na data escolhida, ordenando por servidor. No relatório, os seguintes dados são exibidos: * Dados do servidor: * **__CPF__**: Formato - 999.999.999-99, Tipo - NUMÉRICO. * **__Servidor__**: Formato - Nome do Servidor, Tipo - TEXTO. * **__Unidade de Exercício__**: Tipo - TEXTO. * **__E-mail__**: Tipo - TEXTO. * Dados dos dependentes de cada servidor: * **__Dependente__**: Tipo - TEXTO. * **__Grau Parentesco__**: Tipo - TEXTO. * **__Condição__**: Tipo - TEXTO. * **__Nascimento__**: Tipo - DATA. * **__Motivo__**: Tipo - TEXTO. * **__Invalidação__**: Tipo - DATA. Modelo de Relatório: **Relatório de dependências encerradas em Janeiro/AAAA ** ^CPF - Servidor - Unidade - E-mail ^^^^^^ ^Dependente ^Grau Parentesco ^Condição ^Nascimento ^Motivo ^Invalidação ^ | **999.999.999-99** - **Nome do Servidor** - **Unidade do Servidor** - **emaildoservidor@unidade.ufrn.br** |||||| |Nome do depentende |FILHO(A) |SEM EXIGÊNCIA DE CONDIÇÃO | DD/MM/AAAA |Filho(a) ou enteado(a) não estudante com idade necessária para ser considerado dependente ultrapassada. | DD/MM/AAAA | O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Quando o usuário logado possuir papel com exigência de vinculação a uma unidade, todas as operações somente podem ser realizadas para servidores lotados na unidade que foi vinculada ao papel. Caso contrário, as operações podem ser realizadas para servidores lotados em qualquer unidade. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigrh.funcional.dominio.SolicitacaoPlanoSaude.java | administrativo.funcional.solicitacao_plano_saude | | br.ufrn.sigrh.funcional.dominio.SolicitacaoPlanoDependente.java | administrativo.funcional.solicitacao_plano_dependente | | br.ufrn.sigrh.pessoal.dominio.Dependente.java | administrativo.pessoal.dependente | | br.ufrn.sigrh.pessoal.dominio.ResponsavelDependente.java| administrativo.pessoal.responsavel_dependente | ====== Plano de Teste ====== Sistema: SIGPRH Módulo: Administração de Pessoal Link(s): Consultas/Relatórios -> Dependentes → Gerais -> Invalidações Por mês/ano Usuário: mirian Papel que usuário deve ter: SigrhPapeis.GESTOR_DE_PESSOAL ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Serão exibidos os dependentes que estão prestes a ser desativados até o período especificado. Serão levados em consideração dependentes cuja condição de dependência nao seja compatível com a realidade. Ex.: Um dependente com idade superior a 21 anos com o tipo de condição de dependência de sem exigência de condição.