Passo a Passo: | Exemplo da Necessidade: - PROGRAMA DE PARTICIPAÇÃO NOS RESULTADOS 1. TEMPO DE CASA DE 0 A 3 MESES = 0,25 SALARIO DE 3 MESES A 1 ANO = 0,5 SALÁRIO DE 1 A 3 ANO = 0,7 SALARIO + DE 3 ANOS = 1,0 SALARIO 2. FALTAS ( ÍNDICE MULTIPLICADOR) 0 A 3 = 1,0 4 A 6 = 0,9 7 A 9 = 0,8 10 A 12 = 0,6 13 A 15 = 0,5 + DE 15= 0,4 AFASTAMENTOS COM MAIS DE 6 (SEIS) MESES, PERDERÃO O DIREITO AO PPR. RESULTADO : PERCENTUAL DO TEMPO DE CASA MULTIPLICADO PELO ÍNDICE DE FALTAS MULTIPLICADO PELO SALÁRIO ATUAL. Procedimento 1 - Appendar os dados das tabelas RC2 e RC2 para criação da fórmula U_PPR(): 2 - Preencher os campos da PLR no cadastro de SINDICATO conforme detalhamento abaixo: 3 - Detalhe dos campos: - Tp de Cálc. -> Define se será efetuado cálculo de % sobre a base ou se com valor fixo. No caso do cliente, deverá estar com “1 - Percentual”.
- Bs. de Cálc. -> Define se a base de cálculo será sobre salário contratual, remuneração, piso do sindicato ou salário mínimo.
- Vlr. PLR -> Define o valor fixo de pagamento da PLR.
- % PLR -> Define o percentual sobre a base de cálculo que será considerada para o pagamento. No caso do cliente, deverá estar com 100%.
- Vlr. Min. PLR -> Define valor mínimo para pagamento do PLR.
- Vlr. Máx. PLR -> Define valor máximo para pagamento do PLR.
- A/M Rf Sal -> Define a competência que será utilizada para buscar o salário do funcionário. Por exemplo, se estiver preenchido com “2016/12”, será utilizado a base de cálculo em 12/2016 e não a base atual (uma vez que essa já pode ter sido reajustada).
- Ano Ref Cál -> Define o ano de referência de cálculo do PLR. Por exemplo, se estiver preenchido com “2016”, será utilizada como parâmetro de busca de afastamentos, faltas do período de 01/2016 a 12/2016 e o tempo de trabalho será contado da data da admissão até 31/12/2016.
- Qtd Parcelas -> Define se o pagamento do PLR será efetuado em 1 ou 2 parcelas.
- % 1.Parcela -> Define o percentual de pagamento de PLR na primeira parcela, quando houver pagamento em 2 parcelas.
4 - Entrar no cadastro de fórmula, pesquisar a fórmula U_PPR, clicar em alterar e depois em salvar. Esse procedimento é necessário para compilar a fórmula no RPO auxiliar, que fica na pasta RPOFRM dentro da pasta de RPO do Protheus. 5 - Fórmula U_PPR:
6 - Detalhamento da fórmula: - : Se a variável nAvosAf (que contém os avos de afastamento do funcionário no ano de referência do cálculo da PLR) estiver com conteúdo maior que 6, será executado a função NoPrcReg() para parar o cálculo do funcionário e seguir para o próximo.
- : Executa a função DateDiffYMD para retornar o tempo de trabalho do funcionário em anos, meses e dias e atribui o retorno na variável aTempo. Será retornado num array de 3 posições, onde 1 = Anos, 2 = Meses e 3 = Dias.
- : Executa a função fBuscaAcmPer() para retornar busca da quantidade de horas dos registros das verba de Id 0054 (Faltas) no acumulado do funcionário e atribui o retono na variável nFaltas.
- : Se o funcionário tiver 0 anos trabalhados e de 0 a 3 meses trabalhados, será atribuído um percentual de 25% na variável nPercTemp.
- : Se o funcionário tiver 0 anos trabalhados e de 4 a 11 meses trabalhados, será atribuído um percentual de 50% na variável nPercTemp.
- : Se o funcionário tiver mais de 1 ano trabalhado e menos de 2 anos e 11 meses trabalhados, será atribuído um percentual de 70% na variável nPercTemp.
- : Se o funcionário tiver mais de 3 anos, será atribuído um percentual de 100% na variável nPercTemp.
- : Se o funcionário tiver até 3 faltas, será atribuído um percentual de 100% na variável nPercFalt.
- : Se o funcionário tiver de 4 a 6 faltas, será atribuído um percentual de 90% na variável nPercFalt.
- : Se o funcionário tiver de 7 a 9 faltas, será atribuído um percentual de 80% na variável nPercFalt.
- : Se o funcionário tiver de 10 a 12 faltas, será atribuído um percentual de 60% na variável nPercFalt.
- : Se o funcionário tiver de 13 a 15 faltas, será atribuído um percentual de 50% na variável nPercFalt.
- : Se o funcionário tiver a partir de 16 faltas, será atribuído um percentual de 40% na variável nPercFalt.
- : Multiplica os percentuais multiplicadores de tempo de trabalho e faltas pela base de cálculo e atribui o resultado na variável nValPLR. Obs.: esse é o valor gravado na verba de PLR.
- : Multiplica os percentuais multiplicadores de tempo de trabalho e faltas e atribuiu o resultado na variável nAvosTot. Obs.: essa são as horas gravadas na verba de PLR.
- : Se houver pagamento em 2 parcelas, atribui o percentual da primeira parcela na variável nPercPLR, executa a função fChkPLRAnt para buscar o valor eventualmente pago como primeira parcela e atribui na variável ValPLRAnt. Caso a variável ValPLRAnt seja menor ou igual a 0 (que significa que não houve o pagamento da primeira parcela), multiplica as variáveis nValPLR e nAvosTot com o percentual de pagamento da primeira parcela.
7 - Entrar no roteiro PLR, desabilitar os itens 00110 e 00120 e incluir a sequência 00125 para efetuar o cálculo do PLR conforme a regra do cliente. Mais detalhes: PSIGAGPE0016 - Como inserir uma fórmula/ Roteiro de usuário na versão 12? PSIGABD0051 - Como debugar fórmulas e roteiros do sistema e de usuário na versão 12? PSIGAGPE0017 - P12 - Exemplo prático da montagem de uma fórmula. PSIGAGPE0577 - Vídeo de como criar fórmulas específicas de usuário no Protheus? |