Variáveis para a Regra de Inserir Marcações

As variáveis listadas abaixo podem ser utilizadas somente na regra de Inserir Marcações, definida em "Cálculos/Apuração/Definições/Gerais", campo "Regra Inserir Marcações". As marcações inseridas por esta regra somente serão gravadas na base de dados se for informado o uso 16 para a variável IMUsAc[]. Caso contrário, elas serão apenas armazenadas em memória e consideradas para o cálculo da apuração, não sendo mostradas nas telas de acertos.

Nota

Para a verificação das marcações no dia, se for necessário, podem ser utilizadas as mesmas Variáveis para Regra de Eliminar Marcações. As funções disponíveis para regras de Apuração normalmente indicadas, como FleMar, não podem ser utilizadas.

Quando for informado o uso 16 para a variável IMUsAc, as marcações inseridas na base através desta regra serão gravadas com origem (campo R070ACC.OriAcc) igual a "I - Inserida pela Regra", e não serão mostradas em nenhum dos relatórios e telas do sistema, com exceção da tela de Consulta de Marcações (acessada através do clique com o botão direito na tela de acertos).

Nota

A gravação das marcações na base de dados não está disponível para o cálculo da apuração efetuado através do Controle de Ponto e Refeitório Web. Entretanto, ela funciona normalmente nos processos automáticos de Cálculo.

IMDtAc Data da Marcação
IMHrAc Hora da Marcação
IMPlAc Planta da Marcação
IMRlAc Relógio da Marcação
IMUsAc Uso da Marcação

Segue um exemplo de regra que irá inserir 4 marcações na data que está sendo processada, sem gravá-las no banco, e com os horários 08:00, 12:00, 13:30 e 18:00, respectivamente:

/* Primeira marcação */
IMDtAc[1] = DatPro;
IMHrAc[1] = 480;
IMRlAc[1] = 01;
IMUsAc[1] = 09;
IMPlAc[1] = 02;

/* Segunda marcação */
IMDtAc[2] = DatPro;
IMHrAc[2] = 720;
IMRlAc[2] = 01;
IMUsAc[2] = 09;
IMPlAc[2] = 02;

/* Terceira marcação */
IMDtAc[3] = DatPro;
IMHrAc[3] = 810;
IMRlAc[3] = 01;
IMUsAc[3] = 09;
IMPlAc[3] = 01;

/* Quarta marcação */
IMDtAc[4] = DatPro;
IMHrAc[4] = 1080;
IMRlAc[4] = 01;
IMUsAc[4] = 09;
IMPlAc[4] = 01;

Este artigo ajudou você?