ÍNDICE

01. VISÃO GERAL

Este documento de referência tem como objetivo explicar o funcionamento da tolerância de Hora Extra e Atrasos cadastrados na Regra de Apontamento, no Protheus.

Para Hora Extra, a configuração dos campos "Tol. H. Ex. Per" e "Tol. H. Extra" fará com que o sistema tenha três comportamentos possíveis.

  1. O campo "Tol. H. Ex. Per" indica a quantidade da tolerância de Hora Extra por período. Quando preenchido, o sistema irá somar todos minutos feitos a mais da jornada de trabalho de todas as marcações do período e, se a somatória ultrapassar o limite preenchido, será gerado um evento de Hora Extra com o total de minutos. 
    O período referente à Hora Extra ou Atraso é configurado através da aba 'Apuração', onde existem as seguintes opções: diária, semanal, quinzenal ou mensal. Entretanto, quando é cadastrada uma apuração diferente da diária, as tolerâncias por período ainda são computadas diariamente e, somente no cálculo mensal, os apontamentos são exibidos de forma analítica ou sintética, conforme a apuração (no caso de escalonamento, por exemplo).

  2. O campo "Tol. H. Extra" indica a quantidade da tolerância de Hora Extra por marcação. Quando preenchido, qualquer marcação que ultrapassar o valor do campo será gerado um evento de Hora Extra, ou seja, o sistema irá verificar individualmente cada batida, respeitando o valor preenchido no campo. Por exemplo, se um funcionário possui duas batidas excedentes a tabela de horário padrão, para Hora Extra, e apenas uma delas passou do limite, o sistema irá gerar Hora Extra apenas para a batida que ultrapassou o limite.

  3. Quando ambos os campos ("Tol. H. Ex. Per" e "Tol. H. Extra") estiverem preenchido as duas regras citadas no item 1 e 2 irão trabalhar juntas. Caso uma marcação passe do valor preenchido no campo "Tol. H. Extra", porém a somatória não ultrapassou o limite preenchido no campo "Tol. H. Ex. Per", será gerada uma Hora Extra apenas da marcação excedente. Se a somatória de todas as marcações ultrapassar o valor do campo "Tol. H. Ex. Per", será gerado o evento de Hora Extra com a total de minutos excedentes.

    Observação: Não é obrigatório a utilização do dois campos juntos, podendo utilizar apenas um deles Tol. H. Ex. Per ou Tol. H. Extra.


Para Atrasos e Saída antecipada, ocorre os mesmos comportamentos das tolerâncias de hora extra, porém utilizando os campos "Tol. Atr. Per", "Tol. S. A. Per.", "Tol. Atr. S. An" e "Tol. Hr. NReal".

  1. Os campos "Tol. Atr. Per", "Tol. S. A. Per." e "Tol. Hr. NReal" são referentes à tolerância por período para eventos de desconto (Atraso e Saída antecipada). As tolerâncias de atraso e saída antecipada irão validar os eventos de desconto separadamente, ou seja, se o funcionário teve atraso e saída antecipada no mesmo dia, cada evento será validado com sua respectiva tolerância (Atraso ou saída antecipada, por período). No entanto, se utilizarmos a tolerância de horas não realizadas ("Tol. Hr. NReal"), ambos os eventos serão somados e validados apenas pela tolerância de horas não realizadas. Para que o sistema utilize a regra mencionada anteriormente, apenas o campo "Tol. Hr. NReal" deverá estar preenchido.

  2. O campo "Tol. Atr. S. An" é referente a tolerância de marcação, onde ambos os eventos (Atraso e Saída Antecipada) utilizarão a mesma tolerância para a apuração de descontos por marcação.

  3. A mesma regra citada acima para apuração de horas extras, quando ambas as tolerância estão preenchidas (Tolerância por período e marcação), será utilizada para os eventos de descontos, porém existe uma condição de qual tolerância por período será utilizada, conforme mencionado no primeiro item.

Observação: Para a configuração correta da regra de apontamento, o sistema irá validar o preenchimento dos campos "Tol. Atr. Per" e "Tol. S. A. Per.". Caso um deles esteja preenchido com algum valor maior que zero, o campo "Tol. Hr. NReal" terá seu valor zerado e será desabilitado para edição.

02. EXEMPLO DE UTILIZAÇÃO

