26086 - Erro cálculo Horas Extras - com percentual dia seguinte diferença de 1min
Problema:
Solução:
Descrição do Problema:
Ao trabalhar com percentual dia seguinte o sistema esta calculando errado as horas extras noturnas, esta trazendo 0:01 (UM) minuto a menos nas somatória das horas.
Rotina / Tela:
Rotina / Tela:
Acertos da minha equipe : ao verificar acerto do dia do colaborador quando há separação de percentual do dia seguinte apresenta diferença de 1 min para adc. Noturno nas horas extras.
Solução:
Solução:
Consultados PO HCM e Assessoria para fins de legislação:
Explicação do tratamento do sistema
Pela legislação, para as horas noturnas, para cada 52,5 trabalhado o colaborador recebe 60 minutos. Para realizar este cálculo, quando existe a conversão indicada na situação, multiplicamos as horas
calculadas em período noturno por 1,142857142857143, pois 52,5 * 1,142857142857143 = 60.
A conta de conversão noturna não gera número exato, então tem um assinalamento no cadastro de situação, "arredondar noturnas", que permite escolher entre truncar(ignorar o decimal) ou arredondar(regra matemática).
Porém neste caso, mesmo o arredondar, não vai fazer bater sempre os totais.
Exemplos:
Detalhando a apuração apresentada pelo cliente:
1)Marcações 23:22 06:00 de uma quinta para uma sexta(mesma situação)
Situação quantidade realizada(sem conversao) conversão simples aplicando arredondamento
308(dias normais) 06:38 454,85(07:34,85) 07:35(0,85 arredonda pra cima)
2)Marcações 23:22 06:00 de uma sexta para um sábado(situações diferentes)
Situação quantidade realizada(sem conversao) conversão simples aplicando arredondamento
308(extra de sexta) 00:38 43,42(00:43,42) 00:43(0,42 arredonda pra baixo)
306(extra de sabado) 06:00 411,42(06:51,42) 06:51(0,42 arredonda pra baixo)
Somando as situações geradas em separado, fica 07:34, um minuto a menos que quando gerou uma situação só.
Agora vejamos este caso, com marcações 23:49 e 00:11:
3)Marcações 23:49 00:11 de uma quinta pra sexta(mesma situação)
Situação quantidade realizada(sem conversao) conversão simples aplicando arredondamento
308(extra de sexta) 00:22 25,14(00:25,14) 00:25(0,14 arredonda pra baixo)
4)Marcações 23:49 00:11 de uma sexta para um sábado(situações diferentes)
Situação quantidade realizada(sem conversao) conversão simples aplicando arredondamento
308(extra de sexta) 00:11 12,57(00:12,57) 00:13(0,57 arredonda pra cima)
306(extra de sabado) 00:11 12,57(00:12,57) 00:13(0,57 arredonda pra cima)
Somando as duas horas em separado, ficaria 00:26, um minuto a mais que quando gerou uma situação só.