CalculaDataLimiteFerias

Calcula o último dia em que o colaborador deve sair de férias, sem que a empresa tenha que pagar a multa em dobro. A função leva em consideração a quantidade de saldo das férias que o colaborador tem no período informado por parâmetro.

Notas
  • Esta função verifica o assinalamento existente no cadastro do Sindicato, em Tabelas > Sindicatos > Cadastro, guia Férias, campo Projeta Afast. Multa Dobro, para projetar ou não os dias de afastamento na data limite para gozo das férias sem o cálculo de multa;
  • Esta função não considera o campo Consistência Início Férias, em Tabelas > Sindicatos > Cadastro, guia Férias.

Sintaxe: CalculaDataLimiteFerias (Numero xNumEmp, Numero xTipCol, Numero xNumCad, Numero xIniPer, Numero End Data_Retorno);

Parâmetros:

xNumEmp - Variável numérica com o número da empresa;

xTipCol - Variável numérica com o tipo do colaborador;

xNumCad - Variável numérica com o cadastro (código) do colaborador;

xIniPer - Início período das férias;

Data_Retorno - Retorna o último dia em que o colaborador pode sair de férias sem que a empresa pague a multa de dobro de férias.

Retorno: Retorna o ultimo dia em que o colaborador pode sair de férias sem que a empresa pague a multa de dobro de férias, se ocorrer algum erro, retorna zero.

Exemplo:

/* Deseja-se saber qual o ultimo dia em que o usuário deve sair de férias sem que a empresa pague a multa em dobro */

 

CalculaDataLimiteFerias (R034FUN.NumEmp, R034FUN.TipCol, R034FUN.NumCad,DataIniPer, xDatRet);

se ( xDatRet <> 0 )

   ultimaDataFerias = xDatRet;

senao

   Mensagem(retorna, "Não encontrado" );

O campo de retorno xDatRet, foi utilizado para verificar se existiu algum retorno, pois se o mesmo for 0, então não foi encontrado.

Para a variável ultimaDataFerias, foi atribuído o ultimo dia em que o colaborador pode sair de férias sem a empresa pagar a multa em dobro.

Observação: Para a execução correta da função deve existir um período com data de inicio igual a do parâmetro xIniPer.

Disponível para o módulo: Administração de Pessoal.

Este artigo ajudou você?