Pular para conteúdo

Reajuste de Preços

Movimentações > Reajuste de Preços

O que é

Reajuste de Preços é o módulo que permite atualizar em massa os preços de venda, custo e promocional dos produtos cadastrados no sistema, aplicando um percentual de acréscimo ou decréscimo sobre um preço de origem escolhido. A operação pode afetar o cadastro de produtos, uma tabela de preços específica ou os anúncios do Mercado Livre integrados ao sistema.

O módulo oferece dois modos de execução: o Reajuste Automático, que aplica o percentual diretamente e grava os novos valores sem intervenção manual; e o Reajuste Manual, que abre uma grade com todos os produtos selecionados, permitindo que o usuário ajuste individualmente o preço de cada item antes de confirmar.

Os produtos afetados podem ser filtrados por grupos, subgrupos, marcas, NCMs, produtos específicos, referência, referência de fabricante, e até pelos itens de uma nota fiscal de entrada específica, oferecendo granularidade precisa no controle dos preços praticados.


Como acessar

No menu principal, clique em MovimentaçõesReajuste de Preços.


Onde impacta o sistema

  • Cadastro de Produtos (tabela PRODUTOS): campos PR_PRECOCUST, PR_PRECOCIMP, PR_PRECOVEND, PR_PRECOVEND2 e PR_PRECOPROMO são atualizados diretamente. As datas de última alteração de custo (PR_ULTMCUSTO) e de preço de venda (PR_ULTMPRECO) também são atualizadas.
  • Tabelas de Preços (tabela PRECOTBL): quando o local de reajuste é "Tabela de Preços", os campos PT_VALORUNI e PT_PRECOPROMO da tabela selecionada são recalculados.
  • Anúncios do Mercado Livre (tabela ML_ANUNCIOS): o campo AN_VALOR dos anúncios vinculados aos produtos selecionados é atualizado.
  • Percentuais de cadastro do produto: os campos PR_PERCAPLIC (percentual aplicável), PR_PERCCOMIS (comissão), PR_MAXDESC (desconto máximo) e PR_PERCPRECO2 (percentual para cálculo do Preço de Venda 2) também podem ser atualizados em massa no mesmo processo.
  • Nota fiscal de entrada: é possível filtrar os produtos por uma nota de compra específica (tabelas COMPRAS e COMPITEM), reajustando somente os produtos recebidos naquela nota.

Como fazer um reajuste de preços

  1. Selecione o Tipo de Reajuste: Acréscimo (aumenta o preço) ou Decréscimo (reduz o preço).
  2. Selecione o Local do Reajuste:
  3. Cadastro de Produtos — altera os preços diretamente no cadastro de cada produto.
  4. Tabela de Preços — altera os valores de uma tabela de preços específica.
  5. Anúncios ML — altera os valores dos anúncios do Mercado Livre (disponível apenas se o token do ML estiver configurado).
  6. Selecione o Modo:
  7. Automático — informe o percentual e clique em Executar; o sistema aplica o reajuste imediatamente em todos os produtos do filtro.
  8. Manual — o sistema abre uma grade com os produtos filtrados para que os valores sejam ajustados individualmente antes de gravar.
  9. Informe o Preço de Origem (base de cálculo): Preço de Custo, Preço de Custo 2, Preço de Venda, Preço de Venda 2, Preço Promocional, Tabela ou Custo Médio.
  10. Informe o Preço de Destino (campo que será reescrito): Preço de Custo, Preço de Custo 2, Preço de Venda, Preço de Venda 2 ou Preço Promocional.
  11. Se o destino for Tabela de Preços, informe a Tabela de Destino.
  12. Se o destino for uma tabela diferente da origem, informe também a Tabela de Origem.
  13. Se o destino for Preço Promocional, informe o Período de Validade (data inicial e final da promoção).
  14. Aplique os filtros de seleção desejados (grupos, subgrupos, marcas, NCMs, produtos, referência, nota fiscal, etc.).
  15. Informe o Percentual de Reajuste (deve ser maior que zero para reajuste automático em preço de venda ou custo).
  16. Configure as Casas decimais para arredondamento e escolha entre Arredondar ou Truncar o resultado.
  17. Se desejar, informe os campos opcionais que serão atualizados em massa: % Aplicável, % Comissão, % Desc. Máximo, % Venda 2.
  18. Clique em Executar. Uma barra de progresso indica o andamento. Ao concluir, o sistema exibe: "Reajuste de Preços Executado".

