~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Emitir Identidade Funcional ====== Este caso de uso possibilita a impressão da carteira de identificação funcional. A Carteira de Identidade Funcional dos servidores da Instituição assegura alguns benefícios aos servidores. A geração da carteira é realizada pelo setor da atendimento do Departamento de Administração de Pessoal. ===== Descrição do Caso de Uso ===== Este caso de uso é acessado através do link SIGRH -> Identificação Funcional -> Cadastro -> Identificação Funcional -> Emitir Carteira. Para realizar a geração da carteira devem ser seguidos os seguintes passos: Passo 1: A emissão de identidades funcionais é realizada em lote para uma dada unidade. Neste primeiro passo, deve-se informar a unidade para cujos servidores deseja-se gerar as carteiras funcionais: * **De - até - :** TIPO - TEXTO (Busca os servidores por nome. Onde “-” equivale a um nome de servidor qualquer. Por exemplo, o usuário deseja gerar carteira de “Aline” até “Renata”, ou ainda de todos os Servidores com as letras iniciais de "A" até "G"). * **Categoria:** Tipo – TEXTO. * **Cargo:** Tipo – TEXTO. * **Unidade de Exercício:** NOME DA UNIDADE (CÓDIGO DA UNIDADE), Tipo – TEXTO. AUTOCOMPLETE de unidade. * **Considerar Unidades Vinculadas à Unidade de Exercício:** Tipo – LÓGICO * **Unidade de Lotação:** NOME DA UNIDADE (CÓDIGO DA UNIDADE), Tipo – TEXTO.AUTOCOMPLETE de unidade. * **Considerar Unidades Vinculadas à Unidade de Lotação:** Tipo – LÓGICO * **Motivo da Emissão:** Tipo - TEXTO. São apresentadas opções: 1ª via, 2ª via, Aposentadoria, Cancelada, Admissão e Restrição ao PA (Porte de Arma). * **Tipo de Funcional:** Tipo - TEXTO. São apresentadas opções: PRF Ativo, PRF Aposentado, ADM Ativo e Estágio Probatório. A pesquisa deve considerar somente servidores que possuem carteira funcional cadastrada ([[#Principais Regras de Negócio|RN01]]). Passo 2: O sistema lista o resultado da busca mostrando os servidores encontrados e seus respectivos dados: * **__SIAPE__**: Tipo – NUMÉRICO. * **__Nome__**: Tipo - TEXTO. * **__Nome de Identificação__**: Tipo – TEXTO. * **__Matrícula Interna__**: Tipo - NUMÉRICO. ([[#Principais Regras de Negócio|RN02]]) * **__Cargo__**: Tipo - TEXTO. * **__Unidade de Exercício__**: Tipo - TEXTO. * **__Unidade de Lotação__**: Tipo - TEXTO. Passo 3: É possível selecionar um ou mais servidores ou todos. Após a seleção do(s) servidor(es), deve-se clicar em “Gerar Identidades Funcionais”. Para cada servidor selecionado, observar o tipo funcional cadastrado na carteira funcional. O tipo funcional determina que modelo de carteira será emitido: PRF Ativo, PRF Aposentado, Estágio Probatório ou ADM Ativo. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01**: Só serão exibidos servidores cujo status da identidade funcional seja CADASTRADA, SUBSTITUÍDA ou EXTRAVIADA. * **RN02**: O campo Matrícula Interna só será exibido quando o parâmetro UTILIZA_CONCEITO_MATRICULA_INTERNA for “true”. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sigrh.identificacao_funcional.dominio.IdentidadeFuncional | administrativo.identificacao_funcional.identidade_funcional | | br.ufrn.sigrh.identificacao_funcional.dominio.MotivoEmissao | administrativo.identificacao_funcional.motivo_emissao | | br.ufrn.sigrh.identificacao_funcional.dominio.TipoFuncional | administrativo.identificacao_funcional.tipo_funcional | | br.ufrn.sigrh.identificacao_funcional.dominio.EmissaoIdentidadeFuncional | administrativo.identificacao_funcional.emissao_identidade_funcional | ===== Plano de Teste ===== Sistema: SIGRH Módulo: Identificação Funcional Link(s): Identificação Funcional -> Cadastro -> Identificação Funcional -> Emitir Carteira Usuário: mirian, rejane0408 Papel que usuário deve ter: SigrhPapeis.GESTOR IDENTIFICACAO FUNCIONAL ===== Cenários de Teste ===== Para a emissão de uma identidade faz necessário o cadastro da identidade funcional no caso de uso de [[cadastrar| Cadastrar Identidade Funcional]] ou ainda a substituição da carteira no caso de uso de [[substituicao| Substituir Identidade Funcional]] Para validar a RN01 , é necessario entrar com um servidor que ja possua carteira, ir no caminho Portal do servidor -> Serviços -> Comunicar Extravio - Recuperação de identidade funcional, depois entrar com um usuario que possua papel (SigrhPapeis.GESTOR IDENTIFICACAO FUNCIONAL) e confirmar o extravio no caminho Identificação Funcional → Cadastro → Identificação Funcional → Extravio/Recuperação . assim deve aparecer habilitado para emitir uma nova carteira ===== Dados para o Teste ===== Consulta de servidores com identidade funcional cadastrada/substituída: SELECT identidade0_.id_identidade_funcional AS col_0_0_, identidade0_.data_validade AS col_1_0_, identidade0_.id_foto AS col_2_0_, motivoemis1_.id_motivo_emissao AS col_3_0_, tipofuncio2_.id_tipo_funcional AS col_4_0_, identidade0_.data_inativacao AS col_5_0_, identidade0_.data_reativacao AS col_6_0_, identidade0_.data_cadastro AS col_7_0_, identidade0_.ativo AS col_8_0_, servidor5_.id_servidor AS col_9_0_, servidor5_.siape AS col_10_0_, servidor5_.nome_identificacao AS col_11_0_, servidor5_.matricula_interna AS col_12_0_, servidor5_.admissao AS col_13_0_, pessoa4_.id_pessoa AS col_14_0_, pessoa4_.nome AS col_15_0_, pessoa4_.nome_pai AS col_16_0_, pessoa4_.nome_mae AS col_17_0_, municipio10_.nome AS col_18_0_, estado11_.denominacao AS col_19_0_, pessoa4_.cpf_cnpj AS col_20_0_, pessoa4_.registro_geral AS col_21_0_, pessoa4_.data_nascimento AS col_22_0_, cargo8_.denominacao AS col_23_0_, categoria9_.descricao AS col_24_0_, unidade6_.nome AS col_25_0_, unidade7_.nome AS col_26_0_, statusiden3_.id_status_identidade_funcional AS col_27_0_, statusiden3_.nome AS col_28_0_ FROM identificacao_funcional.identidade_funcional identidade0_ INNER JOIN identificacao_funcional.motivo_emissao motivoemis1_ ON identidade0_.id_motivo_emissao = motivoemis1_.id_motivo_emissao INNER JOIN identificacao_funcional.tipo_funcional tipofuncio2_ ON identidade0_.id_tipo_funcional = tipofuncio2_.id_tipo_funcional INNER JOIN identificacao_funcional.status_identidade_funcional statusiden3_ ON identidade0_.id_status_identidade_funcional = statusiden3_.id_status_identidade_funcional INNER JOIN comum.pessoa pessoa4_ ON identidade0_.id_pessoa = pessoa4_.id_pessoa LEFT OUTER JOIN comum.municipio municipio10_ ON pessoa4_.id_municipio_naturalidade = municipio10_.id_municipio LEFT OUTER JOIN comum.estado estado11_ ON municipio10_.id_unidade_federativa = estado11_.id INNER JOIN rh.servidor servidor5_ ON identidade0_.id_servidor = servidor5_.id_servidor LEFT OUTER JOIN comum.unidade unidade6_ ON servidor5_.id_unidade = unidade6_.id_unidade LEFT OUTER JOIN comum.unidade unidade7_ ON servidor5_.id_unidade_lotacao = unidade7_.id_unidade LEFT OUTER JOIN rh.cargo cargo8_ ON servidor5_.id_cargo = cargo8_.id LEFT OUTER JOIN rh.categoria categoria9_ ON servidor5_.id_categoria = categoria9_.id_categoria LEFT OUTER JOIN identificacao_funcional.comunicacao_extravio extraviosc12_ ON identidade0_.id_identidade_funcional = extraviosc12_.id_identidade_funcional AND ( ( extraviosc12_.data_confirmacao IS NOT NULL ) AND extraviosc12_.identidade_recuperada = false AND extraviosc12_.ativo = true ) WHERE ( identidade0_.id_identidade_funcional IS NOT NULL ) AND ( statusiden3_.id_status_identidade_funcional IN ( 6, 4, 2 ) ) AND ( extraviosc12_.data_confirmacao <= OR extraviosc12_.data_confirmacao IS NULL ) ORDER BY pessoa4_.nome