~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Processar Arquivo de Pensionistas ====== Este caso de uso processa os dados pessoais e funcionais dos pensionistas do SIAPE no SIGRH.\\ Depois de carregar o arquivo do SIAPE, o SIGRH vai validar e alocar os dados importados através do Processar Arquivo. Pré condição: Para poder realizar este caso de uso é necessário primeiro ter carregado o arquivo SIAPE através do caso de uso [[carregar_arquivo|Carregar o arquivo de pensionistas do SIAPE]]. As pessoas que utilizam esse 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 //Administração de Pessoal → Administração → Fita Espelho -> Arquivo espelho SIAPE → Pensionistas → Processar Arquivo.// O usuário deve informar: * **Mês***: Tipo - TEXTO. São apresentadas opções: ''Janeiro, Fevereiro, ... , Dezembro''. * **Ano***: Formato - AAAA, Tipo - NUMÉRICO. O usuário deve informar o mês e ano do arquivo e selecionar a opção de processar. É possível cancelar o processamento. O sistema exibe as informações sobre a leitura dos dados do arquivo da fita espelho incluindo a descrição das etapas realizadas e o resultado do processamento. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Durante o processamento, caso alguma informação da fita não seja reconhecida pelo SIGRH, o sistema irá preencher a informação com os [[desenvolvimento:especificacoes:sigrh:administracao_de_pessoal:casos_de_uso:administracao:fita_espelho:fita_espelho_siape:valores_padroes:cadastrar|Valores Padrões]] já cadastrados. ==== Resoluções/Legislações Associadas ===== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigrh.arquivosiape.dominio.ArquivoSiape | administrativo.arquivo_siape.arquivo_siape | | br.ufrn.sigrh.arquivosiape.dominio.ArquivoSiapePensionista | administrativo.arquivo_siape.arquivo_siape_pensionista | | br.ufrn.sigrh.financeiro.dominio.FichaFinanceira | administrativo.financeiro.ficha_financeira | | br.ufrn.sigrh.financeiro.dominio.FichaFinanceiraPensionista | administrativo.financeiro.ficha_financeira_pensionista | ====== Plano de Teste ====== Sistema: SIGRH Módulo: Administração de Pessoal Link(s): Administração → Fita Espelho -> Arquivo espelho SIAPE → Pensionistas → Processar Arquivo Usuário: mirian Papel que usuário deve ter: SigrhPapeis.ADMINISTRADOR_DAP ===== Cenários de Teste ===== A verificação do processamento da fita espelho pode ser feita através do sistema para os dados financeiros consultando a [[desenvolvimento:especificacoes:sigrh:administracao_de_pessoal:casos_de_uso:consultas_relatorios:financeiro:pensionista:ficha_financeira|ficha financeira]]. Para dados cadastrais do pensionista pode-se usar a consulta sql: SELECT _pensionista.matricula_siape, _pessoa.id_pessoa AS "ID Pessoa", _pessoa.nome, _banco.denominacao, _banco.codigo FROM pessoal.pensionista _pensionista JOIN comum.pessoa _pessoa using(id_pessoa) JOIN comum.banco _banco on _pessoa.id_banco=_banco.id; Para verificar a ficha financeira dos pensionistas: SELECT DISTINCT _pensionista.matricula_siape, _pessoa.id_pessoa AS "ID Pessoa", _pessoa.nome, _banco.denominacao, _banco.codigo FROM financeiro.ficha_financeira_pensionista _ficha JOIN pessoal.pensionista _pensionista USING(id_pensionista) JOIN comum.pessoa _pessoa USING(id_pessoa) JOIN comum.banco _banco ON _pessoa.id_banco=_banco.id Para verificar o **percentual** recebido pelos pensionistas: SELECT DISTINCT pensionista.matricula_siape as "SIAPE do Pensionista", pessoaPens.nome as "Pensionista", instituidor.siape as "SIAPE do Instituidor", pessoaInst.nome as "Instituidor", pensionistaServidor.percentual FROM pessoal.pensionista_servidor pensionistaServidor JOIN rh.servidor instituidor ON (instituidor.id_servidor = pensionistaServidor.id_servidor) JOIN comum.pessoa pessoaInst ON (instituidor.id_pessoa = pessoaInst.id_pessoa) JOIN pessoal.pensionista pensionista ON (pensionista.id_pensionista = pensionistaServidor.id_pensionista) JOIN comum.pessoa pessoaPens ON (pensionista.id_pessoa = pessoaPens.id_pessoa) ORDER BY pessoaPens.nome ===== Dados para o Teste ===== Para a realização deste caso de uso é necessário realizar primeiro o caso de uso [[carregar_arquivo|Carregar Arquivo do SIAPE]].