CADASTRO E CÁLCULO DE BENEFÍCIOS


  1. Calculo beneficios
  2. Gestao de faltas e afastamentos
  3. Reajuste de beneficio
  4. Calculo Automático de benefício
  5. Cálculo Diferença
  6. Cálculo Avulso VT/VR/VA
  7. Rotinas envolvidas
  8. Documentações Relacionadas


Por padrão, o sistema verifica a configuração do cadastro de períodos para verificar a quantidade de dias que devem ser considerados para o cálculo do benefício.

Para isso, é verificado a quantidade de dias que estão com o campo "Vale Transp" (RCG_VTRANS), no caso de Vale Transporte, ou "V.Refeicao" (RCG_VREFEI), no caso de Vale Refeição, ou "V.Alimentac." (RCG_VALIM), no caso de Vale Alimentação, preenchidos com Sim. Baseado nesses dias será efetuado o cálculo do benefício, e a quantidade desses dias será gravada no campo R0_DIASPRO, e após o fechamento, na tabela RG2, conforme exemplos abaixo:

  1. Um determinado período possui 22 dias úteis, sendo que há 22 dias com os campos "Vale Transp" (RCG_VTRANS), "V.Refeicao" (RCG_VREFEI) e "V.Alimentac." (RCG_VALIM) preenchidos com Sim. Dessa forma, para os roteiros VTR, VRF e VAL será gerado 22 dias no campo R0_DIASPRO.
  2. Um determinado período possui 22 dias úteis, sendo que há 22 dias com os campos "Vale Transp" (RCG_VTRANS), "V.Refeicao" (RCG_VREFEI) preenchidos com Sim e há 4 dias com o campo "V.Alimentac." (RCG_VALIM) preenchido com Sim. Dessa forma, para os roteiros VTR, VRF será gerado 22 dias no campo R0_DIASPRO e para o roteiro VAL será gerado 4 dias no campo R0_DIASPRO.

Dica

É possível considerar a escala do ponto do funcionário ao invés da configuração do cadastro de períodos.

Verifique a pasta "Integração com o Ponto Eletrônico" para mais informações.


Além de realizar o cálculo mensal padrão dos benefícios, considerando os vales vinculados ao funcionário na rotina de atualização e os dias do período ativo para o benefício, agora o sistema permite o cálculo de mais de um pedido dentro do mesmo período, realizando um cálculo avulso.


Importante

Para realizar o cálculo de mais de um pedido, é necessário que o pedido anterior esteja concluído. O sistema verifica o campo R0_PEDIDO e caso esteja em aberto, o cálculo irá sobrepor o registro.
Para alterar o status do pedido, basta gerar o Arquivo de Integração de Benefícios (BENEFARQ). O campo também pode ser alterado manualmente, na rotina de atualização de benefícios.



Abaixo, alguns exemplos de utilização do cálculo avulso para Vale Transporte, Vale Refeição e Vale Alimentação:

  • Aumentar a quantidade de vales em um determinado período

Nesse exemplo, já temos um Vale transporte vinculado ao funcionário, com um vale por dia. O cálculo mensal já foi realizado e o arquivo de integração foi gerado, portanto o pedido está concluído.


Durante uma semana, o funcionário precisou de mais um vale por dia para chegar ao trabalho. Para calcular esses vales adicionais, é realizado um cálculo periódico do Vale Transporte.
Como o vale que será calculado é o mesmo que já está vinculado ao funcionário, não será necessário realizar nenhuma alteração na rotina de Atualização de Benefícios.

No momento do cálculo, após preencher o processo e roteiro que será calculado, será apresentado um grupo de perguntas específico para vale transporte. Na primeira pergunta Calcular Para?, é informado Periódico, como na imagem abaixo.


Um novo grupo de perguntas será apresentado e deve-se informar a quantidade de vales por dia que será calculada e o período. A pergunta Somente Avulso? deve ser preenchida com Não.


Após o processamento do cálculo, um novo pedido é gerado com a quantidade de vales e dias informados nos parâmetros.


  • Calcular vales diferentes dos relacionados ao funcionário, para um determinado período

Nesse exemplo, o funcionário já possui um benefício Vale Refeição, sendo um vale por dia. O cálculo mensal já foi realizado e o arquivo de integração foi gerado, concluindo assim o pedido.


