~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Importar Arquivo de Férias ====== Este caso de uso tem por finalidade importar o registro das férias dos servidores no que estão cadastradas no SIAPE. Para extração, tem-se o seguinte {{:desenvolvimento:especificacoes:sigrh:administracao_de_pessoal:casos_de_uso:administracao:fita_espelho:arquivo_espelho_siape:ferias:ferias_layout.pdf|Layout}}. Pré Condição: Gerar arquivo de histórico de férias baseado na tabela ''SIAPE_SERVIDOR_FERIAS_HIST'' do extrator do SIAPE. Para gerar o arquivo é necessário selecionar os campos definidos no {{:desenvolvimento:especificacoes:sigrh:administracao_de_pessoal:casos_de_uso:administracao:fita_espelho:arquivo_espelho_siape:ferias:ferias_layout.pdf|Layout}} e informar os campo de início e fim: CódigoINSTITUIÇÃO+0000000+2015+2015+01 (início) CódigoINSTITUIÇÃO+9999999+2015+2015+12 (fim) As pessoas responsáveis por este caso de uso trabalham na área de recursos humanos. ===== Descrição do Caso de Uso ===== Este caso de uso inicia-se quando o usuário acessa a opção //SIGRH -> Administração de Pessoal -> Administração → Fita Espelho → Arquivo Espelho SIAPE → Férias → Importar Férias//. O sistema requisita ao usuário anexar o arquivo extraído do SIAPE: * **Arquivo***: Tipo - TEXTO. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== Não se aplica. ==== Resoluções/Legislações Associadas ==== * {{:desenvolvimento:especificacoes:sigrh:administracao_de_pessoal:casos_de_uso:administracao:fita_espelho:arquivo_espelho_siape:ferias:programacao_ferias_batch_dez_06.pdf|Manual disponibilizado pelo SIAPE}} * {{:desenvolvimento:especificacoes:sigrh:administracao_de_pessoal:casos_de_uso:administracao:fita_espelho:arquivo_espelho_siape:ferias:como_extrair_dados_de_férias_via_extrator_de_dados.pdf|Como extrair o arquivo de férias}} ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | |br.ufrn.sigrh.funcional.dominio.Servidor|Administrativo.rh.servidor| |br.ufrn.sigrh.ferias.dominio.FeriasExercicio|Administrativo.funcional.ferias_exercicio| ====== Plano de Teste ====== Sistema: SIGRH Módulo: Administração de Pessoal Link(s): Administração -> Fita Espelho -> Arquivo Espelho SIAPE -> Férias -> Importar Férias Usuário: mirian Papel que usuário deve ter: SigrhPapeis.ADMINISTRADOR_DAP ===== Cenários de Teste ===== - Usar os dados para teste para apagar as informações que serão inseridas. - Usar os arquivos de teste em anexo para importar as férias dos servidores. - Conferir os dados importados, usando a consulta de férias, com os dados dos arquivos de acordo com o layout. Nesse ponto verifique se apenas o último registro, tendo como chave "ANO_EXERCICIO" + "MATRICULA" (colunas 6 a 16, 1 dígitos, de cada linha), foi importado. ===== Dados para o Teste ===== SQLs para remoção de períodos de férias dos servidores de matrícula siape 1750207 e 350241. DELETE FROM funcional.ferias_periodo WHERE id_ferias_exercicio in (SELECT id_ferias_exercicio FROM funcional.ferias_exercicio WHERE id_servidor IN (SELECT id_servidor FROM rh.servidor WHERE siape = 1750207)); DELETE FROM funcional.ferias_exercicio WHERE id_servidor IN (SELECT id_servidor FROM rh.servidor WHERE siape = 1750207); DELETE FROM funcional.ferias_periodo WHERE id_ferias_exercicio IN (SELECT id_ferias_exercicio FROM funcional.ferias_exercicio WHERE exercicio = 2013 AND id_servidor IN (SELECT id_servidor FROM rh.servidor WHERE siape = 350241)); DELETE FROM funcional.ferias_exercicio WHERE exercicio = 2013 AND id_servidor IN (SELECT id_servidor FROM rh.servidor WHERE siape = 350241); Arquivos de teste: {{:desenvolvimento:especificacoes:sigrh:administracao_de_pessoal:casos_de_uso:administracao:fita_espelho:arquivo_espelho_siape:ferias:teste_importacao_ferias.zip|Registros de férias dos siapes 1750207 e 350241}}