1º cenário: Funcionário possui médias em valor e médias em horas no cálculo do 13º e no momento do cálculo do dissidio o sistema traz valores negativos.
Folha de pagamento:
Somando as duas verbas pagas:
773,48 + 528,60 = 1302,08
Exatamente o que mostra no demonstrativo das médias.
Impressão do demonstrativo de médias (como se fosse o pagamento da época: mesmos parâmetros):
Cálculo do dissídio:
Podemos identificar que apenas a verba de média VALOR esta com valor negativo:
Buscanco na SRV do cliente as verbas que incidem médias e foram pagas ao funcionário de acordo com o demonstrativo de médias, podemos verificar que não há nenhuma verba do tipo VALOR:
Por legado e conceitualmente o sistema possui um tratamento interno que todas as verbas de DSR são do tipo VALOR, independente do tipo da verba em seu cadastro. Olhando por este ângulo, o que foi calculado na época como valor, na verdade é hora:
Este é o valor do lançamento de tipo VALOR:
Porém na época (por configuração ou algum problema) calculou o valor a maior:
Com isso, hoje quando o sistema tenta recalcular, ele entende que o valor pago é incorreto e deduz da diferença causando o valor negativo.
Para corrigir, é necessário ajustar o lançamento do acumulado (porque a folha ja esta fechada):
Como esta hoje:
Como deveria estar (após alteração manual):
Dessa forma o sistema consegue encontrar a base de cálculo correta e gerar a diferença de acordo com os valores atuais: