/
Historico_Anotações sobre valores de Colunas

Historico_Anotações sobre valores de Colunas

Tabela SRA010 X DTI_Pessoas.Funcionarios


Protheusdti_pessoas


CREATE OR REPLACE FORCE EDITIONABLE VIEW "AVALIACAO"."FUNCIONARIOVIEW_BKP" ("ID", "MATRICULA", "DATAADMISSAO", "TIPOFUNCIONARIO", "NIVELHIERARQUICO", "SITUACAO", "IDPESSOA", "NOME", "CPF", "IDFUNCAO", "DESCRICAOFUNCAO", "IDLOCAL", "DESCRICAOLOCAL", "EMAIL") AS
SELECT to_number(func.ra_filial) AS id,
func.ra_mat AS matricula,
to_char(to_date(func.ra_admissa,'yyyymmdd'),'DD/MM/YYYY') AS dataadmissao,
(case
when func.ra_catfunc = '0' or func.ra_catfunc = '1' or
func.ra_catfunc = '2' or func.ra_catfunc = '3' then
'E'
when func.ra_catfunc = '6' then
'N'
when func.ra_catfunc = 'E' or func.ra_catfunc = 'G' then
'T'
else
func.ra_catfunc
end) as tipofuncionario,
-- func.ra_catfunc AS tipofuncionario,
(case
when func.ra_tabnive is null then
'00'
else
func.ra_tabnive
end) as nivelhierarquico,
-- func.ra_tabnive AS nivelhierarquico,
(CASE
WHEN LTRIM(func.ra_sitfolh) IS NULL THEN
'A'
ELSE
func.ra_sitfolh
END) AS situacao,
func.r_e_c_n_o_ AS idpessoa,
-- LTRIM(NVL(LTRIM(func.ra_chapa),SUBSTR(func.ra_mat,2,5)),'0') AS idpessoa,
func.ra_nomecmp AS nome,
func.ra_cic AS cpf,
func.ra_codfunc AS idfuncao,
funcao.rj_desc AS descricaofuncao,
lotacao.qb_depto AS idlocal,
lotacao.qb_descric AS descricaolocal,
LOWER(func.ra_email) AS email
FROM protheus.sra010 func
INNER JOIN protheus.srj010 funcao
ON funcao.rj_funcao = func.ra_codfunc
INNER JOIN protheus.sqb010 lotacao
ON lotacao.qb_depto = func.ra_depto
-- WHERE (func.ra_catfunc IN ('0', '1', '2', '3', '6') --Membros, Servidores efetivos e comissionados
WHERE (func.ra_catfunc IN ('0', '1', '2', '3', '6', '5') --Membros, Servidores efetivos e comissionados, CEDIDOS (INSERIDO DIA 14/12/2015)
AND func.ra_sitfolh IN (' ', 'F', 'A') --Ativos, Férias, Afastados/Licença
AND LTRIM(func.ra_demissa) IS NULL --NÃO considera demitidos
AND LTRIM(func.ra_aposent) IS NULL --NÃO considera aposentados
AND LTRIM(func.ra_tabnive) IS NOT NULL --Considera SOMENTE os que possuem Nivel Hierarquico
)
OR (func.ra_catfunc IN ('E', 'G') --Estagiários (mensalista e horista)
AND func.ra_sitfolh IN (' ', 'F', 'A') AND
LTRIM(func.ra_demissa) IS NULL AND LTRIM(func.ra_aposent) IS NULL)
AND func.d_e_l_e_t_ <> '*'
UNION ALL
SELECT to_number(func.ra_filial) AS id,
func.ra_mat AS matricula,
to_char(to_date(func.ra_admissa,'yyyymmdd'),'DD/MM/YYYY') AS dataadmissao,
--to_char(to_date(func.ra_admissa, 'yyyymmdd'), 'DD/MM/YYYY') AS dataadmissao,
(case
when func.ra_catfunc = '0' or func.ra_catfunc = '1' or
func.ra_catfunc = '2' or func.ra_catfunc = '3' then
'E'
when func.ra_catfunc = '6' then
'N'
when func.ra_catfunc = 'E' or func.ra_catfunc = 'G' then
'T'
else
func.ra_catfunc
end) as tipofuncionario,
-- func.ra_catfunc AS tipofuncionario,
'99' AS nivelhierarquico,
(CASE
WHEN LTRIM(func.ra_sitfolh) IS NULL THEN
'A'
ELSE
func.ra_sitfolh
END) AS situacao,
func.r_e_c_n_o_ AS idpessoa,
-- LTRIM(NVL(LTRIM(func.ra_chapa),SUBSTR(func.ra_mat,2,5)),'0') AS idpessoa,
func.ra_nomecmp AS nome,
func.ra_cic AS cpf,
func.ra_codfunc AS idfuncao,
funcao.rj_desc AS descricaofuncao,
lotacao.qb_depto AS idlocal,
lotacao.qb_descric AS descricaolocal,
LOWER(func.ra_email) AS email
FROM protheus.sra010 func
INNER JOIN protheus.srj010 funcao
ON funcao.rj_funcao = func.ra_codfunc
INNER JOIN protheus.sqb010 lotacao
ON lotacao.qb_depto = func.ra_depto
WHERE func.r_e_c_n_o_ = '1166';


/* catfunc
0 - Membro
1 - Correg./ PJG
2 - Servidor
3 - Cargo em comissão (chefia, gerencia, of. gab. etc.)
4 - Convenio / PM
5 - Cedido ??
6 - Comissionado (exclusivamente)
7 - Membro aposentado
8 - Servidor Aposentado
9 - Pensionista
E - Estagiário
*/

funcionario.servidor_tipo

0 e 1 - substituir por 'M'


sra010.ra_sitfolh = 'D' – servidor demitido/inativosubstituir por - funcionario.datademissão is not null
sra010.ra_catfunc = '7'

substituir por - funcionario.servidor_tipo = 'M'  AND funcionario.aposentado = 1 AND funcionario.data_demissao is null



Related content

Historico_Inconsistência nos cadastros
Historico_Inconsistência nos cadastros
More like this
Historico_Sistemas a serem Migrados
Historico_Sistemas a serem Migrados
More like this
Historico_Colunas e Tabelas
Historico_Colunas e Tabelas
More like this
Historico_view_integracao_aposentados
Historico_view_integracao_aposentados
More like this
Historico_03- Aposentados
Historico_03- Aposentados
More like this
Historico_02- Intranet
Historico_02- Intranet
More like this