Durante uma semana do período, foi necessário adicionar um vale diferente do que está cadastrado com a quantidade de um vale por dia.
Para realizar esse cálculo, é necessário acessar a rotina de atualização de benefícios SIGAGPE > Atualizações > Benefícios > VT/VR/VA > Atualização, incluir um novo registro com o vale desejado e informar a quantidade de vales por dia.
O campo Avulso ( M7_COMPL ) deve ser gravado com Sim.


Na rotina de cálculo, após informar o Processo e o Roteiro, será apresentada uma tela com as perguntas específicas para o cálculo de Benefícios ( VA e VR ).
Nessa tela, a pergunta Calcular Periódico? deve ser preenchida com Sim.


Uma nova tela será apresentada com as perguntas referentes ao cálculo periódico. Nessa tela, deve ser informado o intervalo que o benefício será calculado.
A quantidade de vales dia não deve ser informada, pois cadastramos na rotina de atualização.
Caso a pergunta Somente Avulso? seja preenchida com Não, os dois vales cadastrados serão calculados para o período informado. Informando Sim na pergunta, apenas o vale com o campo M7_COMPL = Sim será calculado.


Resultado do cálculo com a pergunta Somente Avulso com Não

Foram calculados 5 dias para cada vale cadastrado para o funcionário e o registro referente ao vale avulso foi excluído da tabela SM7.


Resultado do cálculo com a pergunta Somente Avulso com Sim

Foram calculados 5 dias apenas para o vale com o campo M7_COMPL com Sim e esse registro foi excluído, para que não seja calculado novamente.


Cálculo antecipado de benefícios para desconto no período em aberto da Folha

O sistema permite efetuar o cálculo de benefícios de um período posterior ao período em aberto da Folha, desde que o roteiro do benefício no período posterior esteja com o campo "Per. Ativo ?" (RCH_PERSEL) com conteúdo 1 (Sim).

Por exemplo, se o período em aberto da Folha é 09/2021, o roteiro de benefícios do período de 10/2021 é que deve estar o campo "Per. Ativo ?" (RCH_PERSEL) com conteúdo 1 (Sim).

Observação: conforme mencionado anteriormente, note que apenas poderá existir um pedido em aberto. Caso seja necessário efetuar mais de um cálculo de benefícios, o primeiro cálculo deverá ter o pedido atualizado para concluído.

A partir da atualização da expedição contínua do módulo RH liberada a partir de 01/10/2021, será possível efetuar a integração do roteiro de benefícios no período em aberto da Folha mediante configuração do mnemônico P_INTPERAT. Dessa forma, no exemplo citado acima, ao efetuar a integração do roteiro de benefícios, as verbas serão integradas no roteiro da folha do período de 09/2021 ao invés do período de 10/2021, que é o padrão.

Para mais informações, verifique a documentação técnica disponível no link: DT Integração de benefícios (VA, VR e VT) no período da folha em aberto.



Calendário do tipo sintético

Os afastamentos NÃO serão validados, caso o Cadastro de Períodos possua o tipo de calendário sintético (parâmetro MV_TPCALEN = 2), pois sem o detalhe diário não há como o sistema efetuar o abatimento dos afastamentos.

Criação do mnemônico P_NVAFABEN, cujo conteúdo padrão é .F., e que servirá para definir se o novo controle de faltas será utilizado.
Criação da tabela de gestão de faltas e afastamentos S153, onde será possível definir quais eventos de faltas e tipos de ausências serão descontados, bem como a quantidade mínima do evento para que o desconto ocorra.


Importante

Ao ativar o mnemônico P_NVAFABEN, os demais tratamentos pré-existentes para faltas e afastamentos serão ignorados, como por exemplo a utilização do mnemônico P_BENPONEV para faltas, devendo toda regra ser definida na tabela S153, caso não existam regras definidas e o mnemônico esteja ativo, nenhuma falta/afastamento será descontado.

Apenas eventos do ponto serão considerados para busca de faltas. O mnemônico P_BENBUSFA continuará sendo usado para buscar as faltas no período atual ou anterior do ponto, independente da configuração do parâmetro MV_USACPER, pois só será buscado as faltas do SIGAPON.

Além do mnemônico e da configuração da tabela S153, é necessário que os parâmetros "Desconta Faltas" e "Desconta Afastamentos" dos roteiros de cálculo estejam com valor diferente de "Não". Especificamente com relação ao parâmetro "Desconta Afastamentos", não fará diferença ele esta configurado para "Afastamentos/Férias/Ambos" uma vez que a definição do tipo de afastamento será efetuada dentro da tabela S153.


Descrição dos campos da tabela S153