Atenção: o reajuste automático é irreversível. Recomenda-se realizar um backup do banco de dados antes de executar reajustes em massa, especialmente em toda a base de produtos.


Filtros e opções de seleção

Campo / Filtro O que é Observações
Tipo de Reajuste Acréscimo ou Decréscimo Selecione se o percentual aumenta ou reduz o preço
Local do Reajuste Cadastro de Produtos / Tabela de Preços / Anúncios ML Define onde os preços serão gravados
Modo Automático ou Manual Automático grava direto; Manual abre grade de confirmação
Preço de Origem Base usada para calcular o novo valor Custo, Custo 2, Venda, Venda 2, Promocional, Tabela ou Custo Médio
Preço de Destino Campo do produto que será atualizado Custo, Custo 2, Venda, Venda 2 ou Promocional
Tabela de Origem Código da tabela de preços usada como base Habilitado quando Preço de Origem = Tabela
Tabela de Destino Código da tabela de preços a ser reajustada Habilitado quando Local = Tabela de Preços
Validade Promo Inicial Data de início da promoção Habilitado quando Preço de Destino = Preço Promocional
Validade Promo Final Data de fim da promoção Habilitado quando Preço de Destino = Preço Promocional
Início Promoção (De) Filtra produtos cuja data de início de promoção seja ≥ esta data Filtra por PR_INIPROMO (cadastro) ou PT_INIPROMO (tabela de preços)
Início Promoção (Até) Filtra produtos cuja data de início de promoção seja ≤ esta data Filtra por PR_INIPROMO / PT_INIPROMO
Validade Promoção (De) Filtra produtos cuja validade de promoção seja ≥ esta data Filtra por PR_VALPROMO (cadastro) ou PT_VALPROMO (tabela de preços)
Validade Promoção (Até) Filtra produtos cuja validade de promoção seja ≤ esta data Filtra por PR_VALPROMO / PT_VALPROMO
Percentual de Reajuste Percentual a aplicar sobre o preço de origem Deve ser > 0 para reajuste automático em venda/custo
Casas decimais (Arred.) Número de casas decimais no resultado Limite definido pela máscara de valor do sistema
Arredondar / Truncar Método de ajuste das casas decimais Arredondar aplica regra matemática; Truncar corta
Nota / Série Número e série da nota fiscal de entrada Filtra somente produtos recebidos naquela nota
Controle NF Código de controle interno da nota fiscal Alternativa à busca por Número/Série
Referência Referência do produto Filtra produtos por referência exata
Ref. Fabricante Referência do fabricante Filtra por referência do fabricante
Somente com Saldo Restringe aos produtos com estoque atual > 0 Marcador
Incluir Inativos Inclui produtos marcados como inativos Desmarcado por padrão; inativos têm PR_INATIVO = 'S'
Produtos Seleção de produtos específicos Seleção múltipla via frameSelRel
Grupos Filtro por grupo de produto Seleção múltipla
SubGrupos Filtro por subgrupo de produto Seleção múltipla
Marcas Filtro por marca Seleção múltipla
NCMs Filtro por NCM Seleção múltipla; valida apenas NCMs numéricos
% Aplicável Atualiza o percentual aplicável no cadastro do produto Opcional; campo PR_PERCAPLIC
% Comissão Atualiza o percentual de comissão no cadastro Opcional; campo PR_PERCCOMIS
% Desc. Máximo Atualiza o desconto máximo permitido Opcional; habilitado apenas para Cadastro de Produtos
% Venda 2 Atualiza o percentual usado para calcular o Preço de Venda 2 Opcional; campo PR_PERCPRECO2

