Tempo aproximado para leitura: 00:02:00 min
Dúvida
Como escalonar preço de produto por quantidade mínima via integração PADRÃO Protheus x SFA?
Ambiente
Cross Segmentos - TOTVS CRM Automação de Força de Vendas (SFA) - WEB - Integração - Tabela de Preço - Integração Padrão - A partir da versão 12.1.
Solução
Para realizar o escalonamento de preço de produto por faixa de quantidade mínima e desconto, siga os passos abaixo:
1. Primeiramente deve-se realizar as seguintes configurações na Busca Produto:
Acessando pelo caminho Configuração => Configuração Pedido => Busca Produto use a pesquisa rápida e busque pelo nome "tabelaprecoproduto", após pesquisar clique sobre o botão de Filtro:
1.2. Clique em Adicionar e selecione a entidade TABELAPRECOPRODUTO, insira uma descrição e clique em Gravar:
1.3. Clique no ícone do Lápis para editar:
Clique em Adicionar e selecione a entidade TabelaPrecoProduto, insira uma descrição e clique em gravar.
1.4. Clique em editar e adicione uma nova linha, após gravar clique sobre o ícone das ferramentas
1.5. Adicione os registros nesta ordem:
TABELAPRECO_IDTABELAPRECO
PRODUTO_IDPRODUTO
PRODUTO_FAIXAESCALONAMENTO
Realizando estas configurações, a aplicação irá passar a buscar o preço do produto na venda olhando para a tabela de preço, produto e faixa escalonamento, onde tais informações serão enviadas via integração Protheus x SFA.
2. Deverá ser enviado pelo Protheus a informação de FAIXAESCALONAMENTOMAXIMO através do campo DA1_QTDLOT que é informado no momento de inserir os produtos dentro da tabela de preço.
3. Deverá ser informado apenas a quantidade máxima, valor e o valor mínimo do produto. Na integração do SFA existe uma lógica onde ela verifica a quantidade máxima do primeiro escalonamento para criar a quantidade mínima do escalonamento subsequente.
Ex: é enviado no campo DA1_QTDLOT o valor de 9 (nove) como quantidade máxima para o primeiro escalonamento, pois de 0 (zero) á 9 (nove) será permitido até 14% de desconto, após, é enviado o segundo escalonamento (um novo registro) com o valor da quantidade máxima no campo DA1_QTDLOT, neste caso estará sendo enviado o valor de 999.999.
A própria integração irá validar a faixa máxima do primeiro escalonamento e irá acrescentar +1 (mais um) para criar a faixa mínima do escalonamento subsequente, 9+1 = 10, por tanto a quantidade mínima do escalonamento subsequente será 10.
4. Deverá ser enviado os registros de acordo com os escalonamentos, exemplo abaixo:
Um produto terá duas faixas de desconto de acordo com a quantidade.
- Quantidade de 0 (zero) a 9 (nove) será concedido até 14% de desconto.
- Quantidade de 10 (dez) a 20 (vinte) será concedido até 20% de desconto, portanto será necessário enviar do Protheus as duas informações de acordo com o valor, valor mínimo e quantidade máxima.
5. Na pratica, no banco de dados do SFA as informações irão ficar conforme abaixo:
Para linha 1 vemos que o valor do produto é de R$159,46 e de acordo com a regra será dado até 14% de desconto, dentro desta faixa de quantidade máxima que é 9 (nove) e o valor mínimo a ser vendido para este produto dentro da faixa é de R$136,64 (que corresponde aos 14% de desconto).
Para linha 2 vemos que o valor do produto é de R$159,46 e de acordo com a regra será possível estar dando até 20% de desconto (preço mínimo sendo R$127,50) dentro desta faixa de quantidade que é até 999,99.
Veja que a integração identificou que a quantidade máxima da faixa anterior é de 9 (nove) por tanto a interpretação é que para esta faixa da linha 2 será considerado 9+1, ficando com a faixaescalonamentominimo = 10.
6. No pedido de vendas irá se comportar da seguinte maneira:
Partindo do ponto que na primeira regra o valor mínimo para quantidade até 9 é de R$136,64, ou seja, será possível conceder até 14% de desconto.
Conforme vemos na imagem abaixo, no campo % Desconto foi aplicado o desconto de 15%, porém a aplicação nos gerou uma notificação informando que o percentual máximo de desconto dentro desta faixa de quantidade é de até 14%.
6.1. Validando a segunda regra onde a quantidade mínima de 10 (dez) for atingida será possível conceder até 20% de desconto, portanto seu valor mínimo será de R$127,50.
6.2. Vemos na imagem abaixo que a quantidade atingiu o mínimo e foi concedido 21% de desconto, note que a aplicação fez a validação da regra com o percentual máximo de desconto que é 20% e gerou uma notificação para avisar o usuário:
7. Dentro da tabela de preço os registros vão aparecer mais de uma vez de acordo com as faixas de escalonamentos, conforme imagem abaixo:
Ressaltando que as quantidades mínimas são calculadas pela integração, e no Protheus o usuário deve informar o valor, valor mínimo do produto e a FAIXAESCALONAMENTOMAXIMO através do campo DA1_QTDLOT.
Atenção!
Recomendamos testar esta configuração primeiramente em seu ambiente de homologação e após os testes necessários, replicar para o ambiente de produção.
0 Comentários