Pular para conteúdo

Formação do Preço de Venda

Cadastros > Complementares > Formação do Preço de Venda

O que é

A Formação do Preço de Venda (FPV) é uma ferramenta de cálculo que determina o preço de venda de um produto a partir do seu custo, aplicando os percentuais de cada componente do mark-up — como impostos, despesas, comissão e margem de lucro. A tela é aberta diretamente do cadastro de produtos ou do recebimento de compras e permite simular e confirmar preços de venda em uma ou mais tabelas de preços simultaneamente.


Como acessar

No menu principal, clique em CadastrosComplementaresFormação do Preço de Venda.

Esta tela também é aberta automaticamente a partir do Cadastro de Produtos (botão Formação do Preço de Venda) e do módulo de Compras (botão de cálculo de preço no item).


Onde impacta o sistema

  • Tabelas de Preços (PRECOSPRODUTOS): ao confirmar, grava o preço sugerido como novo valor unitário nas tabelas selecionadas
  • Cadastro de Produtos (PRODUTOS): registra data e hora da última alteração de preço de venda
  • Módulo de Compras: permite atualizar o preço de venda no momento do recebimento da mercadoria
  • Formas de Preço de Venda (FORMAPV e FORMAPV_DETALHE): armazena e mantém os percentuais de cada componente

Como calcular o preço de venda

  1. O sistema abre a tela exibindo no topo o nome e código do produto selecionado.
  2. Informe ou ajuste o Preço de Custo e o Custo com Impostos nos painéis superiores.
  3. No painel Tabelas de Preços (direita), marque as tabelas nas quais deseja calcular o preço. Clique no checkbox da primeira coluna para selecionar ou desselecionar uma tabela.
  4. No painel Formação do Preço de Venda (esquerda), observe a grade com os componentes do mark-up (descrição, percentual e valor).
  5. Itens com percentual variável aparecem destacados em vermelho — você pode alterar o percentual diretamente na grade clicando na linha.
  6. O campo Preço Sugerido é calculado automaticamente. Você pode também digitá-lo diretamente no campo e o sistema recalculará os percentuais variáveis.
  7. Para criar uma nova formação com os percentuais ajustados, clique em Criar Nova Formação. Este botão fica ativo quando há pelo menos um percentual variável alterado.
  8. Se desejar incluir preço promocional, preencha Preço Promocional, Data Início e Data Fim da promoção.
  9. Clique em Confirmar para gravar os novos preços nas tabelas selecionadas.

Para fechar sem gravar, clique em Sair ou pressione Esc.


Como incluir ou remover tabelas de preços na tela

Na seção Tabelas de Preços (canto direito), use o combo Tabela de Preços para selecionar a tabela desejada e clique no botão Incluir para adicioná-la à lista. Para remover, selecione a linha e clique em Excluir.


Campos desta tela

Dados do Produto (painéis informativos, somente leitura)

Campo O que é Observações
Produto Código e nome do produto Exibido no painel de título (pnlTitulo)
Preço de Custo Custo atual do produto PRODUTOS.PR_PRECOCUST — editável para simulação
Custo com Impostos Custo incluindo impostos de entrada PRODUTOS.PR_PRECOCIMP — editável para simulação
Estoque Quantidade em estoque na filial PRODFILIAL.PF_ATUAL — somente leitura
Última Compra Data da última compra do produto PRODFILIAL.PF_DTUCOMP — somente leitura

Grade de Formação — FORMAPV_DETALHE (prefixo DF_)

Campo O que é Observações
Descrição Nome do componente do mark-up FORMAPV_DETALHE.DF_DESCRICAO — somente leitura
Percentual Percentual deste componente FORMAPV_DETALHE.DF_PERC — editável quando DF_PERCVARIA = 'S' (exibido em vermelho)
Valor Valor monetário calculado Campo calculado; baseado no custo ou no preço de venda
Tipo Classificação do componente FORMAPV_DETALHE.DF_PERCTIPO — ex.: Lucro, Comissão, Imposto

