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.
- 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:<div class="Code"><p>/* 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 */</p><p></p><p> CalculaDataLimiteFerias (R034FUN.NumEmp, R034FUN.TipCol, R034FUN.NumCad,DataIniPer, xDatRet);</p><p>se ( xDatRet <> 0 )</p><p> ultimaDataFerias = xDatRet;</p><p>senao</p><p> Mensagem(retorna, "Não encontrado" );</p></div>
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.
English
Español

English
Español

