Historico_FUNCIONARIO
Reuni as principais informações dos funcionários em uma única tabela
Coluna | Descrição | Origem Athenas |
---|---|---|
PESSOA_ID | rh_servidor.pessoa_id | |
SERVIDOR_ID | rh_servidor.id | |
CHEFE_IMEDIATO_ID | Deprecated - Não Usar Campo será removido | |
NOME | Nome Servidor | rh_pessoafisica.nome |
CPF | CPF do servidor | |
SEXO | Sexo do servidor | |
RG | RG do servidor | |
RG_EXPEDICAO | ||
RG_ORGAO | Orgão expedidor | rh_pessoa.rg_orgao |
ESTADO_CIVIL_ID | ||
ESTADO_CIVIL_NOME | ||
GRAU_INSTRUCAO | 1: 'ANALFABETO', | |
NOME_CONJUGE | rh_pessoafisica.nome_conjuge | |
NOME_PAI | rh_pessoafisica.nome_pai | |
NOME_MAE | rh_pessoafisica.nome_mae | |
NATURAL_DE_CIDADE_ID | rh_servidor.municipio_naturalidade_id | |
NATURAL_DE_CIDADE_NOME | rh_servidor.municipio_naturalidade_id.rh_localidade.nome | |
NATURAL_DE_CIDADE_IBGE | rh_servidor.municipio_naturalidade_id.rh_localidade.ibge | |
NATURAL_DE_ESTADO_SIGLA | ||
MATRICULA_ATHENAS | rh_servidor.matricula | |
MATRICULA_ORIGEM | rh_servidor.matricula_origem | |
SERVIDOR_TIPO | Deprecated - Não usar Os valores não está compativeis com a tabela, será removido no Athenas | rh_servidor.tipo |
SERVIDOR_TIPO_DESCRICAO | Deprecated - Não usar ('I', 'INDEFINIDO'), | rh_servidor.tipo Preferencialmente usar o campo CLASSIFICACAO_COD |
ATIVO | Calculado a partir da data inicio e fim dos provimentos vinculado a matricula 1 = Ativo 0 = Inativo | |
APOSENTADO | deprecated - nao usar - será removido Usar a pesquisa CLASSIFICACAO_COD in ('MAP','SAP','APS ') para saber se é aposentado | |
APOSENTADO_ID | 08/11/2021 - Faltar alterar na migração
select rh_servidor.id from rh_pessoafisica inner join rh_servidor on rh_pessoafisica.pessoa_ptr_id = rh_servidor.pessoa_fisica_id inner join rh_movpessoal on rh_servidor.id = rh_movpessoal.servidor_id inner join rh_movposse on rh_movpessoal.id = rh_movposse.movimentacaopessoal_ptr_id where cpf = '09370072004' and type_by_possession in ('SAP','MAP','ASP') order by data_exercicio desc limit 1 | Quando membro ou servidor é aposentado, é gerado uma nova matricula. Esse campo tem a função gerar o vinculo entre a matricula efetivo e a matricula aposentado |
Evitar usar DGP foi informado que precisa cadastro o e-mail funcional No futuro pretende-se deixar de usar esse campo do Athenas | rh_pessoafisica.email_pessoal | |
LOTACAO_ID | Id da lotação atual (no conceito athenas corresponde a titularidade atual) | rh_servidorlotacao Se for membro substituto, então não tem titularidade, então a solução é buscar das designações. |
COMARCA_ID | Deprecated - Não usar Campo será removido | |
COMARCA_IBGE | Deprecated - Não usar Campo será removido | |
COMARCA_NOME | Deprecated - Não usar | |
LOTACAO_NOME | Nome da lotação | |
LOTACAO_CODIGO | Código descritivo da lotação atual (nao usar como chave)e | |
LOTACAO_CIDADE_ID | ||
LOTACAO_CIDADE_NOME | Cidade vinculada a lotação atual | |
LOTACAO_CIDADE_IBGE | Codigo IBGE da Cidade da lotação do servidor/membro | |
LOTACAO_ESTADO_SIGLA | ||
LOTACAO_COMARCA_ID | Falta implementar | Buscar deSELECT RH_COMARCA.ID, RH_COMARCA.NOME FROM rh_lotacao A partir do rh_lotacao calculando no campo LOTACAO_ID |
LOTACAO_COMARCA_NOME | Falta implementar | |
DATA_NASCIMENTO | Data Nascimento | rh_pessoafisica.data_nascimento |
DATA_POSSE | Data em que tomou posse | |
DATA_NOMEACAO | Data em que foi nomeado | |
DATA_ADMISSAO | Data inicio do provimento ativo | |
APOSENTADORIA_ATO | Deprecated - será removido Usar campo nomeacao_ato | Usado no portal Transp. Usado na view do ADF-WEB |
DATA_APOSENTADORIA | Deprecated - será removido Usar campo nomeacao_data_publicacao | Usado no portal Transp. Usado na view do ADF-WEB |
APOSENTADORIA_DATA | Deprecated - será removido Usar campo nomeacao_data_publicacao | Usado no portal Transp. Usado na view do ADF-WEB |
DATA_DEMISSAO | Data fim do provimento com data de encerramento maior | |
CLASSIFICACAO_COD | Olhar campo CLASSIFICACAO_NOME | |
CLASSIFICACAO_NOME |
| |
ESTRANGEIRO | ||
INSTITUIDOR_PENSAO_ID |
| rh_servidor.founder_employee_id |
RESIDE_FORA_LOTACAO | Deprecated - Não usar Necessário somente para o WS SCNMP que será refeito dentro do Athenas | Se o endereço do membro for diferente da lotação atual(ou seja, onde é titular) então 1, senão 0 |
ENDERECO_CIDADE_ID | ultimo endereço cadastrado | |
ENDERECO_CIDADE_NOME | ||
ENDERECO_CIDADE_IBGE | ||
ENDRECO_ESTADO_SIGLA | ||
AFASTAMENTO | Não usar - campo será removido Remover esse campo | |
nomeacao_ato | Descrição do documento que proveu a nomeação ao servidor. Ex ATO 00188/2016-PGJ Buscar a partir do primeiro provimento da matricula | |
nomeacao_data_publicacao | data em que o documento foi publicado Mesma regra do nomeacao_ato | |
CARGO_ATUAL_ID | Cargo atual do servidor, (cargos eletivos e comissionados tem prioridade)
| |
CARGO_ATUAL_NOME | ||
CARGO_ATUAL_CBO | ||
CARGO_ATUAL_INICIO | ||
CARGO_ATUAL_DATA_PUBLICACAO | ||
CARGO_ATUAL_ATO | ||
CARGO_POSSE_ID | Cargo do provimento com data de inicio mais antigo, ou seja, primeiro provimento, se efetivo será igual ao provimento de carreira | |
cargo_posse_nome | ||
CARGO_POSSE_CBO | ||
CARGO_POSSE_INICIO | ||
cargo_posse_data_publicacao | ||
CARGO_POSSE_ATO | ||
CARGO_EFETIVO_ID | O provimento mais recente do tipo efetivo (rh_cargo.tipo_cargo_lei = 'EF') | |
cargo_efetivo_nome | ||
CARGO_EFETIVO_CBO | ||
cargo_efetivo_inicio | ||
CARGO_EFETIVO_DATA_PUBLICACAO | ||
CARGO_EFETIVO_ATO | ||
cargo_confi_id | Objetivo, exibir quando o servidor tiver um cargo de confiança (Seja efetivo ou comissionado) Regras:
| |
cargo_confi_nome | ||
cargo_confi_cbo | ||
cargo_confi_inicio | ||
cargo_confi_data_publicacao | ||
cargo_confi_ato | ||
dado_bancario_agencia |
select matricula, rh_dadobancario.agencia, conta_corrente_completa, TIPO_CONTA, rh_banco.nome, rh_banco.numero from rh_dadobancario inner join rh_banco on rh_dadobancario.banco_id = rh_banco.id inner join rh_dadobancariopessoa rd on rh_dadobancario.id = rd.dadobancario_ptr_id inner join rh_servidor on pessoa_fisica_id = rd.pessoa_id; | |
dado_bancario_conta | ||
dado_bancario_tipo_conta | ||
dado_bancario_nome_banco | ||
dado_bancario_cod_banco | ||
cargo_atual_posse | nulo para todos - remover esse campo | |
cargo_posse_posse | nulo para todos - remover esse campo | |
CEDIDO | Campo indicativo se o servidor está ou não cedido
Consulta para calculo: select rh_servidor.id from rh_pessoafisica inner join rh_servidor on rh_pessoafisica.pessoa_ptr_id = rh_servidor.pessoa_fisica_id inner join rh_movpessoal on rh_servidor.id = rh_movpessoal.servidor_id and my_type = 'afastamentooutroorgao' inner join afastamento_baselicencaafast a on rh_movpessoal.id = a.movimentacaopessoal_ptr_id where now() between a.data_inicio and a.data_fim limit 1 |