Pular para o conteúdo principal

TPVALIDACAOESTOQUEBANDA — Validação de Estoque Comprometido da Banda

Tela de configuração: REC001 — Parâmetros de Recapadora Localização: Painel "Valida Estoque Comprometido Banda [MRC007/Raspagem]" (aba de Parâmetros) Tabela / Coluna: PARAMRECAP.TPVALIDACAOESTOQUEBANDA Tipo: DOM_CHAR1 — 1 caractere Valor padrão: N (Não valida)

Telas impactadas​

TelaEfeito
MRC007 — Movimentação RecapadoraAo finalizar a etapa de Raspagem, o sistema consulta a função VALIDA_ESTOQUEPRODUCAORECAPRASP para verificar se os itens de banda possuem saldo suficiente em estoque. O comportamento varia conforme o valor deste parâmetro.

Campos envolvidos​

Campo / TabelaPapel
PARAMRECAP.TPVALIDACAOESTOQUEBANDAParâmetro lido pelo MRC007 na finalização da etapa de raspagem.
ORDEMPRODUCAORECAP.STFALTAPRODUTOSFlag atualizada para S quando há falta de estoque no modo Alerta, e limpa para N quando o saldo se torna suficiente.
Função VALIDA_ESTOQUEPRODUCAORECAPRASPFunção SQL que calcula saldo disponível vs. consumo necessário para os itens de banda vinculados à ordem de produção.

Opções disponíveis​

N — Não Valida (padrão)​

O que fazDetalhe
Desabilita a verificação de estoqueAo finalizar a etapa de raspagem no MRC007, o sistema não consulta o estoque de itens de banda. A finalização prossegue sem qualquer checagem.

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapadora).
  2. No painel "Valida Estoque Comprometido Banda [MRC007/Raspagem]", selecione Não no combo.
  3. Salve o cadastro.
  4. Acesse MRC007 e abra uma ordem de produção com etapa de raspagem.
  5. Finalize a etapa de raspagem clicando no botão de finalizar.

Resultado esperado: A etapa é finalizada normalmente, sem nenhuma consulta ou mensagem relacionada a estoque de banda.


B — Bloqueia​

O que fazDetalhe
Bloqueia a finalização se o estoque for insuficienteAo finalizar a raspagem, o sistema consulta o estoque comprometido. Se qualquer item de banda não tiver saldo suficiente, a operação é interrompida com exceção e o usuário não consegue prosseguir.

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapadora).
  2. No painel "Valida Estoque Comprometido Banda [MRC007/Raspagem]", selecione Bloqueia no combo.
  3. Salve o cadastro.
  4. Acesse MRC007 e abra uma ordem de produção cujo serviço exija itens de banda cujo estoque esteja insuficiente.
  5. Finalize a etapa de raspagem clicando no botão de finalizar.

Resultado esperado: O sistema exibe uma mensagem de erro informando o código e descrição do serviço, listando os produtos sem saldo suficiente (com tipo de local, local, saldo atual e saldo necessário). A etapa não é finalizada.

Excecao / Importante: Se o estoque de todos os itens de banda for suficiente, a finalização ocorre normalmente. Além disso, se a ordem de produção estava com STFALTAPRODUTOS = 'S' (marcada anteriormente por falta de estoque), o sistema limpa automaticamente o flag para N.


A — Alerta​

O que fazDetalhe
Avisa mas permite prosseguirAo finalizar a raspagem, o sistema consulta o estoque comprometido. Se houver itens sem saldo suficiente, exibe um aviso e marca a ordem de produção com STFALTAPRODUTOS = 'S', mas permite que a operação prossiga.

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapadora).
  2. No painel "Valida Estoque Comprometido Banda [MRC007/Raspagem]", selecione Alerta no combo.
  3. Salve o cadastro.
  4. Acesse MRC007 e abra uma ordem de produção cujo serviço exija itens de banda cujo estoque esteja insuficiente.
  5. Finalize a etapa de raspagem clicando no botão de finalizar.

Resultado esperado: O sistema exibe uma mensagem de aviso listando os produtos sem saldo suficiente (com tipo de local, local, saldo atual e saldo necessário). A ordem de produção é marcada com STFALTAPRODUTOS = 'S'. A etapa é finalizada normalmente apesar do aviso.

Excecao / Importante: Se o estoque se tornar suficiente em finalizações posteriores e a ordem estava com STFALTAPRODUTOS = 'S', o sistema limpa automaticamente o flag para N.

Tabela Comparativa Resumida​

ValorRótulo no ComboConsulta EstoqueFalta de EstoqueSTFALTAPRODUTOS
NNãoNão consultaIgnoradaSem impacto direto
BBloqueiaConsultaBloqueia a finalizaçãoLimpa N se estoque OK
AAlertaConsultaAvisa mas permite prosseguirMarca S / Limpa N se OK

Procedures impactadas​

Rotinas Delphi com referência direta ao parâmetro​

RotinaArquivoLinhaUso
TfrmMRC007.btnFinalizaEtapaClicksource/MRC007/UMRC007.pas1674, 1724Lê o valor para decidir se valida estoque (<> N) e se bloqueia (B) ou alerta (A).
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas951Define valor padrão N ao inserir novo registro.

Referências SQL diretas ao campo em Scripts/​

Nenhuma referência direta ao campo TPVALIDACAOESTOQUEBANDA foi encontrada nos scripts SQL. O campo é consultado exclusivamente via Delphi (leitura de parâmetro em memória).

Candidatas por uso da tabela PARAMRECAP​

As procedures/views abaixo acessam a tabela PARAMRECAP, mas não citam o campo TPVALIDACAOESTOQUEBANDA diretamente. Não há impacto funcional direto comprovado para este parâmetro.

Procedure/ViewArquivo
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sql
ATUALIZA_PREVISAOORDEMPRODScripts/ATUALIZA_PREVISAOORDEMPROD.sql
ATUALIZA_STFATURAAUTOScripts/ATUALIZA_STFATURAAUTO.sql
CANCELA_ESTOQUERECAPScripts/CANCELA_ESTOQUERECAP.sql
EXCLUSAO_BANDAScripts/EXCLUSAO_BANDA.sql
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sql
GERA_PRODBANDAScripts/GERA_PRODBANDA.sql
(entre outras que acessam PARAMRECAP sem referenciar este campo)