Exemplos de funcionamento com tolerância apenas por marcação:

Para os exemplos abaixo, foi considerado um funcionário com Horário 08:00 - 12:00 - 13:00 - 17:00.

Na regra de apontamento, foi definida uma tolerância de 00:05 por marcação e a tolerância por período não foi informada ( 0,00 ).


No apontamento, apenas as marcações que ultrapassaram a tolerância são geradas.

Na imagem abaixo as marcações sublinhadas com azul estão dentro da tolerância, as vermelhas geraram hora extra. 

Exemplos de funcionamento com tolerância apenas por período:

Para os exemplos abaixo, foi considerado um funcionário com Horário 08:00 - 12:00 - 13:00 - 17:00.

Na regra de apontamento, foi definida uma tolerância de 10 minutos por período não foi informada tolerância por marcação.


No apontamento, o sistema irá somar todas as horas extras do dia e verificar se ultrapassaram a tolerância cadastrada.

As marcações que geraram hora extra estão destacadas com vermelho, pois somadas ultrapassam a tolerância de 00:10.

Exemplos de funcionamento das tolerâncias por marcação e por período:

Para os exemplos abaixo, foi considerado um funcionário com Horário 08:00 - 12:00 - 13:00 - 17:00.

Na regra de apontamento, foi definida uma tolerância de 00:05 por marcação e 00:10 por período:


Situação 1: O funcionário fez 00:02 de hora extra na entada e 00:06 de hora extra na saída.

O sistema irá gerar o evento de Hora Extra com 00:06, pois na saída a tolerância por marcação não foi respeitada.


Situação 2: O funcionário fez 00:05 de hora extra na entrada e 00:06 de hora extra na saída.

O sistema irá gerar 00:11 de hora extra. Neste caso a tolerância por período não foi respeitada.


Situação 3: O Funcionário fez 00:05 de Hora extra na entrada e 00:05 de Hora extra na saída.

O sistema não irá gerar evento de hora extra. As duas tolerâncias foram respeitadas.


Situação 4: O Funcionário fez 00:05 de Hora extra na entrada, 00:05 de hora extra no intervalo e 00:05 de Hora extra na saída.

O sistema irá gerar 00:15 de hora extra, pois, mesmo que a tolerância por marcação tenha sido respeitada, a tolerância por período não foi.

Exemplos de funcionamento com tolerância apenas por marcação:

Para os exemplos abaixo, foi considerado um funcionário com Horário 08:00 - 12:00 - 13:00 - 17:00.

Na regra de apontamento, foi definida uma tolerância de 00:05 por marcação e as tolerâncias por período, tanto para atraso, quanto para saída antecipada e horas não realizadas não foram informadas ( 0,00 ).

No apontamento, apenas as marcações que ultrapassaram a tolerância são geradas.

Na imagem abaixo, as marcações sublinhadas com azul estão dentro da tolerância e as vermelhas geraram algum evento de desconto. 

Exemplos de funcionamento com tolerância apenas por período:

Para os exemplos abaixo, foi considerado um funcionário com Horário 08:00 - 12:00 - 13:00 - 17:00.

Na regra de apontamento, foi definida uma tolerância de 10 minutos apenas para as tolerâncias de atraso e saída antecipada por período e não foram informadas tolerância por marcação e horas não realizadas.

Observação: Não será possível preencher o campo Tol. Hr. NReal, caso o campo Tol. S. A. Per. ou o Tol. Atr. Per. estiverem preenchidos com algum valor.


No apontamento, o sistema irá somar atrasos e saída antecipada, separadamente, do dia e verificar se ultrapassaram a tolerância cadastrada.

As marcações que geraram descontos estão destacadas com vermelho, pois somadas ultrapassam a tolerância de 00:10.

Exemplos de funcionamento com tolerância apenas por período:

Para os exemplos abaixo, foi considerado um funcionário com Horário 08:00 - 12:00 - 13:00 - 17:00.

Na regra de apontamento, foi definida uma tolerância de 10 minutos apenas para a tolerância de horas não realizadas.

Observação: Não será possível preencher o campo Tol. Hr. NReal, caso o campo Tol. S. A. Per. ou o Tol. Atr. Per. estiverem preenchidos com algum valor.


No apontamento, o sistema irá somar atrasos e saída antecipada, como se fossem um único evento negativo do dia e verificar se ultrapassaram a tolerância cadastrada.