Filial: Define para qual filial a regra será valida. Deixe em branco para que seja aplicada para todas as filiais.
Cód. CCT: Define para qual convenção coletiva a regra será valida. Deixe em branco para que seja aplicada para todas as CCT's.
Ev. Ponto: Informe os eventos de falta do ponto eletrônico que farão parte da regra. 
Tp. Ausência: Informe os tipos de afastamento que farão parte da regra. Se informado asterisco ("*") serão considerados todos os afastamentos.
Qtd. Máx. Ocorrências: Informe a quantidade máxima de faltas e atrasos (a soma de todos os eventos) poderá ocorrer antes de ser efetuado desconto.
Cód. Abono: Informe os códigos de abono que anulam eventuais faltas, se não for informado nenhum, qualquer falta informa no campo "Ev. Ponto" será considerada, mesmo que abonada.
Qtd. Máx. Abono: Informe a quantidade máxima de abonos que deve ser considerada antes de efetuar o desconto.
Roteiro: Informe para quais roteiros a regra será valida.
Desc Total ou Saldo?: Informe se o desconto será feito pelo total de faltas e afastamentos apurados ou pelo saldo, quando o total for maior que a quantidade máxima de ocorrências permitida.

Exemplos:


  • Funcionário da filial D MG 01 e CCT 00000001
  • Possui 2 afastamentos tipo 004 e dois afastamentos tipo 003 no mês
  • Possui 3 faltas no mês de código 104 e uma de código 402

Regra:


Cálculo:

Nesse cenário, será descontado 3 dias do beneficio, referente a uma falta de código 402 e dois dias do afastamento código 004. Ambos os eventos serão tratados pela regra da segunda linha. Que é especifica para o evento de falta 402 e será aplicada para todos os tipos de ausência, exceto o 003 que tem tratamento exclusivo na linha de cima.

A soma das faltas com código 104 e do afastamento com código 003 é 5, igual a quantidade máxima de ocorrências permita (5), logo, nenhum desconto será efetuado.


Importante
Apenas é permitido o uso de asterisco no campo "Tp. Ausência". Os eventos de ponto devem ser informados manualmente.
Quando existir mais de uma regra para o mesmo evento, será utilizada a que possuir a chave mais especifica, na seguinte ordem:
Filial Preenchida + CCT Preenchida.
Filial Vazia + CCT Preenchida
Filial Preenchida + CCT Vazia
Filial Vazia + CCT Vazia.


Efetuado ajuste para que a data de vigência da alteração do valor seja considerada no cálculo da diferença. Para que seja considerado a data de vigência corretamente, foi criado o campo RFO_DATVIG(Data de Vig.) e campo RFO_VUNANT(Valor Ant.), onde ao alterar o valor do beneficio, será gatilhado como sugestão a data base do sistema no campo RFO_DATVIG e gatilhado o valor antigo para o campo RFO_VUNANT.

Se a data de vigência for posterior ao período de cálculo ou no mesmo período, será utilizado o novo valor para cálculo(RFO_VALOR).

Observação

A criação automática dos campos depende da aplicação da execução do UPDDISTR com o dicionário diferencial liberado no pacote de expedição do módulo RH a partir de 13/12/2024 para os releases iguais ou superiores a versão 12.1.33.

Foi efetuado a criação de campos no dicionário SX3 conforme estrutura abaixo:

X3_ARQUIVO

X3_CAMPO

X3_TIPO

X3_TAMANHO

X3_TITULO

X3_DESCRIC

X3_VALID

RFORFO_VUNANTN12Valor Ant.Valor AnteriorPositivo()
RFORFO_DATVIGD8Data de Vig.Data de Vigência

Importante

  • Se a data de vigência for no meio do período anterior ao cálculo atual, mas o cálculo foi feito informando "Dias Fixos", a tarifa nova será aplicada para todos os dias, pois não é possível definir um relação 100% assertiva par aplicação da tarifa atual e anterior.
  • O cálculo da diferença referente ao período anterior para o VR/VA irá funcionar somente quando os parâmetros MV_BENEXGS e MV_TECXRH estiverem ativos.



Antes da melhoria:

Cálculo do VR em Outubro:

Em Novembro foi alterado o valor do VR de R$20,00 para R$30,00 com data de Outubro(Retroativo) conforme data base do sistema:

Cálculo do VR em Novembro:

Cálculo Realizado:

Novembro: = 21[Dias] * R$30,00  = R$630,00
Outubro: = 23[Dias] * R$30,00 = R$690,00 – R$460,00[Vale pago] = R$230,00
VR: = R$630,00 + R$230,00 = 860,00

