RetSitEmp

Atenção

Esta função retorna as informações do colaborador em uma data específica, incluindo situação, vínculo, sindicato, salário, entre outros dados. Ela utiliza o Parâmetro Global: quando ativada, o valor retornado permanece válido até que a função seja executada novamente.

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:

No Administração de Pessoal:

Demais módulos:

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).

<div class="Code"><div class="codigo"><p>@@ -- Guarda a identificação do colaborador em variáveis -- @@</p><p>xNumEmp = R034FUN.NumEmp;</p><p>xTipCol = R034FUN.TipCol;</p><p>xNumCad = R034FUN.NumCad;</p><p></p><p>@@ -- Inicializa R034FUN para forçar que seja diferente. -- @@</p><p>R034FUN.NumEmp = 0;</p><p>R034FUN.TipCol = 0;</p><p>R034FUN.NumCad = 0;</p><p></p><p>@@ -- Busca a situação do colaborador. -- @@</p><p>RetSitEmp (xNumEmp, xTipCol, xNumCad, DatHoj);</p><p>xSit = SitEmp;</p><p></p><p>@@ -- Se precisar voltar a informação da R034FUN. -- @@</p><p>R034FUN.NumEmp = xNumEmp;</p><p>R034FUN.TipCol = xTipcol;</p><p>R034FUN.NumCad = xNumCad;</p></div></div>

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.

Este artigo ajudou você?