01. DADOS GERAIS
Produto: | TOTVS RH
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | RH |
Módulo: | GESTÃO DE PESSOAS (SIGAGPE) |
Função: | OUTROS VALORES(OUTVAL) |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DRHPAG-43805 |
02. SITUAÇÃO/REQUISITO
O sistema deixa fixo que os roteiros VTR, PLA, VRF, VAL, BEN,131, 132, ADI e PLR não serão calculados para funcionário de contrato intermitente, mas há necessidade de alguns desses roteiros serem calculados por definição da empresa
03. SOLUÇÃO
Ajuste no cálculo de roteiros para permitir a definição de quais roteiros NÃO deverão ser calculados para funcionários de contrato intermitente, através do ponto de entrada GPM020ROT.
#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.
04. DEMAIS INFORMAÇÕES
Não se aplica
05. ASSUNTOS RELACIONADOS
Não se aplica