01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Recursos Humanos |
Módulo: | SIGAGFP |
Função: | VDFXFUN |
Requisito/Story/Issue (informe o requisito relacionado) : | DRHGFP-2775 |
Pacote: | 12.1.17:https://suporte.totvs.com/portal/p/10098/download?e=734207 ; |
02. SITUAÇÃO/REQUISITO
- Quando os parâmetros MV_SIGAGFP estão com valores = 2 ou 3, MV_FUNCARG = F e MV_ALTSAL = S, no momento do cadastro do funcionário, ao selecionar uma função que possui o salario cadastrado, o sistema não carrega o salário da função.
- Na consulta padrão do campo de função, após visualizar a função e voltar para o cadastro do funcionário, o sistema bloqueia os campos: Horas Mensais, Horas semanais, Cod. Função, Cat Func, e Cod Depto. Impossibilitando a continuidade do cadastro.
03. SOLUÇÃO
- Foi realizado ajuste no dicionário SX3. Os campos RA_HRSMES, RA_HRSEMAN, RA_CATFUNC, RA_CODFUNC e RA_DEPTO foram ajustados para que as validações permitam a edição dos campos durante a criação do funcionário;
Ajuste no dicionário SX7, modificada a propriedade CONDIC, para o campo RA_CODFUNC (conforme tabela abaixo);
- Ajuste realizado também no fonte VDFXFUN.PRW. A função que realiza o preenchimento do salário do funcionário de acordo com o preenchimento do campo de código de função (RA_CODFUNC) foi modificada. Agora o preenchimento do salário passou a considerar o parâmetro MV_FUNCARG para saber se deve trazer o salário da função ou do cargo.
- Ajuste realizado no pacote de dicionário de dados 005777, incorporado na versão 12.1.23.
- Consulta padrão no cadastro de funcionários.
- Foi necessário ajustar a validação do campo para permitir sua edição nos módulos pertinentes.
- Foi necessário ajustar a validação do campo para permitir sua edição nos módulos pertinentes.
Ajuste SX3:
TABELA | CAMPO | VALOR ANTIGO | NOVO VALOR | PROPRIEDADE |
---|---|---|---|---|
SRA | RA_HRSMES | Iif( fUsaGFP() .and. !INCLUI, .F. , .T. ) | !(cModulo $ "GFP|VDF") .OR. INCLUI | WHEN |
SRA | RA_HRSEMAN | Iif( fUsaGFP() .and. !INCLUI, .F. , .T. ) | !(cModulo $ "GFP|VDF") .OR. INCLUI | WHEN |
SRA | RA_CATFUNC | Iif( fUsaGFP() .and. !INCLUI, .F. , .T. ) | !(cModulo $ "GFP|VDF") .OR. INCLUI | WHEN |
SRA | RA_CODFUNC | !fUsaGFP() .or. (INCLUI .Or. M->RA_CATFUNC $ "EGM4789") | !(cModulo$"GFP|VDF").OR.(INCLUI.OR.M->RA_CATFUNC$"EGM4789") | WHEN |
SRA | RA_DEPTO | Iif(fUsaGFP().and.FunName()=='GPEA010'.AND.!INCLUI,.F.,.t.) | !(cModulo $ "GFP|VDF") .OR. (INCLUI .AND. !FunName()=='GPEA010') | WHEN |
Ajuste SX7:
TABELA | CAMPO | CDOMIN | ALIAS | VALOR ANTIGO | NOVO VALOR | PROPRIEDADE |
---|---|---|---|---|---|---|
SRA | RA_CODFUNC | RA_SALARIO | SRJ | Left(cModulo,1)<>"Q" .and. !fUsaGFP() | Left(cModulo,1)<>"Q" | CONDIC |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas