Data de publicação: 20/01/2026
🧾 Resumo
O parâmetro MV_GERABLQ define como o Protheus (SIGAFAT) deve se comportar na liberação do Pedido de Venda quando o pedido contém produtos com controle de rastro (lote/série) ou localização e a quantidade solicitada é maior que o disponível em estoque.
🎯 Aplicabilidade
Produto: Cross Segmento — TOTVS Backoffice (Linha Protheus)
Módulo: SIGAFAT
Versões: Todas
Cenário: Liberação de Pedido de Venda com item controlado por rastro e/ou localização e estoque insuficiente.
✅ Pré-requisitos
Existir Pedido de Venda com item configurado com controle de rastro e/ou controle de localização.
Existir cenário de quantidade solicitada > disponível em estoque.
Acesso ao Configurador (SIGACFG) para visualizar/alterar o parâmetro.
🛠️ Passo a passo
1) Validar o parâmetro MV_GERABLQ
Acesse SIGACFG (Configurador).
Vá em Ambiente > Cadastros > Parâmetros.
Localize o parâmetro MV_GERABLQ.
Verifique o conteúdo:
S ou N
2) Entender o comportamento na liberação do Pedido
Ao incluir/liberar um pedido com produto que controla rastro ou localização, e a quantidade do item for maior do que a disponível:
✅ Quando MV_GERABLQ = S
O sistema permite a liberação do pedido;
O sistema grava o registro na tabela SC9 (ou seja, gera o vínculo/registro de liberação);
Porém, o pedido fica bloqueado por estoque (bloqueio por insuficiência no atendimento do item).
🚫 Quando MV_GERABLQ = N
O sistema não permite a liberação do pedido;
O sistema não grava registro na tabela SC9;
Na prática, a liberação é barrada até que haja estoque suficiente (conforme a regra do cenário).
⚠️ Erros comuns
Confundir liberação com faturamento: liberar o pedido não significa que ele será faturado automaticamente; o bloqueio por estoque pode impedir a continuidade do fluxo.
Testar com produto sem controle de rastro/localização: o parâmetro é relevante no cenário descrito (com controle e estoque insuficiente); fora disso, o comportamento pode não evidenciar diferença.
Alterar MV em produção sem validação: mudar MV_GERABLQ pode impactar o fluxo comercial (liberação x bloqueio), exigindo alinhamento com as áreas usuárias.
❓ FAQ
1) O que é a tabela SC9 nesse contexto?
No cenário descrito, a referência prática é: com MV_GERABLQ = S, o Protheus grava registro na SC9 durante a liberação; com MV_GERABLQ = N, não grava (por não liberar).
2) Qual a recomendação: S ou N?
Depende do processo da empresa:
S: quando a operação aceita liberar e controlar o impeditivo via bloqueio por estoque, mantendo o pedido liberado mas travado para atendimento.
N: quando a regra é não liberar nada enquanto não houver estoque suficiente para itens com controle (rastro/localização).
3) O parâmetro afeta qualquer item do pedido?
Ele ajuda a governar o cenário em que o item possui controle de rastro ou localização e há estoque insuficiente.
📚 Referências
Documentação interna do processo (baseada na regra operacional descrita no cenário).
Tabelas envolvidas citadas na regra: SC9.
🏷️ Sugestões para cadastro na Base de Conhecimento
Título: Cross Segmento — SIGAFAT (Protheus) — Qual a funcionalidade do parâmetro MV_GERABLQ na Liberação do Pedido de Venda
Categoria: Cross Segmento > TOTVS Backoffice (Linha Protheus) > SIGAFAT > Pedidos de Venda
Tags sugeridas: MV_GERABLQ; SIGAFAT; Pedido de Venda; Liberação; Bloqueio de Estoque; SC9; Rastro; Localização
👤 Autor
Fabrizio Augusto Ventavolo
Consultor Especialista TOTVS
Mastersiga Consultoria — Conectamos tecnologia, processos e pessoas para acelerar resultados com excelência em sistemas TOTVS.