RetornaIntervaloNivel
Retorna o intervalo da classe e nível salarial onde se encontra determinado salário.
- Caso o valor informado seja igual ao salário do nível salarial, os níveis inicial e final serão o próprio nível do salário.
- Caso o valor informado seja menor que o salário de todos os níveis salariais, não terá nível inicial pois o valor informado está abaixo do primeiro nível salarial, retornando somente o Nível final.
- Caso o valor informado seja maior que o salário de todos os níveis salariais, não terá nível final pois o valor informado está acima do último nível salarial, retornando somente o Nível inicial.
Sintaxe: RetornaIntervaloNivel (Numero EstSal, Numero DatAlt, Alfa ClaSal, Numero ValSal, Alfa End NivIni, Alfa End NivFim);
Parâmetros:Nome | Tipo | Descrição |
EstSal | Código da Estrutura Salarial. | |
DatAlt | Data de Referência da tabela salarial (Classe/Nivel). | |
ClaSal | Classe salarial da tabela salarial. | |
ValSal | Valor salarial que será utilizado para identificar o intervalo de níveis. |
Nome | Tipo | Descrição |
NivIni | Nível salarial inicial do salário passado como parâmetro. | |
NivFim | Nível salarial final do salário passado como parâmetro. |
Deseja-se saber se determinado valor está entre os níveis salariais 1 e 2, caso contrário deseja-se cancelar a operação:
<div class="Code"><p>Definir alfa NivIni;<br></br>Definir alfa NivFim;<br></br>RetornaIntervaloNivel (1, R038HSA.DatAlt, R038HSA.ClaSal, 1550.5000, NivIni, NivFim);<br></br>se ((NivIni = "1") e (NivFim = "2"))<br></br> mensagem(Retorna, "O valor está entre os níveis 1 e 2");<br></br>senao <br></br> Cancel(1);</p></div>
Utilização: Gerador de Relatórios e Regras.
Disponível para os módulos: Todos os módulos do Gestão de Pessoas | HCM.
English
Español

English
Español

