RetSitEmp

Retorna a situação em que o colaborador se encontra. Esta função não apresenta as situações dos seguintes tipos:

No Controle de Ponto e Refeitório:

15 - Falta
16 - Horas Extras

No Administração de Pessoal:

15 - Falta
16 - Horas Extras
17 - Situação Apuração Controle de Ponto e Refeitório
18 - Sobreaviso/Prontidão

Demais módulos:

16 - Horas Extras

Sintaxe: RetSitEmp (Numero xNumEmp, Numero xTipCol, Numero xNumCad, Numero xDatSit)

Parâmetros:

Nome Tipo Descrição
xNumEmp Numérico Número da empresa.
xTipCol  Numérico Tipo do colaborador.
xNumCad  Numérico Cadastro (código) do colaborador.
xDatSit  Numérico Data em que deseja-se saber a situação do funcionário.

Tipo de retorno: Carrega as seguintes variáveis de sistema que podem ser utilizadas no gerador de relatórios (observar a disponibilidade das variáveis para cada módulo):

Variável Descrição Módulos em que está disponível
DatAltSit Data do Afastamento Administração de Pessoal e TR
SitEmp Situação do Afastamento Todos os módulos
TipSitEmp Tipo de Situação Administração de Pessoal, TR e SM
DiaJus Dias Justificados Administração de Pessoal e TR
CauDem Causa de Demissão Administração de Pessoal, TR, CS, QL e JR
DiaDem  Dia da Alteração Administração de Pessoal, TR, CS, QL e JR
MesDem Mês da Alteração Administração de Pessoal, TR, CS, QL e JR
AnoDem Ano da Alteração Administração de Pessoal, TR, CS, QL e JR

Exemplo 1: Deseja-se saber a situação do funcionário na sua data de admissão.

RetSitEmp(R034Fun.NumEmp, R034Fun.TipCol, R034Fun.NumCad, R034Fun.DatAdm);

Formula001 = SitEmp;

Exemplo 2: Deseja-se saber a situação do funcionário na sua data de admissão (para grande volume de dados na R034FUN).

@@ -- Guarda a identificação do colaborador em variáveis -- @@

xNumEmp = R034FUN.NumEmp;

xTipCol = R034FUN.TipCol;

xNumCad = R034FUN.NumCad;

 

@@ -- Inicializa R034FUN para forçar que seja diferente. -- @@

R034FUN.NumEmp = 0;

R034FUN.TipCol = 0;

R034FUN.NumCad = 0;

 

@@ -- Busca a situação do colaborador. -- @@

RetSitEmp (xNumEmp, xTipCol, xNumCad, DatHoj);

xSit = SitEmp;

 

@@ -- Se precisar voltar a informação da R034FUN. -- @@

R034FUN.NumEmp = xNumEmp;

R034FUN.TipCol = xTipcol;

R034FUN.NumCad = xNumCad;

Utilização: Gerador de Relatórios e Regras.

Importante:

Esta função não deve ser utilizada em regras de cálculos da Rescisão.

Disponível para os módulos: Todos os módulos do Gestão de Pessoas | HCM.

Atenção

Esta função retorna informações do colaborador em uma determinada data: situação, vínculo, sindicato, salário, etc. Ela faz uso do Parâmetro Global. Ou seja, se for ativada esta função, o valor retornado será usado até que ela seja ativada novamente.

Este artigo ajudou você?