Pular para o conteúdo principal

ST_CONFERENCIAORDEMPROD - Conferência de Componentes da Ordem de Produção

Tela de configuração: MEQ001 - Parâmetros de Estoque Localização: Parâmetros → Opção 2 Tabela: PARMESTOQUE.ST_CONFERENCIAORDEMPROD Tipo: Checkbox (S / N) Valor padrão: N (Não exige conferência)

Telas impactadas​

TelaDescriçãoImpacto
MEQ012Fechamento de Ordem de ProduçãoBloqueia fechamento se ordem não conferida (quando = S)
MEQ012Fechamento em LoteBloqueia fechamento em lote se ordem não conferida (quando = S)
MEQ012Alteração de Ordem de ProduçãoExige motivo da alteração se ordem não conferida (quando = S)

Campos envolvidos​

CampoTabelaDescrição
ST_CONFERENCIAORDEMPRODPARMESTOQUEFlag que ativa a exigência de conferência
ST_CONFERIDOORDEMPRODUCAOStatus de conferência da ordem de produção (lido no fechamento)

Opções disponíveis​

S - Exige Conferência da Ordem de Produção​

O que fazDetalhe
Bloqueio de fechamentoO fechamento da ordem de produção só é permitido se ORDEMPRODUCAO.ST_CONFERIDO = 'S'
Bloqueio de fechamento em loteMesma regra aplicada ao fechamento em lote de ordens
Registro de alteraçõesAlterações na ordem não conferida exigem motivo e registram usuário para análise

Simulação passo a passo​

  1. Acesse MEQ001 → Parâmetros → Opção 2.
  2. Marque o checkbox "Conferência de Componentes da Ordem de Produção".
  3. Salve o registro.
  4. Acesse MEQ012 (Fechamento de Ordem de Produção).
  5. Selecione uma ordem de produção que não tenha sido conferida (ORDEMPRODUCAO.ST_CONFERIDO = 'N').
  6. Clique em Fechar (ou Fechar Lote).
  7. O sistema exibirá o erro: "É Obrigatório fazer a Conferência da Ordem de Produção para o Fechamento! Verifique [MEQ072]."

Resultado esperado: O fechamento é bloqueado até que a ordem de produção seja conferida na tela de conferência (MEQ072). Após a conferência (ST_CONFERIDO = 'S'), o fechamento é liberado normalmente.

Exceção / Importante: Enquanto a ordem não estiver conferida, qualquer alteração nos dados da ordem em MEQ012 exige que o usuário informe o motivo da alteração. O sistema registra automaticamente o usuário e a data/hora da alteração para posterior análise em relatório.

N - Não Exige Conferência (Padrão)​

O que fazDetalhe
Fechamento livreO fechamento da ordem de produção não verifica o status de conferência
Sem registro obrigatórioAlterações na ordem não exigem motivo automático por conta deste parâmetro

Simulação passo a passo​

  1. Acesse MEQ001 → Parâmetros → Opção 2.
  2. Desmarque o checkbox "Conferência de Componentes da Ordem de Produção" (ou mantenha o padrão).
  3. Salve o registro.
  4. Acesse MEQ012 (Fechamento de Ordem de Produção).
  5. Selecione uma ordem de produção não conferida.
  6. Clique em Fechar.
  7. O sistema prossegue com o fechamento normalmente, sem verificar a conferência.

Resultado esperado: O fechamento é realizado sem exigência de conferência prévia dos componentes da ordem de produção.

Procedures impactadas​

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

RotinaArquivoLinhaEvidência
TdmMEQ001.tabPARMESTOQUEAfterInsertsource/MEQ001/UdmMEQ001.pas300Define valor padrão 'N' ao inserir novo registro
TfrmMEQ012.btnFecharClicksource/MEQ012/UMEQ012.pas1227Verifica parâmetro antes de fechar ordem individual
TfrmMEQ012.btnFecharLoteClicksource/MEQ012/UMEQ012.pas1771Verifica parâmetro antes de fechar lote de ordens
TfrmMEQ012.InformaMotivoAltercaosource/MEQ012/UMEQ012.pas2643Exige motivo de alteração se ordem não conferida
tabPRODUCAOBeforeScrollsource/MEQ012/UdmMEQ012.pas196Declara variável iST_CONFERENCIAORDEMPROD
Busca_Parametrossource/MEQ012/UdmMEQ012.pas231Carrega valor do parâmetro para a variável local

Referências SQL diretas ao campo​

Nenhuma referência direta ao campo ST_CONFERENCIAORDEMPROD foi encontrada em scripts SQL. O campo é lido apenas via dataset Delphi (tabPARMESTOQUE).

Candidatas por uso da tabela PARMESTOQUE​

As procedures/views abaixo utilizam a tabela PARMESTOQUE, mas não citam o campo ST_CONFERENCIAORDEMPROD diretamente. Não há impacto funcional direto confirmado para este parâmetro.

Procedure/ViewArquivo
AJUSTA_ORDEMPRODPEDANTECIPADOScripts/AJUSTA_ORDEMPRODPEDANTECIPADO.sql
ALTERACAO_BANDAScripts/ALTERACAO_BANDA.sql
ATUALIZA_CONSUMOMEDIOScripts/ATUALIZA_CONSUMOMEDIO.sql
CANCELA_ESTOQUEScripts/CANCELA_ESTOQUE.sql
GERA_ESTOQUEScripts/GERA_ESTOQUE.sql
GERA_ORDEMPRODUCAOScripts/GERA_ORDEMPRODUCAO.sql
(entre outras)—