01. Fórmulas
Existe a possibilidade para que o usuário, em vários pontos diferentes do sistema, utilize fórmulas e assim obtenha resultados no preenchimento de campos. Fórmula é o resultado de uma expressão, que depois de reduzida a sua forma mais simples, é utilizada para resolução de casos similares, substituindo-se as letras (símbolos) pelos valores que elas representam. Utilizando-se deste conceito, o sistema permite ao usuário obter o resultado de uma operação entre campos ou de uma expressão escrita em linguagem ADVPL.
Informativo!
As fórmulas a serem utilizadas devem, obrigatoriamente, ser escritas em sintaxe ADVPL, para que o sistema possa interpretá-las. Por exemplo:
- Indicação de um campo de outro arquivo. Fórmula: SE1->E1_VALOR.
- A operação entre campos ou partes fixas (alfanumérica): Utilizado quando é necessário montar um dado com a junção de informações que estão em campos diferentes ou onde existe uma parte considerada fixa e seu complemento é referenciado pelo nome de um campo. Fórmula: "HISTÓRICO" = “Referente a pagamento de duplicata” + SE1->E1_NUM.
- Operações matemáticas com ou sem condição, utilizadas na obtenção de um valor representado em vários campos, ou uma informação onde fórmulas matemáticas devem ser aplicadas sobre um determinado campo. Fórmula: "PREÇO DE VENDA" = IIF(DAY(Dbase)=15,B1_PRV2*0,10,B1_PRV1).
Ao realizar o cadastros de Fórmulas (OFIPA860), faça conforme as explicações abaixo:
Campo (VEG_GRUFOR) - "Grupo da Fórmula":
Informe o grupo para qual a fórmula está sendo criada, este grupo servirá para filtrar as possíveis áreas de interesse dentro do sistema. Por convenção foi adotado o seguinte critério na criação dos grupos:
Observação!
Os Grupos das Fórmulas são padrões do sistema, "Tabelas Genéricas(SX5)" - Tabela (VG), ou seja, não existe meios de se cadastrar novos ou realizar alterações nos "Grupos de Fórmulas".
Observação: Os registros dos Grupos das Fórmulas vão dos códigos "01" á "10".
- 01 - AVALIACAO DE RESULTADOS (Veículos)
- 02 - AVALIACAO DE RESULTADOS (Pecas)
- 03 - AVALIACAO DE RESULTADOS (Serviços)
- 04 - PECAS
- 05 - SERVICOS
- 06 - GARANTIA
- 07 - AUMENTO DE PRECO (Arquivo Montadora)
- 08 - PARAMETRO VEICULOS
- 09 - DIVERSAS
- 10 - SAÍDA POR TRANSFERÊNCIA DE VEICULOS
Campo (VEG_FORMUL) - "Fórmula":
Informe a expressão que o sistema irá utilizar para acionar a fórmula. Deverão ser utilizadas funções e sintaxes em linguagem "ADVPL" como descrito no inicio nesta página.
Exemplo:
- Indicação de um campo de outro arquivo;
- Fórmula:
- SE1->E1_VALOR = valor da moeda 1 do arquivo SE1- Arquivo de Títulos a Receber
- Fórmula:
- Operação entre campos ou partes fixas (alfanumérica). Utilizado quando é necessário montar um dado com a junção de informações que estão em campos diferentes ou onde existe uma parte considerada fixa e seu complemento é referenciado pelo nome de um campo.
- Fórmulas:
- CONTA CONTÁBIL = SA1->A1_CONTA + SE1-> E1_NATUREZ
- HISTÓRICO = \"Referente ao pagamento de duplicata\" + SE1→E1_NUM
- Fórmulas:
- Operações matemáticas com ou sem condição, utilizadas na obtenção de um valor representado em vários campos, ou uma informação onde fórmulas matemáticas devem ser aplicadas sobre um determinado campo;
- Fórmulas:
- PREÇO DE VENDA = IIF(DAY(Dbase)=15,B1_PRV2*0,10,B1_PRV1)
- TOTAL DE COMISSÃO PAGA A UM TÍTULO = (SE1->E1_COMIS1+SE1->E1_COMIS2+SE1->E1_COMIS3+ SE1->E1_COMIS4 + SE1→COMIS5)
- Fórmulas:
Onde utilizar fórmulas:
As fórmulas são utilizadas em várias rotinas do sistema, principalmente onde a flexibilidade é questão fundamental.
Exemplos de utilização das "Fórmulas":
- Utilização na rotina Orçamento por Fases (OFIXA011), pelos parâmetros
- MV_FMLPECA: utilizado para formação de preço de venda de
peças em um orçamento. - MV_FORMALO: Fórmula padrão para calculo da margem de lucro de pecas a ser exibido no campo Marg.Lucro.
- MV_FORMALU: Formula padrão para calculo da margem de lucro de peças.
- MV_FMLPECA: utilizado para formação de preço de venda de
- Rotina Mapas de Resultado (OFIOA120),As avaliações criadas através da rotina, são dadas a reunião de parâmetros e fórmulas previamente cadastradas no sistema. Desta forma, os mapas podem ser criados por qualquer pessoa que tenha algum conhecimento de linguagem de programação AdvPL e das bases de dados. Além de possibilitar a apresentação dos vários valores que compõe a avaliação da venda, esta ferramenta também possibilita configurar faixas de resultado, com suas respectivas cores, que são também apresentadas na avaliação.
Validações
Os campos de validação de dados utilizam-se de sintaxes AdvPl para validar os dados digitados.