Produto: | TOTVS CRM Automação da Força de Vendas |
---|---|
Linha de Produto: | Linha TOTVS CRM SFA |
Módulo: | Venda |
Função: | Pedido - Parcelamento |
Ticket: | |
Requisito/Story/Issue: |
Atualmente,
O sistema possui a oportunidade de exibir, no pedido de venda, faixa de valores de desempenho de venda, tanto no contexto de produtos quanto no contexto de pedido, como mostra a imagem a seguir:
As faixas são definidas pelo cadastro de faixas de desempenho de venda (Cadastro → Venda → Desempenho de venda → Aba "Faixas"), através das colunas "Percentual inicial" e "Percentual final", definindo uma label para exibição, e uma cor associada à faixa de desempenho.
No pedido de venda, o cálculo que o sistema faz para comparar com as faixas de percentual cadastradas é o seguinte:
CONTEXTO DE ITEM valor de desempenho de venda = preço de venda - preço de custo percentual de desempenho de venda = (preço de venda - preço de custo) / preço de venda * 100 CONTEXTO DE PEDIDO valor de desempenho de venda = somatório(preço de venda) - somatório(preço de custo) percentual de desempenho de venda = (somatório(preço de venda) - somatório(preço de custo) / somatório(preço de venda) * 100
Portanto, o sistema atribui um cálculo fixo para a determinação do desempenho de venda
Entretanto, não é possível alterar a fórmula de cálculo do valor do desempenho de venda
Agora,
A partir da tela de configuração de fórmulas (Configuração → Configuração pedido → Fórmulas),
O sistema permitirá a configuração das seguintes fórmulas :
O sistema permitirá o cadastro de informações constantes que serão comuns à várias fórmulas, através de grid com colunas "Chave" (Texto) e "Valor" (Numérico), por exemplo
Essas constantes deverão aparecer na relação de variáveis das fórmulas, como valores passíveis de declaração na fórmula.
O sistema deverá possuir função FILTERPOSITIVE para utilização em fórmulas que faz a filtragem de valores positivos, de forma que valores negativos sejam interpretados como 0.
Por exemplo,
FILTERPOSITIVE(5) = 5
FILTERPOSITIVE(-5) = 0
O sistema deverá possuir função WEIGHT_PRODUCTS_FILTER, para utilização em fórmulas que farão o cálculo do peso de produtos adicionados ao carrinho do pedido classificados em um determinado grupo de produtos
Por exemplo,
WEIGHT_PRODUCTS_FILTER("grupoproduto", "CLASSEA") retornará o número referente ao peso de produtos adicionados ao carrinho que pertencem ao grupo de produtos de código CLASSEA.
O sistema deverá fornecer a possibilidade de cadastro de variáveis personalizadas, que poderão ser inseridas na seção de variáveis das fórmulas, podendo servir para componentizar a declaração de textos da fórmula.
O sistema deverá substituir variáveis do texto final da fórmula até que não exista mais menção a nenhuma variável, segundo o seguinte exemplo:
Variáveis padrão)
ITEM_PRECOVENDA: preço de venda do item do pedido
ITEM_QUANTIDADE: quantidade solicitada para o item no pedido
ITEM_PESO: peso unitário do produto do item do pedido
Variáveis Customizadas)
PESO_TOTAL= ITEM_PESO * ITEM_QUANTIDADE
VALOR_ESPECIAL= ITEM_PRECOVENDA * 1,37
Fórmula cadastrada pelo usuário)
PESO_TOTAL * VALOR_ESPECIAL
Fórmula final que deverá ser interpretada pelo sistema)
(ITEM_PESO * ITEM_QUANTIDADE) * (ITEM_PRECOVENDA * 1,37)