Páginas filhas
  • DT Não Calcular Diferença de Férias em Salário em Meses Diferentes de 30 Dias


01. DADOS GERAIS

Produto:

TOTVS Moda

Segmento:

Varejo

Módulo:Recursos Humanos
Função:RHUFP006 - Cálculo de Salário
País:Brasil
Ticket:10153222
Requisito/Story/Issue (informe o requisito relacionado) :DVAFIS-8274


02. SITUAÇÃO/REQUISITO

Quando o checkbox "Calcular férias por 30" do RHUFM040 (Manutenção de Sindicato) estava marcado, e era calculado salário para funcionário horista mensal em competências de 31 dias com férias, estavam sendo gerados os eventos 185 (Dissidio Sobre Férias) e 186 (Diferença 1/3 Dissídio Sobre Férias) indevidamente. Isso porque o sistema estava comparando os valores base de férias e de salário, que, nesta situação, são diferentes; mas o valor da hora continua o mesmo em ambos.

Geração indevida dos eventos 185 e 186 na folha de salário

Valor da hora: R$5,60

Quantidade de horas mensais: 220h

Valor base para férias: R$5,60 x 220h = R$1232,00

Valor de 10 dias de férias: R$1232 / 30 dias * 10 dias = R$410,67

Valor base para salário: R$5,60 x (220h / 30 dias x 31 dias (competência)) = R$1273,07

Valor do evento 185 (INCORRETO): (R$1273,07 - R$1232,00) / 30 dias * 10 dias (Férias) = R$13,69

Valor do evento 186 (INCORRETO): R$13,69 / 3 (1/3 de férias) = R$4,56


Imagem 1 – RHUFM040 – Checkbox "Calcular férias por 30" marcado. Assim, as férias sempre serão calculadas considerando 30 dias.


Imagem 2 – RHUFP008 → RHUFC004 – Calculada férias em 01/2021 com o valor base de R$5,60.


Imagem 3 – RHUFP006 → RHUFC004 – Calculada a folha de salário também com valor base de R$5,60. Mas, mesmo assim, foram gerados os eventos 185 e 186 indevidamente. Isso porque estavam sendo comparadas as bases de férias e salário, e as férias foram calculadas considerando 30 dias/220 horas e o salário, 31 dias/227,33 horas, ficando, respectivamente, com as bases R$1232,00 e R$1273,07.

03. SOLUÇÃO

Foi ajustado o cálculo de salário em mês de 31 dias com férias dentro do mês, e com o checkbox "Calcular férias por 30" do RHUFM040 (Manutenção de Sindicato) marcado para comparar o "Valor base" (Valor da hora) em vez da base das férias e do salário para gerar os eventos 185 (Dissidio Sobre Férias) e 186 (Diferença 1/3 Dissídio Sobre Férias).


Imagem 4 – RHUFP006 → RHUFC004 – Após alterações, não estão sendo gerados mais os eventos 185 (Dissidio Sobre Férias) e 186 (Diferença 1/3 Dissídio Sobre Férias).