Ajustes diversos em cálculos
Linha de Produto: | Microsiga Protheus |
Segmento: | Recursos Humanos |
Módulo: | Gestão de Pessoal |
Função: | GPEM030, GPEM040, GPEM120, GPEM690, GPEXCAL1, GPEXCAL3, GPEXCALC, GPEXCIMP,GPEXUSUA, GPMNEBRA e MULTV |
Situação/Requisito: | - Quando houve alteração na configuração de médias e é efetuado cálculo do dissídio de período que possui movimento de férias, o sistema reapura as médias, gerando diferença das médias diferente do que o % de reajuste de dissídio. - Quando efetuado cálculo de folha complementar para múltiplos vínculos, não há a geração do valor do IR e, consequentemente, não há a validação do desconto do teto do INSS. - Quando mnemônico P_RATIRMV está configurado com .F. e é efetuado cálculo da pensão alimentícia para funcionário múltiplo vínculo, sistema efetua o rateio da pensão entre os vínculos conforme proporcionalização do IR. - Ao tentar consultar vagas no Portal do Candidato, sistema gera error log de "invalid property VACANCYFILDESCRIPTION on RHVACANCY:GETVACANCY(WSRSP100.PRW) 08/06/2017" - Quando houve cálculo de férias iniciados e terminados no mesmo mês da rescisão original, caso haja reajuste do salário e cálculo de rescisão complementar, sistema não gera a diferença das verbas do cálculo de férias e das férias vencidas. - Quando o funcionário múltiplo vínculo possui cálculo de férias de 30 dias no mês, sistema altera o valor da verba de INSS de férias. - Quando houve cálculo de férias partidas e é efetuado o reajuste do dissídio, as verbas de férias do mês seguinte entram para a base de cálculo do INSS, gerando diferença indevida. - Necessidade de ponto de entrada para permitir alterar o filtro utilizado no cálculo de dissídio. - Quando efetuado o cálculo da rescisão, sistema soma os dias de gozo de férias para validar o direito a férias em dobro do funcionário, o que acarreta em geração de férias em dobro mesmo que a data de rescisão não ultrapasse o período concessivo. - Quando efetuado cálculo de Dissídio, no mês inicial das férias partidas, ocorre atualização do desconto do INSS de Férias do Mês Seguinte. No entanto, essa diferença também é gerada no segundo mês das férias, ou seja, o valor é reajustado duas vezes. - Quando efetuado cálculo de Dissídio, o valor do auxílio doença é gerado incorretamente, se tiver iniciado no período anterior. - Quando efetuado cálculo de Dissídio de funcionário múltiplo vínculo que teve desconto do teto do INSS no cálculo de férias, sistema gera uma diferença a ser recolhida no INSS de férias e gera INSS de folha, ultrapassando o desconto do teto. - Quando houve alteração da categoria do funcionário no mesmo dia da admissão, o cálculo do Dissídio considera a primeira categoria gravada no histórico salarial, gerando cálculo indevido. - Quando houve cálculo de férias partidas e redução salarial no segundo mês das férias, o dissídio reajuste as verbas de férias com base no salário ajustado e não no utilizado no cálculo das férias. - Quando efetuado fechamento de processo e período sem funcionários cadastrados, sistema gera error log de "array out of bounds ( 0 of 0 ) on GPM120PROCESSA(GPEM120.PRX)". |
Solução/Implementação: | Ajustes para Dissídio: - Criação do mnemônico P_LMEDFERD para definir que na apuração da média de férias no cálculo do dissídio retroativo será aplicado o % de reajuste do dissídio diretamente nas verbas de média de férias, ou seja, não será feito a reapuração das médias de férias no cálculo do dissídio. - Ajuste para cálculo correto de INSS de férias quando há cálculo de 30 dias no mês para funcionário MULTV. - Ajuste para cálculo correto da base de INSS quando há cálculo de férias de mês seguinte. - Criação do ponto de entrada GP690FIL para alterar filtro de cálculo do dissídio. - Ajuste para não atualizar o valor do INSS de Férias do Mês Seguinte no primeiro mês das férias, assim como é efetuado para as verbas de férias do mês seguinte. - Ajuste para efetuar o reajuste do auxílio doença corretamente. - Ajuste quando no período houve cálculo de férias com desconto do teto do INSS para funcionário múltiplos vínculos. - Ajuste para considerar a categoria correta do funcionário no Dissídio quando tem duas alterações de categoria no mesmo dia. - Ajuste para considerar o salário das férias na reapuração das férias quando teve início em mês anterior e no mês do dissídio houve alteração salarial. Ajustes para Folha: - Ajuste para o cálculo de folha complementar para apurar o IR corretamente quando o mnemônico P_RATIRMV está configurado com .F. - Ajuste no MULTV quando o mnemônico P_RATIRMV está configurado com .F. para também apurar a pensão alimentícia considerando apenas os lançamentos do vínculo. Ajuste para Rescisão: - Ajuste no cálculo da rescisão complementar para apurar a diferença correta de férias se houve o movimento delas no cálculo da rescisão original. - Criação do mnemônico P_LDOBRES para definir que o pagamento de férias em dobro na Rescisão só ocorrerá se a data da rescisão (somar os dias de aviso prévio indenizado) ultrapassar o vencimento do período concessivo. Ajuste para Férias: - Ajuste para não calcular IR de Férias se a verba já existir para casos em que o IR é calculado antes da pensão. Ajuste para Portal: - Ajuste para evitar o error.log de "invalid property VACANCYFILDESCRIPTION on RHVACANCY:GETVACANCY(WSRSP100.PRW) 08/06/2017". Ajuste para Fechamento: - Ajuste para evitar o error.log "array out of bounds ( 0 of 0 ) on GPM120PROCESSA(GPEM120.PRX)" no fechamento do período quando não tem funcionários no processo. |