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_CONFERENCIAORDEMPRODTipo: Checkbox (S/N) Valor padrão:N(Não exige conferência)
Telas impactadas
| Tela | Descrição | Impacto |
|---|---|---|
| MEQ012 | Fechamento de Ordem de Produção | Bloqueia fechamento se ordem não conferida (quando = S) |
| MEQ012 | Fechamento em Lote | Bloqueia fechamento em lote se ordem não conferida (quando = S) |
| MEQ012 | Alteração de Ordem de Produção | Exige motivo da alteração se ordem não conferida (quando = S) |
Campos envolvidos
| Campo | Tabela | Descrição |
|---|---|---|
ST_CONFERENCIAORDEMPROD | PARMESTOQUE | Flag que ativa a exigência de conferência |
ST_CONFERIDO | ORDEMPRODUCAO | Status 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 faz | Detalhe |
|---|---|
| Bloqueio de fechamento | O fechamento da ordem de produção só é permitido se ORDEMPRODUCAO.ST_CONFERIDO = 'S' |
| Bloqueio de fechamento em lote | Mesma regra aplicada ao fechamento em lote de ordens |
| Registro de alterações | Alterações na ordem não conferida exigem motivo e registram usuário para análise |
Simulação passo a passo
- Acesse MEQ001 → Parâmetros → Opção 2.
- Marque o checkbox "Conferência de Componentes da Ordem de Produção".
- Salve o registro.
- Acesse MEQ012 (Fechamento de Ordem de Produção).
- Selecione uma ordem de produção que não tenha sido conferida (
ORDEMPRODUCAO.ST_CONFERIDO = 'N'). - Clique em Fechar (ou Fechar Lote).
- 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 faz | Detalhe |
|---|---|
| Fechamento livre | O fechamento da ordem de produção não verifica o status de conferência |
| Sem registro obrigatório | Alterações na ordem não exigem motivo automático por conta deste parâmetro |
Simulação passo a passo
- Acesse MEQ001 → Parâmetros → Opção 2.
- Desmarque o checkbox "Conferência de Componentes da Ordem de Produção" (ou mantenha o padrão).
- Salve o registro.
- Acesse MEQ012 (Fechamento de Ordem de Produção).
- Selecione uma ordem de produção não conferida.
- Clique em Fechar.
- 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
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
TdmMEQ001.tabPARMESTOQUEAfterInsert | source/MEQ001/UdmMEQ001.pas | 300 | Define valor padrão 'N' ao inserir novo registro |
TfrmMEQ012.btnFecharClick | source/MEQ012/UMEQ012.pas | 1227 | Verifica parâmetro antes de fechar ordem individual |
TfrmMEQ012.btnFecharLoteClick | source/MEQ012/UMEQ012.pas | 1771 | Verifica parâmetro antes de fechar lote de ordens |
TfrmMEQ012.InformaMotivoAltercao | source/MEQ012/UMEQ012.pas | 2643 | Exige motivo de alteração se ordem não conferida |
tabPRODUCAOBeforeScroll | source/MEQ012/UdmMEQ012.pas | 196 | Declara variável iST_CONFERENCIAORDEMPROD |
Busca_Parametros | source/MEQ012/UdmMEQ012.pas | 231 | Carrega 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/View | Arquivo |
|---|---|
AJUSTA_ORDEMPRODPEDANTECIPADO | Scripts/AJUSTA_ORDEMPRODPEDANTECIPADO.sql |
ALTERACAO_BANDA | Scripts/ALTERACAO_BANDA.sql |
ATUALIZA_CONSUMOMEDIO | Scripts/ATUALIZA_CONSUMOMEDIO.sql |
CANCELA_ESTOQUE | Scripts/CANCELA_ESTOQUE.sql |
GERA_ESTOQUE | Scripts/GERA_ESTOQUE.sql |
GERA_ORDEMPRODUCAO | Scripts/GERA_ORDEMPRODUCAO.sql |
| (entre outras) | — |