8599 - Insalubridade calculada indevidamente
Problema: Utilizamos o histórico de adicionais por Local/Cargo e a partir de determinada competência, os colaboradores foram transferidos para um Local/Cargo que não possui pagamento de Insalubridade configurado. Ao calcularmos a folha, verificamos que o evento de Insalubridade continua sendo calculado para estes colaboradores, indevidamente.
Quando ocorre / onde se aplica: Cálculo de folha para colaboradores com alteração no Local/Cargo e que possuem histórico de adicionais cadastrado.
Solução: Solução 8599: Após analisar que o histórico de Local/Cargo e o histórico de adicionais por Local/Cargo estão corretos, deve-se efetuar um select na tabela R034FUN, consultando o campo PerIns, que armazena o percentual de Insalubridade. Se este campo estiver preenchido, o evento de Insalubridade continuará sendo calculado para o colaborador, independente do histórico de adicionais estar válido ou não. Neste caso, para ajustar a situação, será necessário efetuar um update no campo PerIns, informando null, para zerar o mesmo.
Este campo é atualizado através de Triggers do sistema. Se existir alguma Trigger inválida, poderá ocorrer esta situação de o campo estar com informação desatualizada.
=>Importante: Esta situação também poderá ocorrer com o adicional de Periculosidade e neste caso, deve-se verificar o campo PerPer da tabela R034FUN.
Quando ocorre / onde se aplica: Cálculo de folha para colaboradores com alteração no Local/Cargo e que possuem histórico de adicionais cadastrado.
Solução: Solução 8599: Após analisar que o histórico de Local/Cargo e o histórico de adicionais por Local/Cargo estão corretos, deve-se efetuar um select na tabela R034FUN, consultando o campo PerIns, que armazena o percentual de Insalubridade. Se este campo estiver preenchido, o evento de Insalubridade continuará sendo calculado para o colaborador, independente do histórico de adicionais estar válido ou não. Neste caso, para ajustar a situação, será necessário efetuar um update no campo PerIns, informando null, para zerar o mesmo.
Este campo é atualizado através de Triggers do sistema. Se existir alguma Trigger inválida, poderá ocorrer esta situação de o campo estar com informação desatualizada.
=>Importante: Esta situação também poderá ocorrer com o adicional de Periculosidade e neste caso, deve-se verificar o campo PerPer da tabela R034FUN.