Após a melhoria:

Criado os campos Valor. Ant.(RFO_VUNANT) e Data de Vig.(RFO_DATVIG), ao preencher o campo Valor(RFO_VALOR) com o novo valor do vale de R$30,00 por exemplo, será gatilhado o valor antigo para o campo RFO_VUNANT e também será preenchido automaticamente o campo RFO_DATVIG conforme a data base do sistema, podendo ser alterado conforme necessidade:

Cálculo do VR após alteração do valor:


Cálculo realizado:

Novembro: 21[Dias] * R$30,00  = R$630,00

Outubro:
14[Dias úteis] * R$20,00 = R$280,00
9[Dias úteis] * R$30,00 = R$270,00
R$280,00 + R$270,00 = R$550,00
R$550,00 – R$460,00(Valor pago) = R$90,00

VR: R$90,00 + R$630,00 = R$720,00



Dúvida
Como Cadastrar e Calcular o Vale Refeição?

Ambiente
TOTVS RH - TOTVS RH (Linha Protheus) - Gestão de Pessoal - Todas as versões

Solução
Para cadastro e cálculo do Vale Refeição, realize os seguintes passos:

1. Em Gestão de Pessoal Acesse: Atualizações / Definições de Cálculo / Manutenção de Tabelas / Tabela S018 e cadastre as informações do Fornecedor dos Benefícios;
mceclip0.png

2. Acesse: Atualizações / Definições de Cálculo / Manutenção de Tabelas / Tabela S011 e cadastre um benefício para Vale Refeição;
mceclip1.png

3. Acesse: Atualizações / Definições de Cálculo / Verbas e verifique se as verbas com Id 0050 (Desconto do Funcionário) e Id 00212 (Parte Empresa) estão cadastradas;

4. Acesse: Atualizações / Benefícios / VT/VR/VA / Cadastro Vale Refeição e cadastre o Valor Unitário do benefício, Percentual de Desconto, e o Tipo de Benefício;
mceclip0.png

5. Acesse: Atualizações / Benefícios / VT/VR/VA / Atualização, selecione o funcionário que irá receber o benefício, e inclua o Vale Refeição e a Quantidade de vales por dias Úteis e a Quantidade de vales em dias Não Uteis (caso o funcionário trabalhe em dias não úteis "Sab, dom e feriado".). Utilize o help de campo para auxiliar no preenchimento;
mceclip1.png

6. Acesse: Atualizações / Benefícios / VT/VR/VA / Cálculo, informe o Roteiro VRF e período à ser calculado, preencha o grupo de perguntas de acordo com a demanda da empresa;

7. Acesse: Atualizações / Benefícios / VT/VR/VA / Impressão do Mapa, para imprimir o Mapa de Vale Refeição, com os valores para conferência; https://centraldeatendimento.totvs.com/hc/pt-br/articles/360053523094-MP-GPE-Mapa-de-vale-refei%C3%A7%C3%A3o-alimenta%C3%A7%C3%A3o-transporte-em-planilha-GPER009- 

8.  Acesse: Atualizações / Benefícios / VT/VR/VA / Integração com a Folha e selecione para qual roteiro os valores de VR deverão ser integrados; https://centraldeatendimento.totvs.com/hc/pt-br/articles/360027259251 


Dúvida
Como cadastrar e calcular a Cesta Básica?

Ambiente
TOTVS RH - TOTVS RH (Linha Protheus) - Gestão de Pessoal – Todas as versões

Solução

Para cadastro e cálculo da Cesta Básica, realize os seguintes passos:

1. Acesse: Atualizações/ Definições de Cálculo/ Períodos e inclua o roteiro BEN - Outros Benefícios no período aberto


2. Acesse: Atualizações/ Definições de Cálculo/ Verbas, e crie três verbas, sendo uma de Provento para o pagamento da Cesta Básica, uma de Desconto, para que seja descontado o valor referente a Cesta do funcionário e outra de Base Provento que conterá o valor da Empresa. Todas as verbas não devem ter Identificador de Cálculo;



3. Acesse: Atualizações/ Definições de Cálculo/ Manutenção de Tabelas, localize a tabela S011, clique em Outras Ações e posteriormente em Alterar.

Insira uma linha, informe o código e descrição ao benefício como Cesta Básica;


4. Acesse: Atualizações/ Benefícios/ Outros Benefícios/ Definição de Benefícios e selecione o tipo de Benefício Cesta Básica e clique em Manutenção para cadastrar o benefício;