Grade de Tabelas — PRECOSPRODUTOS + TBLPRECO

Campo O que é Observações
Calc Marca se a tabela será recalculada Checkbox na primeira coluna; clique no título para marcar/desmarcar todas
Tabela Código da tabela de preços TBLPRECO.TP_CODIGO
Nome da Tabela Descrição da tabela TBLPRECO.TP_NOME
Preço Atual Preço vigente na tabela PRECOSPRODUTOS.PT_VALORUNI — somente leitura
Preço Sugerido Novo preço calculado Campo editável; ao alterar, recalcula os percentuais variáveis
% Aplicável Percentual aplicado sobre o custo Calculado: (Preço Sugerido × 100 / Custo) - 100
Formação PV Código e nome da FPV vinculada PRECOSPRODUTOS.PT_FORMAPV + FORMAPV.FP_NOME
Comissão Percentual de comissão PRECOSPRODUTOS.PT_PERCCOMIS
Margem Margem de lucro calculada PRECOSPRODUTOS.PT_MARGLUCRO

Preço Promocional

Campo O que é Observações
Preço Promocional Preço durante o período de promoção Gravado em PRECOSPRODUTOS.PT_PRECOPROMO ao confirmar
Data Início Início da vigência da promoção Gravado em PRECOSPRODUTOS.PT_INIPROMO
Data Fim Fim da vigência da promoção Gravado em PRECOSPRODUTOS.PT_VALIDPROMO

Regras e comportamentos do sistema

  • O sistema calcula o custo-base conforme o parâmetro CALC_VENDA da filial: se configurado como "Custo c/Imp.", usa o campo Custo com Impostos; se "Custo Medio", usa o Custo Médio calculado; caso contrário, usa o Preço de Custo padrão.
  • A tela de tabelas de preços só é exibida quando o parâmetro LOCL_PRECO da filial está definido como "Tabela" ou "Ambos". Nos demais casos, essa seção é removida da tela.
  • Ao confirmar, o sistema só atualiza nas tabelas onde Calc está marcado (valor 1) e onde o Preço Sugerido é diferente do Preço Atual.
  • Percentuais dos componentes marcados como variáveis (DF_PERCVARIA = 'S') podem ser alterados na grade. Ao editar, o campo fica destacado em vermelho e o botão Criar Nova Formação é ativado.
  • O total dos percentuais variáveis não pode ultrapassar 100. Se ultrapassar, o sistema ajusta automaticamente o último percentual editado para compensar a diferença.
  • Ao digitar o Preço Sugerido diretamente: "Preço de Venda deve ser maior que zero. Verifique!" — caso o valor seja zero ou negativo.
  • O botão Criar Nova Formação requer permissão do módulo 113 para o usuário logado.
  • Ao confirmar quando acionado a partir de uma Compra, o sistema também atualiza PRODUTOS.PR_ULTMPRECO e PR_HRULTMPRECO com a data e hora de entrada da nota.

Dúvidas frequentes

Por que o campo "Percentual" de alguns componentes está em vermelho? Esses componentes têm percentual variável (DF_PERCVARIA = 'S'), o que significa que podem ser ajustados manualmente para cada produto. Os demais componentes têm percentual fixo e são somente leitura.

O que é "Criar Nova Formação"? Quando você altera percentuais variáveis, o sistema identifica que a formação foi modificada. Ao clicar em Criar Nova Formação, o sistema cria uma nova FPV com os percentuais ajustados e a vincula ao produto naquela tabela. Assim, o padrão da FPV original não é alterado.

O sistema atualiza o preço em todas as tabelas ao mesmo tempo? Somente nas tabelas que estiverem com o checkbox Calc marcado. Você pode marcar ou desmarcar individualmente ou usar o clique no título da coluna para marcar/desmarcar todas de uma vez.

Para que servem as informações de Estoque e Última Compra? São dados informativos para apoiar a decisão de precificação — permitem avaliar o giro do produto e o momento da última compra sem sair da tela.