Data de publicação: 12/05/2026
🎯 Objetivo
Orientar como realizar o reajuste automático de preços na rotina OMSA010 – Manutenção da Tabela de Preço no Protheus, incluindo o impacto sobre preço base e pedidos de venda em aberto. (Central de Atendimento TOTVS)
🧩 Ambiente
Cross Segmentos – Backoffice Protheus – SIGAFAT – Todas as versões. A orientação oficial da TOTVS foi publicada em 23/01/2026. (Central de Atendimento TOTVS)
🔎 Visão geral
Segundo a TOTVS, a rotina OMSA010 permite reajustar preços de forma automática por meio da opção Outras Ações > Reajuste > Parâmetros. Nessa configuração, alguns parâmetros são autoexplicativos, mas a própria documentação destaca pontos que precisam de atenção, especialmente o fator de reajuste, a quantidade de decimais, o tratamento dos pedidos em carteira, a opção de replicar fator e a atualização do preço base. (Central de Atendimento TOTVS)
Na prática, isso significa que o reajuste não altera apenas a tabela de preço: dependendo da parametrização, ele também pode refletir no campo B1_PRV1 e nos pedidos de venda em aberto, o que exige validação prévia antes da execução. Essa leitura decorre diretamente dos parâmetros descritos no artigo oficial. (Central de Atendimento TOTVS)
⚙️ Como realizar o reajuste
1. Acessar a rotina de manutenção da tabela de preço
Entre na rotina Manutenção da Tabela de Preço – OMSA010 e siga o caminho:
Outras Ações > Reajuste > Parâmetros. (Central de Atendimento TOTVS)
2. Informar o Fator de Reajuste
A TOTVS orienta que o fator de reajuste deve ser informado como um fator multiplicativo aplicado sobre o preço atual dos itens. O cálculo do novo preço segue a fórmula:
Novo Preço = Preço Atual × Fator de Reajuste. (Central de Atendimento TOTVS)
A documentação reforça que o fator não corresponde diretamente ao percentual puro, mas ao total após o reajuste. A regra geral informada é:
Fator = 1 + (Percentual de reajuste / 100). (Central de Atendimento TOTVS)
3. Definir o número de decimais
No parâmetro Número de Decimais, deve ser informada a quantidade de casas decimais que será considerada na gravação do novo preço. A TOTVS exemplifica que, se for informado 0 e o valor calculado for 46,74, o sistema gravará 46,00, desconsiderando os centavos. Esse parâmetro também define o comportamento de arredondamento conforme as casas decimais. (Central de Atendimento TOTVS)
4. Tratar os pedidos em carteira
No parâmetro Pedidos em Carteira, deve ser escolhida a opção Atualizar quando os pedidos de venda em aberto também precisarem ter seus preços reajustados, ou Manter quando essa atualização não for desejada. (Central de Atendimento TOTVS)
5. Replicar o fator para o preço base
No parâmetro Replicar Fator, se for escolhida a opção Preço base, o sistema replica o reajuste para o campo B1_PRV1. (Central de Atendimento TOTVS)
6. Atualizar efetivamente o preço base
Para atualizar o preço base B1_PRV1, a TOTVS informa que não basta apenas configurar Replicar Fator = Preço base. Também é necessário deixar o parâmetro Atualiza preço base como Sim. (Central de Atendimento TOTVS)
📐 Exemplos de fator de reajuste
A documentação apresenta exemplos práticos para interpretação do fator:
1,00: mantém o preço original;
1,20: aumenta 20%;
0,80: reduz 20%;
2,00: dobra o preço. (Central de Atendimento TOTVS)
Esse ponto é importante porque evita erro operacional comum de informar apenas o percentual em vez do fator multiplicativo correto. (Central de Atendimento TOTVS)
⚠️ Observação importante sobre pedidos em aberto
Para atualizar os valores dos pedidos de venda em aberto, a TOTVS orienta configurar:
MV_PVRECAL = .F.
Pedidos em Carteira = Atualizar. (Central de Atendimento TOTVS)
A própria documentação explica que o parâmetro MV_PVRECAL é utilizado para desabilitar (.T.) ou habilitar (.F.) o recálculo do preço dos itens do pedido de venda quando houver alteração do código da tabela de preço. (Central de Atendimento TOTVS)
✅ Resultado esperado
Com a parametrização correta na OMSA010, o Protheus consegue reajustar automaticamente os preços da tabela, controlar a quantidade de casas decimais gravadas, replicar o reajuste para o preço base quando desejado e, se configurado, também atualizar os pedidos de venda em aberto. (Central de Atendimento TOTVS)
💡 Boas práticas
validar previamente se o reajuste deve atingir apenas a tabela ou também os pedidos em carteira;
conferir o fator multiplicativo antes da execução para evitar reajustes incorretos;
testar em homologação quando houver impacto em B1_PRV1 ou em pedidos abertos;
revisar o parâmetro MV_PVRECAL antes de atualizar pedidos em aberto;
definir corretamente o número de decimais para evitar truncamentos indesejados.
Essas recomendações são compatíveis com a lógica operacional descrita pela TOTVS para a rotina. (Central de Atendimento TOTVS)
❓ FAQ
1. A rotina OMSA010 permite reajuste automático?
Sim. A TOTVS informa que o reajuste pode ser feito na rotina OMSA010, em Outras Ações > Reajuste > Parâmetros. (Central de Atendimento TOTVS)
2. Como é calculado o novo preço?
O cálculo informado é: Novo Preço = Preço Atual × Fator de Reajuste. (Central de Atendimento TOTVS)
3. Como informar aumento de 20%?
Deve ser informado o fator 1,20. (Central de Atendimento TOTVS)
4. Como atualizar pedidos de venda em aberto?
É necessário configurar Pedidos em Carteira = Atualizar e observar a parametrização MV_PVRECAL = .F. (Central de Atendimento TOTVS)
5. Como atualizar o preço base B1_PRV1?
É preciso configurar Replicar Fator = Preço base e também deixar Atualiza preço base = Sim. (Central de Atendimento TOTVS)
6. O número de decimais influencia o valor gravado?
Sim. Esse parâmetro define a quantidade de casas decimais e também o comportamento de arredondamento do novo preço. (Central de Atendimento TOTVS)
👤 Autor
Fabrizio Augusto Ventavolo
Consultor Especialista TOTVS — Mastersiga Consultoria
“Conectamos tecnologia, processos e pessoas para acelerar resultados com excelência em sistemas TOTVS.”