Pular para conteúdo

Tabelas de Preços

Cadastros > Tabelas de Preços

O que é

As Tabelas de Preços permitem definir preços de venda diferenciados por cliente, canal ou política comercial. Cada tabela tem um nome e um conjunto de produtos com seus preços individuais, percentual de comissão e, opcionalmente, um preço promocional com vigência. O módulo também oferece uma ferramenta de importação em lote para incluir ou atualizar preços de produtos inteiros por grupo, subgrupo, marca ou seleção manual, com cálculo automático a partir do preço de venda, custo ou custo importado.

Este módulo pode ser acessado por dois caminhos de menu: Cadastros > Tabelas de Preços e Complementares > Tabelas de Preços. Ambos abrem exatamente o mesmo formulário (TfrmTblPrecos) e operam sobre os mesmos dados. O comportamento é idêntico independentemente de qual caminho for usado.


Como acessar

No menu principal, clique em CadastrosTabelas de Preços.

Ou alternativamente: ComplementaresTabelas de Preços.


Onde impacta o sistema

  • Pedidos e Vendas (uVendas.pas): ao selecionar um cliente ou vendedor, o sistema verifica a tabela de preço associada e aplica os valores definidos aqui.
  • Cadastro de Vendedores (uVendedor.pas): cada vendedor pode ter uma ou mais tabelas vinculadas, sendo uma delas marcada como padrão.
  • Relatório de Tabela de Preços (uRelTblPreco.pas) e Relatório de Produtos (uRelProdutos.pas).
  • Pedidos de Venda (uRelPeddVend.pas, uRelOSVend.pas): usam os preços das tabelas nos documentos emitidos.
  • PDV: tabelas de preço determinam qual preço é apresentado na venda e quais promoções são aplicáveis.
  • Importação de NF (ufrmImportaNF.pas): verifica as tabelas no processo de entrada.
  • Campo Flex do vendedor: as tabelas definem o teto e o piso do desconto flexível permitido.

Como cadastrar uma tabela de preços

  1. Clique em Novo (ou Alt+N).
  2. Na aba Dados da Tabela, informe o código (se não for automático) e o Nome da tabela.
  3. Configure os padrões de formação de preço para a tabela (Origem, Operação, % Aplicável, % Comissão, Formação de Preço de Venda).
  4. Clique em Gravar (ou Alt+G).
  5. Vá à aba Preços por Produto e adicione os produtos um a um ou use a importação em lote.
  6. Clique em Gravar (ou Alt+G) após cada produto incluído.

Como importar produtos em lote

  1. Na aba Preços por Produto, localize o painel de importação.
  2. Escolha a Origem (de onde vêm os dados: cadastro de produto ou outra tabela de preço).
  3. Se importar de outra tabela, informe o código da tabela origem.
  4. Defina a operação (Acréscimo ou Desconto) e o % Aplicável.
  5. Filtre por grupos, subgrupos, marcas ou produtos específicos.
  6. Clique em Importar e confirme as perguntas do sistema.

Ao usar a opção "Gravar Valor da Promoção no Preço de Venda", o sistema copia o preço promocional para o preço de venda normal e zera o campo de promoção dos produtos selecionados.


Campos desta tela

Aba: Dados da Tabela

Campo O que é Observações
Código Identificador numérico da tabela [TBLPRECO.TP_CODIGO] — gerado automaticamente via generator GEN_TBLPRECOS; habilitado apenas na inserção
Nome Nome da tabela de preço [TBLPRECO.TP_NOME] — obrigatório
Filial Filial à qual a tabela pertence [TBLPRECO.TP_FILIAL]
Inativo Marca a tabela como inativa [TBLPRECO.TP_INATIVO] — padrão N; tabelas inativas aparecem em vermelho na consulta
Não Exportar Impede que a tabela seja exportada para dispositivos externos [TBLPRECO.TP_NAOEXP] — padrão N
Verificar Consumo do Produto Quando ativo, o PDV verifica o consumo antes de aplicar o preço desta tabela [TBLPRECO.TP_VERCONSPROD] — padrão S
Não Escalonar Impede o uso de preço escalonado para esta tabela [TBLPRECO.TP_NAOESCALONA] — padrão N
Não Calcular Flex Exclui esta tabela dos cálculos de flex do vendedor [TBLPRECO.TP_NAOCALCULARFLEX]
Usar Preço 2 Indica uso de campo alternativo de preço [TBLPRECO.TP_USAPRECO2]
Limite de Quantidade Quantidade máxima para aplicação desta tabela [TBLPRECO.TP_LIMQTDE]

Padrões de Formação de Preço da Tabela

Estes campos definem os valores padrão que são pré-preenchidos ao incluir novos produtos na tabela.

Campo O que é Observações
Origem Preço De onde vem o preço base para o cálculo [TBLPRECO.TP_ORGPRECO] — 0 = Preço de Venda, 1 = Preço de Custo, 2 = Preço Custo Importado, 4 = Formação de Preço de Venda (FPV)
Operação Acréscimo (A) ou Desconto (D) sobre o preço base [TBLPRECO.TP_OPERACAO] — visível apenas quando Origem ≠ FPV
% Aplicável Percentual a acrescentar ou descontar [TBLPRECO.TP_PERCAPLIC] — visível apenas quando Origem ≠ FPV
Formação de Preço (FPV) Código da formação de preço de venda (quando Origem = 4) [TBLPRECO.TP_FORMAPV] — consulta via F3; aparece somente quando Origem = FPV
% Comissão Percentual de comissão padrão dos produtos desta tabela [TBLPRECO.TP_PERCCOMIS]

Ao gravar a tabela após alterar Origem, Operação, % Aplicável ou % Comissão, o sistema pergunta: "Aplicar ajustes nos produtos informados?" seguido de uma lista das propriedades alteradas. Se confirmado, atualiza automaticamente todos os produtos da tabela.

