getHorasSeparadas(TipoIntervalo tipo, int expediente, boolean consideraTolerancia)
Retorna a quantidade de horas diurnas e noturnas de um TipoIntervalo, considerando as tolerâncias. O expediente pode ser: 1,2,3,4. Qualquer número diferente vai retornar 0.
Importante
As funções getHorasSeparadas(), que possuem o parâmetro consideraTolerancia, somente irão considerar as tolerâncias da guia de tolerâncias no cadastro do horário, se não houver tolerância informada na grade das marcações do horário. Além disso, para que a função considere as tolerâncias será necessário que, nas definições de apuração utilizadas pela empresa, o campo Tolerância por batida e dia esteja definida com valor igual a "1 - Avaliação Independente".
Destacamos que essa função é do Gestão do Ponto, e tem o mesmo tipo de retorno das funções ApuDiu e ApuNot presentes no Controle de Ponto.
Sintaxe: getHorasSeparadas(TipoIntervalo tipo, int expediente, boolean consideraTolerancia);
Parâmetros:
| Nome | Tipo | Descrição |
|---|---|---|
| tipo | Objeto | Tipo do intervalo. |
| expediente | int | Expediente. |
| consideraTolerancia | Boolean | Considera tolerância definida. |
Tipo de retorno: Retorna um objeto do tipo SeparacaoHoras que contém as horas diurnas e noturnas, considerando a tolerância definida.
Contexto: Contexto de apuração;
Referência Controle de Ponto e Refeitório: ApuDiu[], ApuNot[].
Exemplo: Retorna as horas apuradas separadas em diurnas, noturnas e o total, do tipo de intervalo extra, expediente 1 e com tolerância definida:
getContainer().getContextoApuracao().getHorasSeparadas(TipoIntervalo.EXTRA, 1, false);
English
Español
English
Español


