Tempo aproximado para leitura: 00:02:00 min
Ocorrência
Ao cadastrar os benefícios para funcionários com Contrato Intermitente (Vale Transporte, Vale Refeição, Vale Alimentação, Plano de Saúde ou Outros Benefícios) e tentar realizar o Cálculo, o sistema exibe log de ocorrências com Registros Não Processados.
Ambiente
TOTVS RH - TOTVS RH (Linha Protheus) - Gestão de Pessoal - Todas as versões
Causa
Por padrão, o Protheus não possui tratativa para cálculo de Vale Transporte, Vale Refeição, Vale Alimentação, Plano de Saúde, Outros Benefícios, PLR, Adiantamento, 1ª e 2ª Parcela do 13º Salário para funcionários com contrato intermitente, tendo em vista que não é possível prever quando o funcionário será convocado.
Solução
Foi implementado o Ponto de Entrada GPM020ROT que permite definir quais roteiros NÃO deverão ser calculados para funcionários de contrato intermitente
1
2
3
4
5
6
7
8
9
10
11
|
#INCLUDE "PROTHEUS.CH" User Function GPM020ROT() Local cRotInter := PARAMIXB[1] // Roteiros que NÃO serão calculados para funcionários com contrato intermitente // PLA, VRF, VAL, BEN,131, 132, ADI, PLR cRotInter := ( fGetCalcRot('C') + "*" + fGetCalcRot('D') + "*" + fGetCalcRot('E') + "*" + fGetCalcRot('I') + "*" + fGetCalcRot('5') + "*" + fGetCalcRot('6') + "*" + fGetCalcRot('2') + "*" + fGetCalcRot('F') ) Return cRotInter |
No exemplo acima, é definido que os roteiros PLA, VRF, VAL, BEN,131, 132, ADI, PLR NÃO serão calculados para funcionário de contrato intermitente. Conforme exemplo, tal definição é efetuado na variável de tipo caracter cRotInter e seu conteúdo é retornado no próprio ponto de entrada.
Saiba Mais
Contrato Intermitente
GPM020ROT
0 Comentários