Preenchimento dos campos:

Código: Utilize este campo para definir um código de identificação do benefício.
Descrição: Use este item para atribuir uma descrição ao benefício.
Salário Até ou Quantidade de Salário Mínimo: Neste campo, informe o valor de salário limite para o recebimento do benefício, escolhendo entre salário até ou quantidade de salário mínimo.
Tipo Referência: Escolha entre três tipos de cálculo para o benefício: valor fixo, percentual salário base ou percentual salário mínimo.
Referência: Use este item para informar o valor do benefício no campo referência, obedecendo ao tipo de referência escolhido.
% Pagamento Funcionário: Preencha este campo, caso o benefício seja concedido via Folha de Pagamento.
Tipo de Desconto: Preencha este campo, caso o benefício seja concedido via Folha de Pagamento.
Desconto do Funcionário: Defina o percentual de desconto do funcionário neste campo.
Valor Mínimo e Máximo: Caso queira informar valor mínimo e máximo para o desconto do funcionário, utilize este campo.

Abaixo, um exemplo de possível preenchimento com percentuais de descontos diferentes;


Manutenção

Acesse Atualizações -> Benefícios -> Outros Benefícios -> Manutenção para amarrar a Cesta Básica ao funcionário. Posicione na matrícula desejada, clique em Manutenção e preencha os campos principais

Tipo Benefício: Preencha este campo com o tipo de benefício de Cesta Básica
Código Benefício: Insira o código do benefício que o funcionário terá direito
Cód. Verba: Informe a verba tipo provento, se houver
Verba Desc.: Indique a verba tipo desconto, se houver
Verba Empresa: Por último, preencha a verba para empresa, se houver

Cálculo de Outros Benefícios

Acesse: Atualizações -> Benefícios -> Outros Benefícios -> Cálculo. Clique em Parâmetros e informe:
• Processo: neste campo informe qual processo deseja calcular.
• Roteiro: neste item escolha o roteiro de Outros Benefícios: BEN

Os campos Período e Nr Pagamento serão preenchidos automaticamente e, caso queira, preencha o filtro. Clique em Calcular. No final do processo um LOG será gerado com as informações do cálculo processado.

Relatório de Cálculo

Para imprimir o relatório, acesse: Atualizações -> Benefícios -> Outros Benefícios -> Relatório Cálculo, clique em: Outras Ações -> Parâmetros e informe: Processo, Período do cálculo e Tipo do Benefício que deseja imprimir, os demais parâmetros podem ser configurados conforme necessidade.

Caso queira consultar o cálculo individualmente, acesse Atualizações -> Benefícios -> Outros Benefícios -> Manutenção, selecione o funcionário desejado e clique Outras Ações - Visualização do Cálculo.

Integração com a Folha

Após todo este processo de cálculo e conferência, deve integrar o roteiro BEN para a folha, para que os valores sejam efetivamente pagos, para isso, acesse Atualizações -> Benefícios -> Outros Benefícios -> Integração com Folha, clique em perguntas e informe Processo, Período e Número de pagamento a ser integrado, após isso, retorne em informações e clique em executar

Fechamento do Roteiro

No final do período é necessário fazer o fechamento do roteiro BEN, para que o roteiro da Folha de Pagamento também seja fechado e o roteiro do próximo período liberado para manutenção. Para iniciar o procedimento, acesse: Atualizações -> Benefícios -> Outros Benefícios -> Fechamento. Em perguntas, informe o Processo e o Roteiro a ser fechado, após isso, retorne em informações e clique em executar

Histórico de Cálculo

A rotina de Histórico do Cálculo, possibilita visualizar todos os benefícios já calculados para determinado funcionário. Para executar a rotina, acesse Atualizações -> Benefícios -> Outros Benefícios -> Histórico Cálculo, selecione o funcionário desejado e clique em visualizar.


Filtros: Caso desejar, filtre a visualização por tipo de benefício e/ou período. Caso queira visualizar o histórico completo deixe os campos em branco e clique em OK. Ao final, a tela de histórico exibirá os dados dos benefícios pagos ao funcionário escolhido.



Dúvida
Como é feito o cálculo automático de benefícios?

Ambiente
TOTVS RH - TOTVS RH (Linha Protheus) - Gestão de Pessoal - Todas as versões

Solução
O cálculo automático de benefícios permite vincular os benefícios a outras entidades, não necessariamente ao funcionário, possibilitando calcular um mesmo benefício para todos os funcionários de determinada filial, por exemplo.
Para que o sistema consiga realizar o cálculo é necessário definir uma ordem de prioridade para as entidades escolhidas. Definida a ordem basta vincular os benefícios às entidades e executar o cálculo.

