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.