TempoTrabFun

Esta função retorna o tempo de trabalho em meses, de um funcionário em um determinado período.

Sintaxe: TempoTrabFun (NumEmp,TipCol,NumCad,DataIni,DataFim,ConAfa,NrMeses);

Parâmetros:

Nome Tipo Descrição
NumEmp  Numérico Número da empresa.
TipCol  Numérico Tipo do colaborador.
NumCad  Numérico Cadastro (código) do colaborador.
DataIni  Numérico Data inicial do período que se deseja saber o tempo trabalhado.
DataFim  Numérico Data final do período que se deseja saber o tempo trabalhado.
ConAfa Numérico

Pode ser:
0 - Tempo corrido entre as duas datas;
1 - Apuração tempo de serviço para férias (diminui lic. s/ rem. do tempo de serviço);
2 - Cálculo do tempo de serviço para 13º salário, sem considerar o histórico de afastamentos;
3 - Cálculo do tempo de serviço para 13º salário, considerando o histórico de afastamentos, bem como o parâmetro no cadastro das situações que indica se o período em questão será ou não considerado para a contagem de tempo de serviço.
4 - Desconsidera os afastamentos e também desconsidera a Suspensão Órgão Público, que é informada pelos campos da tela Empresas (FR030EMP), na guia Órgão Público. Essa opção trata, ainda, sobreposição entre as datas de afastamentos e suspensão do Órgão Público, não gerando duplicidade na prorrogação da anuidade.

NrMeses  Numérico Variável de Retorno com o número de meses trabalhados no período.

Tipo de retorno: Carrega as seguintes variáveis de sistema, que podem ser utilizadas no gerador de relatórios:

Nome Descrição
TpoSer  Variável de Retorno numérica com o número de meses trabalhados no período;
TpoSerDia  Variável de Retorno numérica com o número de dias trabalhados no período.

Exemplo: 

Deseja-se saber o tempo corrido em meses, da data de admissão do empregado e a data de geração do relatório.

TempoTrabFun (R034Fun.NumEmp, R034Fun.TipCol, R034Fun.NumCad, R034Fun.DatAdm, DatHoj, 0, qtdmeses);

formula001 = TpoSerDia;

Logo, a formula001 retorna o tempo corrido entre as duas datas.

A variável TpoSerDia também funciona separadamente da função, exemplo:

DatIni = R034FUN.DatAdm;
DatFim = DatHoj;
TpoSerDia = 1;
Formula002 = TpoSerDia; /* a formula002 contém o total de dias trabalhados da admissão a data atual */

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

Disponível para os módulos: Todos os módulos do Gestão de Pessoas | HCM, exceto o Controle de Ponto e Refeitório.

Este artigo ajudou você?