Fórmulas - CFGX019

Visão Geral do Programa


A fórmula pode ser criada a partir de uma expressão matemática comum ou de uma expressão ADVPL (Advanced Protheus Language) ou ainda, se preferir, através da execução de uma userfunction (função do usuário) que utiliza variáveis de memória disponíveis pelo Sistema durante sua execução. As variáveis existem apenas no momento da execução da userfunction associada à fórmula, assim, é necessário criar uma userfunction vazia, relacioná-la no cadastro de fórmulas e depois alterá-la para incluir linhas de programa.


Consulte o item Elaborar Fórmulas.

Fórmulas - CFGX019

Objetivo da tela:

Permite que o usuário, em pontos diferentes do Sistema, utilize fórmulas para o preenchimento de campos.


Outras Ações/Ações Relacionadas:
 

Ação:

Descrição:

Incluir

Permite ao usuário efetuar a inclusão de fórmulas. 


Principais Campos e Parâmetros:

Campo:

Descrição:

 

 


Utilização de Fórmulas

As fórmulas são utilizadas, principalmente, quando a flexibilidade é importante, por exemplo, em Lançamentos Padronizados.

Nos campos CTA.DÉBITO, CTA.CRÉDITO e HISTÓRICO, as fórmulas são utilizadas para indicar o local onde o Sistema busca a informação. Assim, o campo CTA.DÉBITO formado pelo prefixo “11101” + o código do cliente teria a fórmula "1101"+SE1->E1_CLIENTE.

O sistema interpreta que o conteúdo é formado pelo código 11101 combinado com o código do cliente trazido do campo Cliente (E1_CLIENTE) da tabela SE1 (Contas a Receber).

Sintaxes condicionadas também podem ser feitas. Para clientes em que o primeiro dígito do código é “1”, o lançamento deve ser feito na conta 11101 + código do cliente, caso contrário deve ser lançado na conta 11102 + código do cliente.

IIF(SUBS(SE1->E1_CLIENTE,1,1)=”1”,”11101”+SE1->E1_CLIENTE,“11102” +SE1→E1_CLIENTE).


Validações

Os campos de validação de dados utilizam linguagem AdvPl para autenticar as informações digitadas. Para mais informações, consulte o Dicionário de Dados.


Elaborar Fórmulas

As fórmulas utilizadas devem obrigatoriamente ser escritas em sintaxe AdvPL para que o Sistema possa interpretá-las.












Conteúdos Relacionados:

Configurando Consultas.