Pular para o conteúdo principal

ST_CONSIDERABLOQ - Considerar Quantidade Bloqueada no Estoque Comprometido

Tela de configuração: MEQ001 - Parâmetros de Estoque Localização: Aba &Estoque → Seção Estoque Comprometido Tabela: PARMESTOQUE.ST_CONSIDERABLOQ Tipo: CHAR(1) Valor padrão: S (Sim)

Visão Geral​

Controla se a quantidade bloqueada (itens com status de bloqueio em pedidos) é incluída ou excluída do cálculo do estoque comprometido. Quando configurado como S, o sistema soma as quantidades bloqueadas ao comprometido, reduzindo o saldo disponível para novas vendas. Quando N, as quantidades bloqueadas são ignoradas no cálculo do comprometido.

O campo só fica visível na tela quando ST_COMPROMETIDO (configurado em MEQ001 — Parâmetros de Estoque, aba &Estoque) possuir valor diferente de N.

Telas Impactadas​

TelaEfeito
CEQ001 — Consulta de EstoqueExibe saldo comprometido incluindo ou excluindo quantidades bloqueadas, conforme o parâmetro

Campos Envolvidos​

CampoTabelaObservação
ST_CONSIDERABLOQPARMESTOQUEFlag que determina se a quantidade bloqueada entra no comprometido
ST_BLOQUEIOEstoques (consultado nos scripts)Indica se o registro de estoque está bloqueado; é o campo avaliado quando ST_CONSIDERABLOQ = S
ST_COMPROMETIDOPARMESTOQUETipo de comprometimento; controla a visibilidade do combo

Opções Disponíveis​

S - Sim (Considerar Quantidade Bloqueada)​

O que fazDetalhe
ComportamentoInclui a quantidade bloqueada no cálculo do estoque comprometido
Efeito no saldoSaldo comprometido = quantidade em pedidos + quantidade bloqueada
Campo editávelSim, via combo na aba &Estoque
Pré-requisitoST_COMPROMETIDO <> N

Simulação passo a passo​

  1. Acesse MEQ001 (Parâmetros de Estoque).
  2. Na aba &Estoque, localize o combo "Considerar Bloqueio" (rótulo lblCONSIDERABLOQ).
  3. Selecione "Sim" (S).
  4. Salve o registro (<Ctrl+S> ou botão Salvar).
  5. Acesse CEQ001 (Consulta de Estoque) e pesquise um produto que tenha pedidos com itens bloqueados.
  6. Observe que o campo Estoque Comprometido inclui as quantidades bloqueadas no total.

Resultado esperado: O saldo comprometido exibido na consulta de estoque inclui tanto quantidades normais quanto bloqueadas em pedidos, reduzindo o saldo disponível para novas vendas.

Exceção / Importante: Quando ST_COMPROMETIDO = N (configurado em MEQ001 — Parâmetros de Estoque), o combo fica oculto e o sistema ignora este parâmetro, pois não há cálculo de estoque comprometido.


N - Não (Desconsiderar Quantidade Bloqueada)​

O que fazDetalhe
ComportamentoExclui a quantidade bloqueada do cálculo do estoque comprometido
Efeito no saldoSaldo comprometido = quantidade em pedidos (sem bloqueados); quantidade bloqueada é retornada separadamente em O_QT_BLOQUEADA
Campo editávelSim, via combo na aba &Estoque
Pré-requisitoST_COMPROMETIDO <> N

Simulação passo a passo​

  1. Acesse MEQ001 (Parâmetros de Estoque).
  2. Na aba &Estoque, localize o combo "Considerar Bloqueio" (rótulo lblCONSIDERABLOQ).
  3. Selecione "Não" (N).
  4. Salve o registro (<Ctrl+S> ou botão Salvar).
  5. Acesse CEQ001 (Consulta de Estoque) e pesquise um produto com pedidos possuindo itens bloqueados.
  6. Observe que o campo Estoque Comprometido não contém as quantidades bloqueadas.

Resultado esperado: O saldo comprometido exibido não inclui quantidades bloqueadas, mantendo maior saldo disponível para novas vendas. A quantidade bloqueada é tratada separadamente no retorno das procedures.

Exceção / Importante: As quantidades bloqueadas ainda existem no sistema — a diferença é que não "consomem" estoque disponível para comprometimento.

Tabela Comparativa Resumida​

OpçãoInclui bloqueio no comprometidoSaldo disponívelUso típico
S (Sim)✅ SimMenor (mais conservador)Controle rigoroso; evita overselling
N (Não)❌ NãoMaior (mais permissivo)Permite vendas mesmo com bloqueios existentes

Exemplo Prático​

Produto com 100 unidades em estoque, 30 unidades em pedidos (sendo 10 bloqueadas):

ConfiguraçãoComprometidoDisponível
ST_CONSIDERABLOQ = S3070 (100 − 30)
ST_CONSIDERABLOQ = N2080 (100 − 20)

Com N, as 10 unidades bloqueadas não são contabilizadas como comprometidas, liberando mais estoque para novas vendas.

Procedures Impactadas​

Rotinas Delphi com Referência Direta ao Campo​

RotinaArquivoLinhaEvidência
TfrmCEQ001.btnProcurarClicksource/CEQ001/UCEQ001.pas866Monta consulta SQL que lê PE.ST_CONSIDERABLOQ
TdmCEQ001.tabSALDOCalcFieldssource/CEQ001/UdmCEQ001.pas318Calcula campos do saldo lendo PE.ST_CONSIDERABLOQ
TfrmMEQ001.cmbST_COMPROMETIDOChangesource/MEQ001/UMEQ001.pas1757Controla visibilidade do combo (oculta quando comprometido = N)
TdmMEQ001.tabPARMESTOQUEAfterInsertsource/MEQ001/UdmMEQ001.pas286Atribui valor padrão S ao inserir novo registro

Referências SQL Diretas ao Campo em Scripts/​

Procedure/ViewArquivoComportamento
RETORNA_ESTOQUECOMPROMETIDOScripts/RETORNA_ESTOQUECOMPROMETIDO.sqlSe S: calcula saldo incluindo bloqueados; se N: separa O_QT_BLOQUEADA
RETORNA_ESTOQUECOMPROMETGRADEScripts/RETORNA_ESTOQUECOMPROMETGRADE.sqlIdem, para estoque por grade
RETORNA_ESTOQUECOMPROMETLOCALScripts/RETORNA_ESTOQUECOMPROMETLOCAL.sqlIdem, para estoque por local
RETORNA_QTDECOMPROMETIDAScripts/RETORNA_QTDECOMPROMETIDA.sqlSe S: inclui bloqueio na quantidade comprometida
RETORNA_QTDEESTOQUEGRADEScripts/RETORNA_QTDEESTOQUEGRADE.sqlSe S: inclui bloqueio; se N: calcula sem bloqueio
RETORNA_SALDOCOMPROMETLOCALScripts/RETORNA_SALDOCOMPROMETLOCAL.sqlSe S: inclui bloqueio no saldo local; se N: exclui
RETORNA_SALDOPRODUTOPEDIDOScripts/RETORNA_SALDOPRODUTOPEDIDO.sqlConsulta ST_CONSIDERABLOQ para determinar se retorna saldo com ou sem bloqueio

Candidatas por Uso da Tabela PARMESTOQUE​

As procedures abaixo acessam a tabela PARMESTOQUE, mas não citam o campo ST_CONSIDERABLOQ nos scripts analisados. Não foram encontradas referências diretas adicionais ao campo além das listadas acima.