Este conteúdo não recebe atualizações, pois é referente a uma versão do sistema que foi descontinuada. Acesse a documentação da versão 6.10.3 aqui
Gestão de Pessoas - Manual do Usuário > Customizações > Funções > getHorasSeparadas(TipoIntervalo tipo, int expediente, int parte, boolean consideraTolerancia)

getHorasSeparadas(TipoIntervalo tipo, int expediente, int parte, boolean consideraTolerancia)

Retorna a quantidade de horas diurnas e noturnas de um TipoIntervalo, dentro de um intervalo. 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, int parte, boolean consideraTolerancia);

Parâmetros:

Nome Tipo Descrição
tipo Objeto Tipo do intervalo.
expediente int Refere-se a cada par de marcações de entrada e saída informadas no cadastro do horário. Ou seja, cada par do uso da marcação 1. Por exemplo, horários que tem duas entradas e duas saídas.
parte int Refere-se a cada par de marcações de intervalo de refeição que está dentro do expediente no cadastro do horário. Ou seja, cada par do uso da marcação 4, 5, 6 ou 9. Por exemplo, horários com dois intervalos de refeição.
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, primera parte e com tolerância definida:

getContainer().getContextoApuracao().getHorasSeparadas(TipoIntervalo.EXTRA, 1, 1, false);

Este artigo ajudou você?