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.

SimulaCalculo

A função SimulaCalculo pode ser utilizada para realizar cálculo simulado em dia de folga. (Horários 9996, 9997, 9998 e 9999). A partir da função SimulaCalculo é possível verificar os valores das variáveis ApuDSi[ ], ApuNSi[ ] , TraDSi e TraNSi que correspondem às variáveis ApuDiu[ ], ApuNot[ ], TraDiu e TraNot.

Após chamar a função SimulaCalculo, as variáveis ApuDSi e ApuNSi (ApuDiu e ApuNot simulados) são habilitadas, tendo seu funcionamento igual ao das variáveis ApuDiu e ApuNot. As variáveis TraDSi e TraNSi (Trabalho Diurno e Noturno do cálculo simulado) também serão habilitadas.

Sintaxe: SimulaCalculo (Codigo Horario, Numero FatMar);

Parámetros:

Nome Tipo Descripción
Horario Código Indica qual horário será utilizado para o cálculo simulado.
FatMar Número Valor que será somado ou diminuído da data (DatAcc) das marcações que estão alocadas para o dia. Este parâmetro não pode ser menor que -2 nem maior que 2, pois a marcação não pode ter mais de dois dias de diferença do dia do acerto. Se for informado um valor diferente do permitido a função não será executada.

Ejemplo:

As marcações efetuadas no dia 02/05/2001 são alocadas no dia 01/05/2001 que é um feriado, mas o cálculo das horas deve ser como se fosse um dia de trabalho normal, como o horário 5.

Horario 5

Tipo: 1 - Rígido

1 - 08:00 - 07:50 - 08:10
4 - 12:00 - 11:50 - 12:10
4 - 13:30 - 13:20 - 13:40
1 - 18:00 - 17:50 - 18:10

Marcações efetuadas no dia 01/05/01 (Feriado):

02/05/2001 - 08:30
02/05/2001 - 12:05
02/05/2001 - 13:45
02/05/2001 - 18:50

Regla:

SimulaCalculo(5,-1); /* Horário 5 e diminui um dia da data da marcação. */
Se ((ApuDSi[06] > 0) e (ApuDSi[09] > 0))
...

 

/* O ApuDSi[6] equivale ao ApuDiu[6] e o ApuDSi[9] equivale ao ApuDiu[9] */

 

/* Se a data da marcação for igual a data do acerto, então na função deve ser informado zero */
SimulaCalculo(5,0);

Utilização: Somente pode ser utilizada na regra de Apuração.

Observaciones:

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

(missing or bad snippet)