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ções → Reajuste de Preços.
Onde impacta o sistema¶
- Cadastro de Produtos (tabela PRODUTOS): campos
PR_PRECOCUST,PR_PRECOCIMP,PR_PRECOVEND,PR_PRECOVEND2ePR_PRECOPROMOsã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_VALORUNIePT_PRECOPROMOda tabela selecionada são recalculados. - Anúncios do Mercado Livre (tabela ML_ANUNCIOS): o campo
AN_VALORdos 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) ePR_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
COMPRASeCOMPITEM), reajustando somente os produtos recebidos naquela nota.
Como fazer um reajuste de preços¶
- Selecione o Tipo de Reajuste: Acréscimo (aumenta o preço) ou Decréscimo (reduz o preço).
- Selecione o Local do Reajuste:
- Cadastro de Produtos — altera os preços diretamente no cadastro de cada produto.
- Tabela de Preços — altera os valores de uma tabela de preços específica.
- Anúncios ML — altera os valores dos anúncios do Mercado Livre (disponível apenas se o token do ML estiver configurado).
- Selecione o Modo:
- Automático — informe o percentual e clique em Executar; o sistema aplica o reajuste imediatamente em todos os produtos do filtro.
- Manual — o sistema abre uma grade com os produtos filtrados para que os valores sejam ajustados individualmente antes de gravar.
- 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.
- 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.
- Se o destino for Tabela de Preços, informe a Tabela de Destino.
- Se o destino for uma tabela diferente da origem, informe também a Tabela de Origem.
- Se o destino for Preço Promocional, informe o Período de Validade (data inicial e final da promoção).
- Aplique os filtros de seleção desejados (grupos, subgrupos, marcas, NCMs, produtos, referência, nota fiscal, etc.).
- Informe o Percentual de Reajuste (deve ser maior que zero para reajuste automático em preço de venda ou custo).
- Configure as Casas decimais para arredondamento e escolha entre Arredondar ou Truncar o resultado.
- Se desejar, informe os campos opcionais que serão atualizados em massa: % Aplicável, % Comissão, % Desc. Máximo, % Venda 2.
- 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_PERCPRECO2configurado (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 campoPR_MOTIVOREAJUSTde 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_CMVdo 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.