Processo da rotina:
1. Deixe o conteúdo dos parâmetros MV_CALCBEN=.T.

2. Cadastre um critério com a ordem de busca que o sistema deverá seguir para cálculo através do menu Atualizações > Benefícios > Cálculo Automático > Critérios de Benefícios

mceclip0.png


3. Vincule os benefícios a cada critério na rotina Lançamento de Vínculos através do menu Atualizações > Benefícios > Cálculo Automático > Lançamento de Vínculos;

4. Clique sobre o critério que deseja configurar e clique em Manutenção;

mceclip1.png


5. Posicione o cursor em cima do tipo de benefício desejado e preencha o grid inferior com:
- Código de Sindicato que pertence o benefício;
- Código do Benefício que será vinculado;
- Data inicial de vigência deste critério;
- Data final (se houver)

Exemplo de cálculo

Temos os seguintes benefícios vinculados:
Vale Refeição vinculado ao Sindicato

Vale cultura vinculado à Filial 

Subsídio Acadêmico vinculado diretamente ao Funcionário

No dia 20/07/20 Houve uma alteração do sindicado do funcionário.

Resultado do cálculo:
Para o cálculo de Vale Refeição o sistema incluiu dois registros na tabela SM7, um para cada benefício, o campo Tipo de Calculo foi preenchido com Automático, identificando que esse benefício foi gerado pelo cálculo automático.
Os valores foram calculados proporcionalmente aos dias que o funcionário permaneceu em cada sindicato durante o período.

No cálculo do roteiro de outros benefícios, BEN, também foram gerados dois registros.
Um para o cálculo do Vale cultura, definido por Filial, com o campo tipo de cálculo Automático.

Outro para o Subsídio Acadêmico, com o tipo de cálculo Informado, pois este foi vinculado diretamente ao funcionário.


Importante

  • Para cálculos que possuem integração com o SIGATEC - Gestão de Serviços - é necessário deixar o parâmetro MV_TECXRH com .T.
  • Quando habilitado, as entidades do Gestão de Serviços, SA1, ABS e TDX, são abertas apenas para visualização nesta tela. As alterações dos benefícios vinculados a essas entidades devem ser realizadas utilizando o módulo SIGATEC
  • O que define se o cálculo automático será ou não utilizado é o Cadastro de Critério. Portanto, se existir um critério ativo para a filial e período informados no cálculo o sistema irá buscar os benefícios vinculados a cada entidade.
  • O cálculo automático busca as informações de transferências e alterações no cadastro do funcionário para determinar os benefícios e os dias que o funcionário tem direito.

Estas informações também podem ser encontradas em:
https://tdn.totvs.com/pages/viewpage.action?pageId=557350063


02. SITUAÇÃO/REQUISITO

Ao alterar o valor do vale refeição e alimentação, sistema calcula diferenças do mês anterior para todo o período, mesmo que a data de alteração do valor seja no meio do mês anterior.

03. SOLUÇÃO

Efetuado ajuste para que a data de vigência da alteração do valor seja considerada no cálculo da diferença. Para que seja considerado a data de vigência corretamente, foi criado o campo RFO_DATVIG(Data de Vig.) e campo RFO_VUNANT(Valor Ant.), onde ao alterar o valor do beneficio, será gatilhado como sugestão a data base do sistema no campo RFO_DATVIG e gatilhado o valor antigo para o campo RFO_VUNANT.

Se a data de vigência for posterior ao período de cálculo ou no mesmo período, será utilizado o novo valor para cálculo(RFO_VALOR).

Observação

A criação automática dos campos depende da aplicação da execução do UPDDISTR com o dicionário diferencial liberado no pacote de expedição do módulo RH a partir de 13/12/2024 para os releases iguais ou superiores a versão 12.1.33.

Foi efetuado a criação de campos no dicionário SX3 conforme estrutura abaixo:

X3_ARQUIVO

X3_CAMPO

X3_TIPO

X3_TAMANHO

X3_TITULO

X3_DESCRIC

X3_VALID

RFORFO_VUNANTN12Valor Ant.Valor AnteriorPositivo()
RFORFO_DATVIGD8Data de Vig.Data de Vigência

