Árvore de páginas

Objetivo

 Criado ponto de entrada GP070PLR no cálculo da Provisão para permitir a provisão de PLR

 

Configuração:

  • Deverá ser criado 5 verbas para utilização na provisão de PLR, sendo:
    1. para provisão do PLR;
    2. para baixa por pagamento do PLR;
    3. para provisão do PLR (referente ao lançamento mensal;
    4. para baixa por transferência;
    5. para baixa por rescisão.


  • Essas verbas devem ser informadas no parâmetro MV_PLRVER separadas por ";" (ponto e vírgula), conforme exemplo abaixo: 

Z01;Z02;Z03;Z04;Z05


  • No parâmetro MV_PLRPER deve ser informado o mês ou os meses em que será realizado o fechamento do saldo provisionado da provisão. No caso de haver mais de um mês, deverá ser informado os meses separados por ";" (ponto e vírgula) com dois dígitos, conforme exemplo abaixo:

03;09


  • O parâmetro MV_PLRVLBX permite configurar a forma que será realizado a baixa da provisão. Se ativado, ou seja, configurado com .T., o sistema irá deixar no saldo o valor provisionado no mês e efetuará a baixa do saldo anterior; se desativado, ou seja, configurado com .F., o sistema efetuará a baixa do saldo anterior mais o valor provisionado no mês, deixando o saldo zerado.


Ponto de entrada GP070PLR:

Deverá ser codificado e compilado um ponto de entrada que deverá retornar o valor provisionado no mês em formato numérico dentro da posição 1 de um array. 

Além disso, o ponto de entrada enviará quatro informações que podem ser acessadas via Paramixb:

Paramixb[1] - Filial do funcionário

Paramixb[2] - Matrícula do funcionário

Paramixb[3] - Saldo anterior da provisão de PLR

Paramixb[4] - Data de referência do cálculo


Já a lógica do ponto de entrada deverá ser implementada conforme regra de cálculo do PLR da empresa, mas a estrutura de retorno deverá ser um array com 1 posição contendo o saldo da provisão no mês conforme exemplo abaixo:

User Function GP070PLR()

Local aAreaSRA  := SRA->( GetArea() )
Local aRet      := {}
Local cFilial   := PARAMIXB[1]
Local cMat      := PARAMIXB[2]
Local nSaldoAnt := PARAMIXB[3]
Local dDataRef  := PARAMIXB[4]
Local nProvMes 	:= 0

/*
Lógica para obter o valor provisionado do mês
*/
aAdd( aRet, nProvMes ) 

RestArea( aAreaSRA )

Return aRet

 Cálculo:

  1. Durante o processamento do cálculo da provisão (opção: Férias, 13 Salário ou Ambos) será verificado se o ponto de entrada foi compilado. Em caso positivo, o cálculo executará o ponto de entrada e receberá o valor devido de PLR para o mês em processamento do funcionário em avaliação. Os valores positivos recebidos serão provisionados e os valores negativos serão abatidos do acumulado e do saldo.
    1. Obs.: saldo acumulado negativo não será permitido, o mesmo será zerado, caso seja inferior a zero.
  2. Será verificado nas tabelas de movimentação(SRC/SRD) no roteiro PLR se existe algum lançamento de pagamento de PLR. Em seguida, será realizado a atualização do cálculo para o saldo acumulado.
  3. Após o processamento, os resultados serão registrados nas tabelas:
    1.  Movimento de Provisões (SRT) com o novo tipo de provisão (ID 9 – PLR);
    2.  Movimento Mensal de Provisões (RHT) com o novo tipo (ID 4 – Mês PLR);


Contabilização:

  1. Após o cálculo da provisão, durante a contabilização será gerado na tabela de resumo da folha (SRZ) os movimentos dos funcionários que receberam verbas de lançamento de PLR, assim como as verbas de baixa de PLR pagas.
  2.  Os registros serão gerados utilizando a informação “PP” (Provisão PLR) para o campo do tipo da SRZ (RZ_TIPO).
  3. Os valores negativos de PLR que foram recebidos também serão criados para o ‘desprovisionamento’ do saldo do funcionário, com sua respectiva verba de baixa.
  4. As outras atividades do processo de contabilização, como por exemplo, configuração de lançamento padrão, continuarão a funcionar da forma atual do produto padrão.


Relatório de provisão de PLR:

Foi disponibilizado a funcionalidade GPER095 para impressão do resultado da provisão calculada no mês. Essa funcionalidade irá aparecer no menu do cliente caso o ponto de entrada esteja compilado.

O layout utilizado como base para o desenvolvimento do resultado da PLR será o layout do 13 Salario, apresentando informações do mês anterior, movimento no mês e saldo atual.

Importante!

Caso esteja efetuando migração da versão 11 para a versão 12, é importante executar o compatibilizador abaixo, pois o tipo de provisão de PLR foi alterado na versão 12.


Na versão 11 os códigos eram:

1=Fer.Venc.;2=Fer.Prop.;3=13o.Sal.;4=14o.Sal.;5=Mes Ferias;6=Mes 13o.;7=Plr;8=Mes PLR;9=Rec.Venc.;A=Rec.Prop.


Já na versão 12 são:

1=Fer.Venc.;2=Fer.Prop.;3=13o.Sal.;4=14o.Sal.;5=Mes Ferias;6=Mes 13o.;7=Rec.Venc.;8=Rec.Prop.;9=Plr;A=Mes PLR


Esse procedimento deve ser executado uma única vez:

  1. Aplique a atualização;
  2. Adicione no menu a rotina de usuário U_M070CONV.
  3. Execute a rotina U_M070CONV.