Regras e comportamentos do sistema

Validações antes de executar

  • Se o Preço de Origem ou o Preço de Destino não estiverem selecionados (modo Automático, exceto Tabela de Preços): "Informe o preço de origem e de destino!"
  • Se a Tabela de Origem estiver habilitada e vazia: "Informe uma tabela de preço!"
  • Se a Tabela de Destino estiver habilitada e vazia: "Informe a tabela de preço a ser reajustada!"
  • Se o destino for Preço Promocional e as datas de validade não estiverem preenchidas: "Informe o período da validade da promoção!"
  • Se o Percentual de Reajuste for zero ou negativo (para destino Preço de Venda, Preço de Custo ou Anúncios ML): "Percentual de Reajuste deve ser maior que Zero(0)".

Validação de tabela

  • Ao sair do campo Tabela de Origem ou Tabela de Destino, o sistema verifica se o código existe em TBLPRECO. Se não existir: "Tabela não Cadastrada".

Atualização do Preço de Venda 2

  • Quando o destino é Preço de Venda e o produto possui PR_PERCPRECO2 configurado (diferente de zero), o sistema recalcula e atualiza automaticamente o Preço de Venda 2 aplicando o percentual sobre o novo Preço de Venda.

Registro de motivo de reajuste

  • O sistema grava o valor 'Rea|' no campo PR_MOTIVOREAJUST de cada produto processado, permitindo rastrear quais produtos passaram por reajuste automático.

Produtos inativos

  • Por padrão, produtos com PR_INATIVO = 'S' são excluídos do reajuste. Marque Incluir Inativos para processá-los.

Barra de progresso

  • Durante a execução do reajuste automático, uma barra de progresso na parte inferior da tela indica o andamento. O botão Executar fica desabilitado até o término do processamento.

Custo Médio como preço de origem

  • Quando selecionado Custo Médio como origem, o sistema consulta a stored procedure PEGA_CMV do Firebird para obter o custo médio atual de cada produto na filial.

Dúvidas frequentes

Qual a diferença entre Reajuste Automático e Reajuste Manual? No modo Automático, o percentual informado é aplicado a todos os produtos do filtro de uma só vez, sem revisão individual. No modo Manual, uma grade é aberta com todos os produtos e seus preços atuais e calculados, permitindo aceitar, ajustar ou rejeitar o novo valor de cada item antes de gravar.

Posso reajustar apenas os produtos de uma nota fiscal de compra recebida? Sim. Informe o Número e a Série da nota fiscal (ou o código de Controle NF) no painel de filtros. O sistema selecionará automaticamente apenas os produtos constantes naquela nota.

O que acontece com o Preço de Venda 2 quando reajusto o Preço de Venda? Se o produto possuir o campo "% Venda 2" configurado no cadastro, o sistema recalcula e atualiza o Preço de Venda 2 automaticamente com base no novo Preço de Venda.

Posso atualizar o percentual de comissão de vários produtos de uma vez? Sim. Informe o valor desejado no campo % Comissão antes de executar o reajuste. O campo será atualizado em todos os produtos processados que tiverem PR_PERCCOMIS diferente de zero após o reajuste.

Como reverter um reajuste aplicado incorretamente? O módulo não possui função de desfazer. Para reverter, execute um novo reajuste com o tipo oposto (Decréscimo se o anterior foi Acréscimo) com o mesmo percentual — porém o resultado pode não ser matematicamente idêntico ao valor original devido a arredondamentos. A forma mais segura de reversão é restaurar o backup do banco de dados.

O reajuste afeta produtos inativos? Não por padrão. Para incluir produtos inativos no reajuste, marque a opção Incluir Inativos antes de executar.