Tabela de conteúdos

~~ODT~~

Última atualização: 2017/04/03 18:18 (edição externa)

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:

A pesquisa deve considerar somente servidores que possuem carteira funcional cadastrada (RN01).

Passo 2: O sistema lista o resultado da busca mostrando os servidores encontrados e seus respectivos dados:

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

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 Identidade Funcional ou ainda a substituição da carteira no caso de uso de 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 <= <DATA DE HOJE MENOS 20 DIAS>
             OR extraviosc12_.data_confirmacao IS NULL )
ORDER  BY pessoa4_.nome