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.
- 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).
- 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.
- 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, teremos os mesmos comportamentos das tolerâncias de hora extra, utilizando os campos "Tol. Atr. Per", "Tol. S. A. Per.", "Tol. Atr. S. An" e "Tol. Hr. NReal".
- Os campos "Tol. Atr. Per", "Tol. S. A. Per." e "Tol. Hr. NReal" são referentes a 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). Porém 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.
- 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.
- 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.
Totvs custom tabs box |
---|
tabs | Hora Extra, Atraso/Saída Antecipada |
---|
ids | horaextra,naorealizado |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | horaextra |
---|
| Totvs custom tabs box |
---|
tabs | Por Marcação, Por Período, Ambas |
---|
ids | passo1,passo2,passo3 |
---|
| Totvs custom tabs box items |
---|
default | yes |
---|
referencia | passo1 |
---|
| 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.
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo2 |
---|
| 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.
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo3 |
---|
| 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.
|
|
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | naorealizado |
---|
| Totvs custom tabs box |
---|
tabs | Por Marcação,Por Período,Ambas |
---|
ids | atraso1,atraso2,atraso3 |
---|
| Totvs custom tabs box items |
---|
default | yes |
---|
referencia | atraso1 |
---|
| 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, tanto para atraso e saída antecipada 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, as vermelhas geraram algum evento de desconto.
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | atraso2 |
---|
| Teste2 |
Totvs custom tabs box items |
---|
default | no |
---|
referencia | atraso3 |
---|
| Teste3 |
|
|
|
Campo | Descrição |
---|
PA_TOLHEPE | Tol.H.Ex.Per |
PA_TOLHEX | Tol.H.Extra |
PA_TOLATRA | Tol.Atr.Per. |
PA_TOLASAI | Tol.Atr.S.An |
Chave | Nome |
---|
SPC | Apontamentos |
SP8 | Movimento de Marcações |
SPA | Regras de Apontamento |
HTML |
---|
<!-- 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>
|