Histórico da Página
Incluir Página | ||
---|---|---|
|
Pode-se informar várias condições, conectando-as com os operadores , sendo que será sempre finalizada com o operador
Uma condição pode ter como subitem outras condições, laços (enquanto), concatenando-as com os operadores .AND. (e) ou .OR. (ou), sendo que o último subitem da condição a ser executado deverá, obrigatoriamente, ser uma execução e com operador .END. (fim).
O campo correspondente à condição pode ser acionado pela tecla [F5], e será classificado na estrutura da fórmula com a legenda.
Exemplo 1:
A fórmula deve retornar o salário mensal do funcionário.
- Se o tipo de pagamento do funcionário for mensal (M) e a categoria for mensalista (M) o retorno será o próprio salário cadastrado.
- Se o tipo de pagamento do funcionário for semanal (S) e a categoria for semanalista (S) o retorno será o salário cadastrado, dividido por 7 e multiplicado por 30.
Exemplo 2:
...
Tipo
...
Resultado
...
Operador 1
...
1ª Expressão
...
Operador 2
...
2ª Expressão
...
Operador 3
...
Condição
...
...
...
cSitFolh
...
==
...
" "
...
.END.
...
Condição
...
...
...
SRA->RA_TIPOPGT
...
==
...
M
...
.AND.
...
Condição
...
...
...
SRA->RA_CATFUNC
...
==
...
M
...
.END.
...
Execução
...
SalMes
...
:=
...
SRA->RA_SALARIO
...
...
...
.END.
...
Condição
...
...
...
SRA->RA_TIPOPGT
...
==
...
S
...
.AND.
...
Condição
...
...
...
SRA->RA_CATFUNC
...
==
...
S
...
.END.
...
Execução
...
SalMes
...
:=
...
SRA->RA_SALARIO/7
...
*
...
30
...
.END.
...
Execução
...
dbSkip()
...
...
...
...
...
.END.
|