1536 Avaliacao Expressoes
Area_Ferramentas / Modulo_Vendas_Precificacao
Neste recurso são criadas expressões totalmente personalizadas, utilizadas em diversos lugares no sistema, como por exemplo:
- Análise e liberação de pedidos;
- Análise e geração de ajustes automáticos de livros fiscais
- Cálculo de preços utilizado pela tabela dinâmica
- Análise e precificação de produtos.
Fluxo Principal
- Informe a descrição do Avaliador, como por exemplo "Precificação de Produtos"
- Selecione um modelo de avaliação:
- Variáveis Tabela Dinâmica: usado na precificação de produtos, pela 1538_Tabela_Precos_Dinamica
- Variáveis para análise Pedido/Item Pedido: Analise e bloqueio de pedidos, conforme configurações e avaliadores definidos em 1553_Configuracao_Avaliacao_Pedidos
- Variáveis para ajustes de Documentos Próprios(Nota Fiscal Própria): 1557_-_Configuracao_Ajuste_de_Documentos_Fiscais
- Variáveis para ajustes de Documentos Terceiros (Nota Fiscal Terceiros): 1557_-_Configuracao_Ajuste_de_Documentos_Fiscais
- Variáveis Análise Preço Venda: Precificação de produtos pelos recursos 1608_Analise_Preco_Venda_Produto e derivados como 177_Tabela_Precos_Base, 1363_Pre_Tabela_Precos e analises de preços pelos recursos 199_Cotacao_Vendas e 1180_Pedido_Clientes
- Em Fórmulas, informe as condições de aplicação e as devidas formulas. Ver seção específica.
- Em variáveis/constantes informe variáveis e constantes a serem utilizadas nas formulas. Ver seção específica.
- Em Observação informe quaisquer informações adicionais que sejam interessantes para facilitar o entendimento da Avaliação de Expressões cadastrado.
- Em Pré-Formulas, informe formulas que devem ser avaliadas antes de ser iniciado a Avaliação de Expressões. Ver seção específica.
Fórmulas
Nesta aba serão cadastrados principalmente dois campos:
- Condição de Aplicação;
- Fórmula;
Basicamente você deverá definir uma condição de aplicação em que a formula deverá ser aplicada.
Suponha neste exemplo que deseja calcular o preço de venda e que a formula somente seja calculada quando o produto a ser vendido for Embalagem. Suponha ainda que Embalagem é a espécie do produto e que seu ID (identificador) seja 10. Logo a condição de aplicação deverá ser:
Condição de Aplicação:
@id_especie@ == 10
Já na formula, poderíamos informar:
@vlr_custotab_pr_base@ *(100/(100 - (@VAR_IMPOSTOS@ + @VAR_MARGEM_LUCRO@ + @VAR_INADIMPLENCIA@ + @VAR_MARGEM_CUSTEIO_VARIAVEL@)))
onde:
- vlr_custotab_pr_base -> definido na tabela de preços base;
- VAR_IMPOSTOS -> definido na tabela de variáveis;
- VAR_MARGEM_LUCRO ->definido na tabela de variáveis;
- VAR_INADIMPLENCIA->definido na tabela de variáveis;
- VAR_MARGEM_CUSTEIO_VARIAVEL-> definido na tabela de variáveis;
Definimos a fórmula para embalagens, mas e o restante dos produtos? Tenha em mente em sempre atender todas as condições, caso contrário, mensagens de erro poderão ser exibidas a qualquer momento, quando o avaliador de expressões for ativado. Assim sendo, considerando que não se pague comissão para os demais produtos:
Condição de Aplicação:
1
Informando o número 1, significa que a condição será sempre verdadeira onde no caso, a formula informada sempre será a utilizada. Logo nossa expressão será:
Fórmula:
@vlr_custotab_pr_base@ *(100/(100 - (@VAR_IMPOSTOS@ + @VAR_MARGEM_LUCRO@ + @VAR_INADIMPLENCIA@ + @VAR_MARGEM_CUSTEIO_VARIAVEL@)))
Formulas prontas
arredondar
Use a formula abaixo para arredondar um valor para o numero de casas desejado:
arredondar(valor, numero_casas_decimais)
Exemplo:
arredondar(15.369, 2)