Desconto sobre margem no Assistente de Vendas
Configuração e Políticas de Desconto no Lumi Gerencial
Para garantir a segurança na aplicação de descontos nos itens ou orçamentos, o Lumi Gerencial dispõe de uma política de desconto sobre margens. O Assistente de Vendas utiliza as seguintes definições de margem:
Indicadores no Assistente de Vendas
MV (Margem do Vendedor): Percentual sobre a margem que o vendedor pode aplicar como desconto.
Objetivo: Proporcionar ao vendedor flexibilidade para aplicar descontos dentro de limites seguros para a empresa.MG (Margem do Gerente): Percentual sobre a margem que o gerente pode aplicar como desconto.
Objetivo: Dar ao gerente maior flexibilidade que o vendedor, permitindo aprovar descontos em situações estratégicas, sem comprometer as margens mínimas.MA (Margem Administrativa): Margem total disponível para desconto no item.
MR (Margem Real): Margem resultante após a aplicação do desconto no produto ou orçamento.
Margem de Segurança
Definição: Percentual reservado para proteger a margem do produto. Garante que o item não seja vendido com margem negativa ou abaixo de um limite previamente estabelecido.
Objetivo: Evitar que descontos excessivos prejudiquem a lucratividade do estabelecimento.
Essas margens são configuradas no setup do estabelecimento e variam de acordo com a política de descontos escolhida (Linear, Proporcional, Mercadológico ou Venda Total).
Garantem flexibilidade no processo de vendas, ao mesmo tempo em que protegem a lucratividade do estabelecimento.
Tipos de Política de Desconto
O Lumi Gerencial permite trabalhar com quatro tipos de política de desconto: Linear, Proporcional, Mercadológico e Venda Total. Cada uma dessas políticas atende a diferentes estratégias e necessidades comerciais. Abaixo, explicamos cada tipo para que você possa escolher a melhor opção para o seu estabelecimento.
Desconto Linear
A margem disponível para desconto é calculada de forma direta.
Fórmulas:
MA = Margem total do produto - Margem de segurança.
MV = MA × Percentual de margem para o vendedor.
MG = MA × Percentual de margem para o gerente.
Exemplo:
Margem do item: 28,01%
Configurações:
Margem de segurança: 50%
Percentual para o vendedor: 59%
Percentual para o gerente: 41%
Cálculos:
MA = 28,01 - 50 = -21,99%
MV = -21,99 × 0,59 = -12,98%
MG = -21,99 × 0,41 = -9,02%
Desconto Proporcional
O desconto considera uma proporção da margem total com base na margem de segurança.
Fórmulas:
MA = Margem total - (Margem total × Margem de segurança).
MV = MA × Percentual de margem para o vendedor.
MG = MA × Percentual de margem para o gerente.
Exemplo:
Margem do item: 28%
Configurações:
Margem de segurança: 50%
Percentual para o vendedor: 59%
Percentual para o gerente: 41%
Cálculos:
MA = 28 - (28 × 0,5) = 14%
MV = 14 × 0,59 = 8,26%
MG = 14 × 0,41 = 5,74%
Mercadológico
As margens de segurança, vendedor e gerente são ignoradas. O sistema utiliza o desconto parametrizado na estrutura mercadológica do produto.
O desconto total permitido é limitado ao percentual configurado no mercadológico.
O item possui uma margem total disponível para aplicação de descontos, sendo que o sistema apenas restringe o processo caso o percentual de desconto ultrapasse o limite parametrizado no módulo mercadológico.
Venda Total
O desconto é aplicado ao orçamento total e não em itens individuais.
As margens de segurança, vendedor e gerente são desconsideradas.
O sistema utiliza a margem real do produto, sem bloqueios específicos.
Fórmula de cálculo da Margem Real no orçamento: A margem real do orçamento é calculada como a soma ponderada das margens reais de cada item, desconsiderando produtos em promoção.
Explicação do Cálculo das Margens no Pré-venda
No Lumi Gerencial, ao trabalhar com margens de segurança e aplicação de descontos, o sistema calcula margens de forma abrangente para garantir que os produtos mantenham rentabilidade e sejam oferecidos com margem de desconto adequada. Abaixo, apresentamos os principais conceitos e cálculos utilizados no pré-venda.
Margens no Sistema
Margem Administrativa (Ma):
É a margem total do produto, sem considerar descontos ou bloqueios de segurança.
Sempre será igual à margem real (Mr) quando o produto não tiver descontos ou restrições.
Margem Real (Mr):
É a margem líquida calculada após os descontos aplicados ao produto ou orçamento.
Para orçamentos com múltiplos itens, o cálculo é feito com base no somatório proporcional das margens individuais dos itens.
Margem de Segurança:
Percentual protegido da margem para garantir que os itens não sejam vendidos abaixo de um valor mínimo ou com margem negativa.
Margens para Desconto:
Margens específicas para vendedores e gerentes, que determinam o percentual de desconto que cada perfil pode aplicar.
No Lumi Gerencial, quando um orçamento contém múltiplos itens, a margem real (Mr) do orçamento é calculada com base no somatório proporcional das margens reais individuais de cada item. Produtos em promoção não entram neste cálculo, pois são tratados de forma separada, seguindo regras específicas. A fórmula utilizada é a seguinte:
//Calcula Margens Totais do Pré-venda
Func CalMargem(aProduto,cTotMv,cTotMg,cTotMa,cTotMr,nPercDesc)
Local nCt,nTotProduto,nTotAtualProduto,nProduto,nCusto,nMargem,cTotPMargem,nImposto,nAtualProduto,cTotAtualMargem
Local cTotMargemReal,cMargemReal,cCustoReal,cMargemFixa,nTotPromAtualProduto
stor 0 to nTotProduto,nTotAtualProduto,nProduto,nCusto,nMargem,cTotPMargem,nImposto,cTotMargem,cMargemPre,nAtualProduto,cTotAtualMargem
stor 0 to cTotMargemReal,cMargemReal,cCustoReal,nTotPromAtualProduto
for nCt:=1 to len(aProduto)
if !empty(aProduto[nCt,2])
//Totaliza Valores Reais dos Produtos com Desconto/Acrescimo
nAtualProduto:=val(str(aProduto[nCt,10],15,2))
//Desconto sobre Produtos Sem Promocao
if if(lDescPromocao,aProduto[nCt,21]$"NPQM",.T.)
//Totaliza Valores Normais dos Produtos
nTotProduto:=nTotProduto+val(str((aProduto[nCt,7]*aProduto[nCt,9]),15,2))
//Calcula Total Liquido com Desconto
nAtualProduto:=val(str(nAtualProduto*(1-nPercDesc/100),15,2))
//Produtos Sem Promocao
nTotPromAtualProduto:=nTotPromAtualProduto+nAtualProduto
endif
nTotAtualProduto:=nTotAtualProduto+nAtualProduto
//Inicializa Variaveis
nProduto:=val(str((aProduto[nCt,7]*aProduto[nCt,9]),15,2))
nCusto:=val(str(aProduto[nCt,6]*aProduto[nCt,9],15,2))
nMargem:=(aProduto[nCt,31]*nProduto)/100
//Custo Real do Produto
cCustoReal:=nCusto
//Calcula Imposto Aplicado no Produto
cTotPMargem:=if(empty(nProduto),0,nMargem/nProduto)
nImposto:=if(empty(nProduto),0,1-(nCusto/nProduto)-cTotPMargem)
//Produto Margem Zero
if !aProduto[nCt,21]$"NPQM"
//Calcula Preco de Custo para Margem igual a ZERO
nMargem:=0;nCusto:=(1-nImposto)*nProduto
endif
//Totaliza Margem Normal dos Produtos
cTotMargem:=cTotMargem+nMargem
//Totaliza Margem Real dos Produtos com Desconto/Acrescimo
nAtualMargem:=if(empty(nAtualProduto),0,(1-(nCusto/nAtualProduto)-nImposto)*100)
cTotAtualMargem:=cTotAtualMargem+((nAtualMargem*nAtualProduto)/100)
//Totaliza Margem Real de Todos os Produtos Reais
cMargemReal:=if(empty(nAtualProduto),0,(1-(cCustoReal/nAtualProduto)-nImposto)*100)
cTotMargemReal:=cTotMargemReal+((cMargemReal*nAtualProduto)/100)
endif
next
//Calcula Margem Normal do Pre-venda
cTotMargem:=if(empty(nTotProduto),0,cTotMargem/nTotProduto)
cTotMargem:=cTotMargem*100
//Calcula Margem Real do Pre-venda Custo Zerado
//cTotAtualMargem:=if(empty(nTotAtualProduto),0,cTotAtualMargem/nTotAtualProduto)
cTotAtualMargem:=if(empty(nTotPromAtualProduto),0,cTotAtualMargem/nTotPromAtualProduto)
cTotAtualMargem:=cTotAtualMargem*100
//Calcula Margem Real do Pre-venda Custo Real
cTotMargemReal:=if(empty(nTotAtualProduto),0,cTotMargemReal/nTotAtualProduto)
cTotMargemReal:=cTotMargemReal*100
//
do case
case lLinear=1;cProtecao:=cSeguranca
case lLinear=3;cProtecao:=0
case lLinear=2
cProtecao:=cTotMargem*cSeguranca/100
other
cProtecao:=0
endcase
//Armazena Margem Inicial do Produto
cMargemFixa:=cTotMargem-cProtecao
//Margem Real do Pre-Venda
cMargemPre:=cTotAtualMargem
//Margem Real com a Protecao
cTotMargem:=cTotAtualMargem-cProtecao
//Calcular Margem (Vendedor/Gerente/Administrador)
if lLinear#4
if lLinear=2
cTotMg:=cTotMargem-(cMargemFixa*(1-cMargemG/100))
cTotMv:=cTotMargem-(cMargemFixa*(1-cMargemV/100))
else
cTotMg:=cTotMargem*cMargemG/100
cTotMv:=cTotMargem*cMargemV/100
endif
endif
cTotMr:=cTotMargemReal //Colocado em 17-07-12 (Demacol) margem real dos produtos de precos especiais (promocoes/queima/vip)
cTotMa:=cTotMargem
cTotMv:=val(str(cTotMv,12,2));cTotMg:=val(str(cTotMg,12,2));cTotMa:=val(str(cTotMa,12,2));cTotMr:=val(str(cTotMr,12,2))
return nil