BuscaTotalizadoresSituacoes

Esta função retorna a quantidade de horas realizadas nas situações cadastradas em um determinado totalizador.

Sintaxe: BuscaTotalizadoresSituacoes(Numero NumEmp, Numero TipCol, Numero NumCad, Data DatIni, Data DatFim, Numero TotSit, Numero End QtdHor);

Parâmetros:

Nome Tipo Descrição
NumEmp Numérico Código da empresa do colaborador cujo totalizador deseja-se buscar.
TipCol Numérico Tipo do colaborador cujo totalizador deseja-se buscar.
NumCad Numérico Cadastro do colaborador cujo totalizador deseja-se buscar.
DatIni Data Data inicial.
DatFim Data Data final.
TotSit Numérico Código do totalizador que deseja-se buscar.
QtdHor Numérico Variável que retornará a quantidade de horas do totalizador no período estipulado.

Exemplo:

/* Verifica se o total de horas do Totalizador 01 é maior que 10 horas. */
BuscaTotalizadoresSituacoes(R034FUN.NumEmp, R034FUN.TipCol, R034FUN.NumCad, DatIni, DatFim, 1, vQtdHor);

 

se (vQtdHor > 10)
  inicio
    ...
  fim;

Utilização: Todas as regras.

Observação: Esta função considera tanto as situações já gravadas no banco de dados quanto as que ainda estão somente em memória. Portanto, quando ela for utilizada em uma regra de apuração, ela irá considerar também as situações que ocorrerem dentro do período que está sendo processado.

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

Este artigo ajudou você?