Árvore de páginas

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.