Observación: Esta página fue traducida utilizando recursos de automatización con el propósito de entregar contenido en su idioma de manera más rápida. Consecuentemente, ella puede tener errores gramaticales y situaciones similares. Si el contenido no es útil en este estado, en el pié de página usted puede acceder al material original en Portugués Brasileño y también dar opiniones sobre esta traducción.

RetDatCmp

Retorna a data de compensação para lançamentos do banco de horas.

Sintaxe: RetDatCmp(Numero Numemp, Numero DatLan, Numero CodBhr, Numero CodSit, Numero End vDatCmp)

Parámetros:

Nome Tipo Descripción
NumEmp Numérico Número de la empresa
DatLan Numérico Data do lançamento no banco de horas.
CodBhr Numérico Código do banco de horas.
CodSit Numérico Situação do lançamento.
vDatCmp Numérico Variável de retorno contendo a data de compensação.

Ejemplo 1:

/* Obter a data de compensação para inclusão de um lançamento no banco de horas via regra. */
Definir Numero xDatCmp;

/* Retorna a data na variável xDatCmp. */
RetDatCmp(R034FUN.NumEmp, DatIni, 1, 301, xDatCmp);

Ejemplo 2:

/* Exemplo completo da regra. */

 

/* A regra de exclusão também pode ser utilizada no caso de executar a integração MAIS DE UMA VEZ, com inclusão de lançamentos via regra. Para não ocorrer erro ao incluir um lançamento com origem = 'R' que já existe, deve-se previamente excluir o lançamento (Orilan = 'R') no banco de horas. */

 

Definir Numero xDatCmp;
Definir Numero xnumemp;
Definir Numero xtipcol;
Definir Numero xnumcad;

 

/* Condição para executar apenas uma vez por colaborador. */
Se ((R034FUN.NUMEMP <> XNUMEMP) OU (R034FUN.TIPCOL <> XTIPCOL) OU (R034FUN.NUMCAD <> XNUMCAD))
Inicio
/* Retorna a data na variável xDatCmp. */
RetDatCmp(R034FUN.NumEmp, DatIni, 1, 301, xDatCmp);
/* Exclui lançamento do banco de horas previamente existente. */
ExcLanBhr(R034FUN.NumEmp, R034FUN.TipCol, R034FUN.NumCad, 1, DatIni, 301);
/* Inclui lançamento no banco de horas. */
IncLanBhr(R034FUN.NumEmp, R034FUN.TipCol, R034FUN.NumCad, 1, DatIni, 301, 300, xDatCmp);
Fim;

 

xnumemp = R034FUN.NUMEMP;
xtipcol = R034FUN.TIPCOL;
xnumcad = R034FUN.NUMCAD;

Utilização: Apenas nas seguintes regras de Integração: Primeira Semana, Período de Geração e Período de Projeção.

Disponible para el módulo: Control de Asistencia y Cafetería.

(missing or bad snippet)