Criado ponto de entrada GP070PLR no cálculo da Provisão para permitir a provisão de PLR
Z01;Z02;Z03;Z04;Z05 |
03;09 |
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 |
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.
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:
|