Quando houver necessidade de confrontar as pessoas/contratos admitidos no SIRH com os admitidos no GerRep, deve-se fazer uma pesquisa no banco de dados. Para essa pesquisa, você pode utilizar algo parecido com o script que está abaixo.
Essa pesquisa retornará todos os admitidos, conforme a data informada, que estiverem presentes nas duas tabelas. Caso seja necessário saber quais admitidos estão no SIRH e não estão no GerRep, basta acrescentar ou substituir a expressão cpf in por cpf not in.
ORACLE:
select rhcontratos.unidade, rhcontratos.contrato, dataadmissao, cpf, nome
from rhpessoas, rhcontratos
where
unidade in ('01','03','05','07','08','09','12','30','44') AND
rhcontratos.pessoa = rhpessoas.pessoa and
rhcontratos.empresa = rhpessoas.empresa and
dataadmissao >= to_date ('2025-05-10','YYYY-MM-DD') and
situacao = 1 and
cpf in ( select imp_cpf from ger_importacao
where
imp_cpf = rhpessoas.cpf)
order by 1,2
SQL SERVER:
SELECT rhcontratos.unidade,
rhcontratos.contrato,
rhcontratos.dataadmissao,
rhpessoas.cpf,
rhpessoas.nome
FROM rhpessoas
JOIN rhcontratos
ON rhcontratos.pessoa = rhpessoas.pessoa
AND rhcontratos.empresa = rhpessoas.empresa
WHERE rhcontratos.unidade IN ('01','03','05','07','08','09','12','30','44')
AND rhcontratos.dataadmissao >= CAST('2025-05-10' AS DATE)
AND rhcontratos.situacao = 1
AND rhpessoas.cpf IN (
SELECT imp_cpf
FROM ger_importacao
WHERE imp_cpf = rhpessoas.cpf
)
ORDER BY rhcontratos.unidade, rhcontratos.contrato;
⚠️ Importante! Constatando que os admitidos estão todos devidamente cadastrados no GerRep, então o problema deve estar na parte da Telemática. Neste caso, repasse as informações referentes à nossa consulta para o suporte da Teletex e/ou solicite esse procedimento ao cliente.
E-mail: suportesw@teletexsul.com.br.
Leia também: