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.