Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Incluir Página
Expressão (GPEA290 - SIGAGPE - ALL)
Expressão (GPEA290 - SIGAGPE - ALL)

A expressão da fórmula define o cálculo que será executado.

Os campos apresentados no Cadastro de Fórmula correspondem a:

  • Expressão

Ao teclar [Enter] neste campo, o sistema apresenta a tela Escolha de Padrões que, neste caso, deve definir o tipo de cálculo que será executado, se:

  • Condição
  • Execução
  • Limpar
  • 1ª. Expressão e 2ª. Expressão

Ao teclar [Enter] em um destes campos, o sistema apresenta a tela Cadastro de Fórmula para Roteiro, onde deve-se selecionar o tipo de fator a ser considerado na fórmula, dentre as opções:

  • Arquivos/Campos
  • Constantes
  • Fórmulas - Roteiro
  • Funções
  • Mnemônicos

Estes dois campos se complementam, sendo que por meio deles pode-se realizar uma operação matemática (x + y), ou então uma comparação (x >= y). Na fórmula de salário mensal apresentada no exemplo estes campos possuem o seguinte conteúdo:

  • Seq. 0010 da fórmula:

Na 1ª expressão, o campo de arquivo SRA->RA_TIPOPGT Indica o tipo de pagamento do funcionário.

Na 2ª expressão, a constante M indica a categoria Mensalista.

O campo Op.2 tem como função estabelecer a operação entre ambos. Neste exemplo, o operador lógico == (duplo igual) indica que a linha da fórmula verifica se o tipo de pagamento do funcionário é igual a mensalista.

Se essa expressão for verdadeira, observe que existe uma continuação (.AND.) para a condição (.CON.).

  • Seq. 0020 da fórmula:

Na 1ª expressão, o campo de arquivo SRA->RA_CATFUNC indica a categoria do funcionário.

Na 2ª expressão, a constante M*C*P*A*E indica as categorias: Mensalista, Comissionado, Pró-Labore, Autônomo e Estagiário, respectivamente.

O campo Op.2 tem como função estabelecer a operação entre ambos. Neste exemplo, o operador lógico $ (está contido) indica que a linha da fórmula está verificando se a categoria do funcionário está contida em uma das letras mencionadas acima.

Se essa expressão também for verdadeira, a condição (.CON.) será finalizada (.END.) para que seja executada a Seq. 0030 e finalizada a formula.

  • Seq. 0030 da fórmula:

Nessa sequência, se satisfeitas ambas as condições da 1ª e 2ª Seq., a fórmula será finalizada. O conteúdo do campo resultado, no exemplo, é o campo do cadastro de Funcionários SRA->RA_SALARIO. Ao executar essa linha, o resultado da fórmula será o valor do salário do funcionário, R$ 1.500,00 por exemplo. Esse valor será automaticamente transportado para o mnemônico informado no campo retorno: SALMES.

Dessa forma, a fórmula segue verificando as condições e executando caso sejam satisfeitas. A fórmula será finalizada se uma das condições for satisfeita ou, se testada todas as condições e nenhuma for satisfeita. Assim o retorno do mnemônico deverá conter um valor, o salário do funcionário.

 

...

Image RemovedImportante:

A tela que auxiliará o preenchimento da 1ª e 2ª expressão é a mesma apresentada no campo resultado.