Este conteúdo não recebe atualizações, pois é referente a uma versão do sistema que foi descontinuada. Acesse a documentação da versão 6.10.1 aqui

RetLimDat

Retorna as datas e horas iniciais e finais do dia que está sendo apurado. O cálculo realizado por esta função é exatamente o mesmo que é realizado pelo Controle de Ponto e Refeitório para realizar a alocação de marcações.

Sintaxe: RetLimDat(Numero End vdatini, Numero End vhorini, Numero End vdatfim, Numero End vhorfim);

Parâmetros:

Nome Tipo Descrição
vdatini Numérico Retorna a data inicial da jornada de trabalho.
vhorini Numérico Retorna a hora inicial da jornada de trabalho.
vdatfim Numérico Retorna a data final da jornada de trabalho.
vhorfim Numérico Retorna a hora final da jornada de trabalho.

Exemplo:

/* Buscar as horas e datas iniciais e finais da data que está sendo apurada (DatPro) */

 

/* Está sendo apurado o dia 28/03/2002, e o horário do colaborador neste dia possui as seguintes marcações: 08:00 - 12:00 - 13:30 - 18:00 */
RetLimDat(vdatini, vhorini, vdatfim, vhorfim);

 

/* De acordo com o cálculo da separação de jornadas do Controle de Ponto e Refeitório, as variáveis retornarão os seguintes valores:
vdatini - 36977 = 28/03/2002
vhorini - 160 = 02:40
vdatfim - 36978 = 29/03/2002
vhorfim - 160 = 02:40      */

 

/* Estes valores serão obtidos considerando-se que os horários dos dias anterior e seguinte são iguais aos do dia em questão. Se forem diferentes, os valores também mudarão. */

Utilização: Somente em regras de apuração.

Disponível para o módulo: Controle de Ponto e Refeitório.

Este artigo ajudou você?