Aba: Preços por Produto

Campo O que é Observações
Produto Código do produto [PRECOTBL.PT_PRODUTO] — digitação ou F3; ao digitar um produto já existente na tabela, o sistema localiza o registro existente em vez de criar duplicata
Nome do Produto Nome do produto (exibição) Preenchido automaticamente
Origem Preço Fonte do preço base (sobrescreve o padrão da tabela) [PRECOTBL.PT_ORGPRECO] — 0 = Preço Venda, 1 = Custo, 2 = Custo Importado, 4 = FPV
Operação Acréscimo (A) ou Desconto (D) [PRECOTBL.PT_OPERACAO]
% Aplicável Percentual aplicado sobre o valor de origem [PRECOTBL.PT_PERCAPLIC]
Valor Origem Valor do produto na fonte selecionada (calculado automaticamente) [PRECOTBL.VL_ORIGEM] — exibição; calculado conforme a origem
Valor Unitário Preço de venda nesta tabela [PRECOTBL.PT_VALORUNI] — calculado automaticamente; pode ser editado manualmente
% Real Percentual real de variação entre o valor de origem e o preço final Campo calculado (PERCREAL) — exibe a diferença real mesmo que o preço tenha sido editado manualmente
Formação de Preço (FPV) FPV do produto (quando Origem = 4) [PRECOTBL.PT_FORMAPV] — consulta via F3
% Comissão Percentual de comissão específico do produto nesta tabela [PRECOTBL.PT_PERCCOMIS]
Preço Promocional Preço temporário para o período de promoção [PRECOTBL.PT_PRECOPROMO] — se informado, exige as datas de Início e Fim; se as datas forem preenchidas sem o preço, o sistema bloqueia com aviso
Início Promoção Data de início do preço promocional [PRECOTBL.PT_INIPROMO]
Fim Promoção Data de fim do preço promocional [PRECOTBL.PT_VALIDPROMO]
Margem de Lucro Margem de lucro calculada [PRECOTBL.PT_MARGLUCRO]
Grupo / Subgrupo / Marca Classificação do produto na tabela (para filtros de importação) [PRECOTBL.PT_GRUPOPROD, PT_SGRUPROD, PT_MARCAPROD]

Aba: Pesquisa por Produto

Permite localizar rapidamente todas as tabelas que contém determinado produto, sem precisar abrir tabela por tabela.

Campo O que é Observações
Produto Código ou referência do produto a pesquisar Digitação direta ou F3; suporta pesquisa por referência (PR_REFERENCIA1) quando o checkbox "Pesq. por Ref." está marcado
Grade de resultados Lista todas as tabelas que contêm o produto Duplo clique abre a tabela selecionada diretamente na aba de Preços, posicionado no produto

Regras e comportamentos do sistema

  • Preço promocional sem período: ao gravar um produto com preço promocional mas sem datas: "Produto com preço promocional e sem período de promoção informado. Verifique!"
  • Período sem preço promocional: ao gravar com datas preenchidas mas sem preço: "Produto com período de promoção e sem preço promocional informado. Verifique!"
  • Produto não cadastrado: ao sair do campo de produto com código inválido: "Produto não Cadastrado"
  • Tabela origem não definida: ao importar sem informar a tabela de origem (quando necessário): "Falta Definir a Tabela de Preços a Importar. Verifique!"
  • FPV inválida: ao sair do campo de Formação de Preço com código inexistente ou inativo: "Formação de preço inválido. Verifique!" ou "Formação de Preço de Venda inexistente/inativa! Verifique."
  • Menu Opções (aba Preços): permite Excluir Todos os Produtos ou Excluir Produtos Inativos da tabela. Ambas as ações pedem confirmação.
  • Tabelas inativas aparecem em vermelho com texto em negrito na grade de consulta.
  • A grade de consulta possui filtros rápidos: Ativos, Inativos e Todos.
  • Ao alterar parâmetros de formação de preço na tabela (Origem, Operação, % Aplicável, % Comissão), o sistema pergunta se deseja propagar as mudanças para todos os produtos já cadastrados na tabela.

Dúvidas frequentes

Qual a diferença entre Cadastros > Tabelas de Preços e Complementares > Tabelas de Preços? Nenhuma. Ambos os caminhos de menu abrem o mesmo formulário (TfrmTblPrecos) e acessam os mesmos dados do banco. É simplesmente um acesso disponível em dois locais do menu para facilitar o fluxo de trabalho.

Posso ter um preço diferente do calculado automaticamente? Sim. O sistema calcula automaticamente o Valor Unitário com base na Origem, Operação e % Aplicável, mas o campo pode ser editado manualmente. O campo % Real sempre exibirá o percentual de variação real entre o valor de origem e o preço final digitado.

Como funciona a importação em lote? A importação busca produtos do cadastro de produtos ou de outra tabela de preço, filtrando por grupos, subgrupos, marcas ou produtos específicos. O sistema aplica o percentual informado sobre o preço de origem escolhido e grava os resultados na tabela atual. Produtos já existentes na tabela podem ser atualizados ou mantidos, conforme a opção "Somente produtos inexistentes".

O preço promocional substitui o preço normal? Não. O preço normal (PT_VALORUNI) permanece inalterado. O sistema usa o preço promocional (PT_PRECOPROMO) automaticamente quando a data da venda estiver dentro do período de promoção. Fora do período, o preço normal é utilizado.

O que faz a opção "Gravar Valor da Promoção no Preço de Venda"? Copia o valor do preço promocional para o preço de venda normal e zera os campos de promoção (preço, início e fim), efetivando permanentemente o preço promocional como o novo preço padrão.