Importante

      • Se a data de vigência for no meio do período anterior ao cálculo atual, mas o cálculo foi feito informando "Dias Fixos", a tarifa nova será aplicada para todos os dias, pois não é possível definir um relação 100% assertiva par aplicação da tarifa atual e anterior.
      • O cálculo da diferença referente ao período anterior para o VR/VA irá funcionar somente quando os parâmetros MV_BENEXGS e MV_TECXRH estiverem ativos.


Antes da melhoria:

Cálculo do VR em Outubro:

Em Novembro foi alterado o valor do VR de R$20,00 para R$30,00 com data de Outubro(Retroativo) conforme data base do sistema:

Cálculo do VR em Novembro:

Cálculo Realizado:

Novembro: = 21[Dias] * R$30,00  = R$630,00
Outubro: = 23[Dias] * R$30,00 = R$690,00 – R$460,00[Vale pago] = R$230,00
VR: = R$630,00 + R$230,00 = 860,00

Após a melhoria:

Criado os campos Valor. Ant.(RFO_VUNANT) e Data de Vig.(RFO_DATVIG), ao preencher o campo Valor(RFO_VALOR) com o novo valor do vale de R$30,00 por exemplo, será gatilhado o valor antigo para o campo RFO_VUNANT e também será preenchido automaticamente o campo RFO_DATVIG conforme a data base do sistema, podendo ser alterado conforme necessidade:

Cálculo do VR após alteração do valor:


Cálculo realizado:

Novembro: 21[Dias] * R$30,00  = R$630,00

Outubro:
14[Dias úteis] * R$20,00 = R$280,00
9[Dias úteis] * R$30,00 = R$270,00
R$280,00 + R$270,00 = R$550,00
R$550,00 – R$460,00(Valor pago) = R$90,00

VR: R$90,00 + R$630,00 = R$720,00



  1. Dúvida
    Como realizar cálculo avulso para benefícios como Vale Transporte, Vale Refeição e Vale Alimentação?

    Ambiente
    TOTVS RH - TOTVS RH (Linha Protheus) - Gestão de Pessoal – A partir da versão 12.1.17

    Solução
    Além de realizar o cálculo mensal padrão dos benefícios, considerando os vales vinculados ao funcionário na rotina de atualização e os dias do período ativo para o benefício, agora o sistema permite o cálculo de mais de um pedido dentro do mesmo período, realizando um cálculo avulso.

    Atenção: Para realizar o cálculo de mais de um pedido, é necessário que o pedido anterior esteja concluído. O sistema verifica o campo R0_PEDIDO e caso esteja em aberto, o cálculo irá sobrepor o registro. Para alterar o status do pedido, basta gerar o MP - GPE - Como gerar arquivo de integração de benefícios utilizando a rotina BENEFARQ? O campo também pode ser alterado manualmente, na rotina de atualização de benefícios.

    Abaixo, alguns exemplos de utilização do cálculo avulso para Vale Transporte, Vale Refeição e Vale Alimentação:

    1. Aumentar a quantidade de vales em um determinado período

    Nesse exemplo, já temos um Vale transporte vinculado ao funcionário, com um vale por dia. O cálculo mensal já foi realizado e o arquivo de integração foi gerado, portanto o pedido está concluído.

    mceclip0.png

    Durante uma semana, o funcionário precisou de mais um vale por dia para chegar ao trabalho. Para calcular esses vales adicionais, é realizado um cálculo periódico do Vale Transporte.
    Como o vale que será calculado é o mesmo que já está vinculado ao funcionário, não será necessário realizar nenhuma alteração na rotina de Atualização de Benefícios.

    No momento do cálculo, após preencher o processo e roteiro que será calculado, será apresentado um grupo de perguntas específico para vale transporte. Na primeira pergunta Calcular Para?, é informado Periódico, como na imagem abaixo:

    mceclip1.png

    Um novo grupo de perguntas será apresentado e deve-se informar a quantidade de vales por dia que será calculada e o período. A pergunta Somente Avulso? deve ser preenchida com N:

    mceclip2.png

    Após o processamento do cálculo, um novo pedido é gerado com a quantidade de vales e dias informados nos parâmetros:

    mceclip3.png

    2. Calcular vales diferentes dos relacionados ao funcionário, para um determinado período

    Nesse exemplo, o funcionário já possui um benefício Vale Refeição, sendo um vale por dia. O cálculo mensal já foi realizado e o arquivo de integração foi gerado, concluindo assim o pedido:

    mceclip4.png

    Durante uma semana do período, foi necessário adicionar um vale diferente do que está cadastrado com a quantidade de um vale por dia.
    Para realizar esse cálculo, é necessário acessar a rotina de atualização de benefícios SIGAGPE > Atualizações > Benefícios > VT/VR/VA > Atualização, incluir um novo registro com o vale desejado e informar a quantidade de vales por dia. O campo Avulso ( M7_COMPL ) deve ser gravado com Sim:

    mceclip5.png

    Na rotina de cálculo, após informar o Processo e o Roteiro, será apresentada uma tela com as perguntas específicas para o cálculo de Benefícios ( VA e VR ).
    Nessa tela, a pergunta Calcular Periódico? deve ser preenchida com Sim:

    mceclip6.png

    Uma nova tela será apresentada com as perguntas referentes ao cálculo periódico. Nessa tela, deve ser informado o intervalo que o benefício será calculado.
    A quantidade de vales dia não deve ser informada, pois cadastramos na rotina de atualização.
    Caso a pergunta Somente Avulso? seja preenchida com Não, os dois vales cadastrados serão calculados para o período informado. Informando Sim na pergunta, apenas o vale com o campo M7_COMPL = Sim será calculado:

    mceclip7.png

    Resultado do cálculo com a pegunta Somente Avulso com Não

    Foram calculados 5 dias para cada vale cadastrado para o funcionário e o registro referente ao vale avulso foi excluído da tabela SM7:

    mceclip8.png

    Resultado do cálculo com a pergunta Somente Avulso com Sim

    Foram calculados 5 dias apenas para o vale com o campo M7_COMPL com Sim e esse registro foi excluído, para que não seja calculado novamente:


    mceclip9.png