As marcações que geraram descontos estão destacadas com vermelho, pois somadas ultrapassam a tolerância de 00:10.

Para o dia 08/01/2020, o sistema somou os dois eventos (Atrasos e Saída Antecipada) e, como o resultado, ultrapassou a tolerância de 10 minutos. Ambos os eventos foram apontados.

Exemplos de funcionamento das tolerâncias por marcação e por período:

Para os exemplos abaixo, foi considerado um funcionário com Horário 08:00 - 12:00 - 13:00 - 17:00.

Na regra de apontamento, foi definida uma tolerância de 00:05 por marcação e 00:10 por período apenas para atraso e saída antecipada (Tol. Atr. Per e Tol. S. A. Per.):

Atrasos
Para o dia 01/01/2020, o sistema irá gerar o evento de atraso com 00:06, pois na entrada da jornada, a tolerância por marcação não foi respeitada.
Para o dia 02/01/2020, o sistema irá gerar 00:11 de atraso. Neste caso, a tolerância por período não foi respeitada.
Para o dia 03/01/2020, o sistema não irá gerar evento de atraso. As duas tolerâncias foram respeitadas.
Para o dia 13/01/2020, o sistema não irá gerar evento de atraso. As duas tolerâncias foram respeitadas.
Para o dia 14/01/2020, o sistema irá gerar 00:11 de atraso. Neste caso, a tolerância por período não foi respeitada.
Para o dia 15/01/2020, o sistema não irá gerar evento de atraso. As duas tolerâncias foram respeitadas.

Saída Antecipada
Para o dia 06/01/2020, o sistema irá gerar o evento de saída antecipada com 00:06, pois na saída para o almoço, a tolerância por marcação não foi respeitada.
Para o dia 07/01/2020, o sistema irá gerar 00:11 de saída antecipada. Neste caso, a tolerância por período não foi respeitada.
Para o dia 08/01/2020, o sistema não irá gerar evento de saída antecipada. As duas tolerâncias foram respeitadas.
Para o dia 13/01/2020, o sistema não irá gerar evento de saída antecipada. As duas tolerâncias foram respeitadas.
Para o dia 14/01/2020, o sistema não irá gerar evento de saída antecipada. As duas tolerâncias foram respeitadas.
Para o dia 15/01/2020, o sistema irá gerar 00:11 de saída antecipada. Neste caso, a tolerância por período não foi respeitada.

Observação: Os exemplos dos dias 13, 14 e 15 são para demonstrar que, se a configuração da regra estiver com as tolerâncias de atraso e saída antecipada por períodos preenchidas, o sistema irá validar os eventos separadamente: atraso com a tolerância de atraso e saída antecipada, com a tolerância de saída antecipada.

Exemplos de funcionamento das tolerâncias por marcação e por período:

Para os exemplos abaixo, foi considerado um funcionário com Horário 08:00 - 12:00 - 13:00 - 17:00.

Na regra de apontamento, foi definida uma tolerância de 00:05 por marcação e 00:10 por período apenas para as horas não realizadas (Tol. Hr. NReal):

Horas Não Realizadas
Para o dia 01/01/2020, o sistema irá gerar o evento de atraso com 00:06, pois apenas a tolerância por marcação não foi respeitada.
Para o dia 02/01/2020, o sistema irá gerar 00:06 de atraso e 00:05 de saída antecipada. Neste caso, a tolerância por período não foi respeitada.
Para o dia 03/01/2020, o sistema não irá gerar evento de atraso e saída antecipada, as duas tolerâncias foram respeitadas.

Observação: Quando apenas a tolerância de horas não realizadas estiver preenchida, os eventos de atraso e saída antecipada serão somados e o resultado será validado com a tolerância de horas não realizadas.

03. PRINCIPAIS CAMPOS E PARÂMETROS

CampoDescrição
PA_TOLHEPETol.H.Ex.Per
PA_TOLHEXTol.H.Extra
PA_TOLATRATol.Atr.Per.
PA_TOLSAIATol.S.A.Per.
PA_TOLASAITol.Atr.S.An
PA_TOLHRNRTol.Hr.NReal

04. TABELAS UTILIZADAS

ChaveNome
SPCApontamentos
SP8Movimento de Marcações
SPARegras de Apontamento
<!-- esconder o menu --> 


<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>