Dúvida
Rotinas envolvidas nos cálculos de Benefícios (VR/VA/VT)

Ambiente
TOTVS RH - TOTVS RH (Linha Protheus) - Gestão de Pessoal – A partir da versão 12.1.17

Solução
As rotinas, parâmetros e mnemônicos utilizados para cálculo dos benefícios são:
Fontes:
GPEXCBEN - Cálculo de Benefícios
GPEXFORM - Fórmulas
GPEA012 - Cadastro Vale Refeição
GPEA013 - Cadastro vale Alimentação
GPEA140 - Meios de Transporte
GPEA131 - Atualização Benefícios (vínculo do funcionário com tipo de benefício)
GPEA133 - Cadastro Benefícios
GPFO1BRA - Atualização Fórmulas
GPFO2BRA - Atualização Fórmulas
GPFORBRA - Atualização Fórmulas
GP131CALC - Chamado do Cálculo de Benefícios

 
Parâmetros:
MV_USACPER - Indica se o cálculo dos benefícios irá utilizar o calendário do período ou a escala do ponto (.T. = Período, .F. = Escala do Ponto);
MV_TPCALEN - Determina Tipo do Calendário (1=Analítico; 2=Sintético);

MV_CVTUSO - Determina se verifica parâmetro MV_CVTPROP no  cálculo do Vale Transporte (1=Sim;2=Não) 

MV_CVTPROP - Para o Desconto do Vale Transporte vai Considerar o Salario Proporcional: aos Dias Trabalhados "T",aos Dias de Vale Transporte Proporcional "P", aos Dias de Saldo trabalhados "S"ou o Salario Integral "I";
MV_DIASPER - Determina Quantidade de Dias do Período para Cálculo.  (1=Se o divisor será a quantidade de dias do mês  do período; 2=Se o divisor será sempre 30).;
MV_BENEXGS - Define se o cálculo retroativo de benefícios,  no Gestão de Pessoal, deve considerar registros do Gestão de Serviços. (.T. = Sim ; .F. = Não);
MV_CALCBEN - Indica se deseja efetuar o cálculo dos vales (VA/VR/VT) no formato novo com utilização da tabela SM7. (.F.=Antigo, .T.=Novo);
 
Mnemônicos:
P_LDSRHRSP - VERIFICA AS HORAS PREVISTAS NA ESCALA DE HORÁRIO DO PONTO  
P_QTDIAMES - QUANTIDADE DE DIAS DO MÊS PARA CALCULO  
P_NTOTDIAS - DIAS DA SEMANA PARA SEMANALISTA  
P_SALHBEN - CONSIDERA LANÇAMENTO PARA CALCULAR VT FUNCIONÁRIO HORISTA  
P_BENPONEV - EVENTOS PONTO PARA DESCONTO BENEFÍCIOS  
P_BENBUSFA - QUANTIDADE DE MESES RETROATIVOS AO CALCULO DE BENEFÍCIOS PARA BUSCAR FALTAS