Pular para o conteúdo principal

ST_IMPRIMEFECHAMENTO — Impressão Automática no Fechamento

Tela de configuração: MEQ001 — Parâmetros de Estoque Localização: Parâmetros → Opção 2 → cmbIMPRIMEFECHAMENTO Tabela: PARMESTOQUE.ST_IMPRIMEFECHAMENTO Tipo: CHAR(1) — combobox Valor padrão: N (Não)

Controla se o sistema emite automaticamente a Ordem de Produção ao finalizar (fechar) uma ordem de produção na tela MEQ012. Quando habilitado, após o commit do fechamento o layout de impressão configurado em CD_LAYORDEM é disparado automaticamente.

Telas impactadas​

TelaDescriçãoComo impacta
MEQ012Ordem de ProduçãoNo fechamento individual (btnFecharClick) e no fechamento em lote (btnFecharLoteClick), se o parâmetro estiver como S, o sistema imprime automaticamente a Ordem de Produção após o commit.

Campos envolvidos​

CampoTabelaPapel
ST_IMPRIMEFECHAMENTOPARMESTOQUEFlag que ativa/desativa a impressão automática.
CD_LAYORDEMPARMESTOQUELayout de impressão da Ordem de Produção (configurado em MEQ001 — Parâmetros de Estoque). Deve estar preenchido para que a impressão ocorra.

Opções disponíveis​

S — Sim (Imprime automaticamente)​

O que fazDetalhe
Ao fechar uma ordem de produção em MEQ012, o sistema dispara a impressão do layout de Ordem de Produção imediatamente após o commit.Exige que CD_LAYORDEM esteja configurado em MEQ001 e que a ordem possua NR_ORDEMPRODUCAO preenchido.

Simulação passo a passo​

  1. Acesse MEQ001 — Parâmetros de Estoque.
  2. Aba Opção 2, campo Imprime Fechamento: selecione Sim.
  3. Certifique-se de que o campo Layout Ordem (CD_LAYORDEM) esteja preenchido (por exemplo, LOP001).
  4. Clique em Salvar.
  5. Acesse MEQ012 — Ordem de Produção.
  6. Abra uma ordem de produção com status aberto (ex.: ORDEM 12345).
  7. Clique em Fechar (ou selecione múltiplas ordens e clique em Fechar Lote).
  8. Confirme o fechamento.

Resultado esperado: Após o commit do fechamento, o sistema abre automaticamente a visualização/impressão da Ordem de Produção utilizando o layout definido em CD_LAYORDEM.

Exceção / Importante: Se CD_LAYORDEM estiver vazio ou se a ordem não possuir NR_ORDEMPRODUCAO preenchido, a impressão não é disparada mesmo com o parâmetro em S.


N — Não (Não imprime)​

O que fazDetalhe
O fechamento da ordem de produção ocorre normalmente sem impressão automática.Valor padrão do sistema. A impressão manual continua disponível pela tela de impressão de relatórios.

Simulação passo a passo​

  1. Acesse MEQ001 — Parâmetros de Estoque.
  2. Aba Opção 2, campo Imprime Fechamento: selecione Não.
  3. Clique em Salvar.
  4. Acesse MEQ012 — Ordem de Produção.
  5. Abra uma ordem de produção aberto e clique em Fechar.
  6. Confirme o fechamento.

Resultado esperado: A ordem é fechada normalmente. Nenhuma tela de impressão é exibida automaticamente após o commit.

Procedures impactadas​

Rotinas Delphi com referência direta​

RotinaArquivoLinhaEvidência
TfrmMEQ012.btnFecharClicksource/MEQ012/UMEQ012.pas1580if (dmMEQ012.iST_IMPRIMEFECHAMENTO = 'S') then
TfrmMEQ012.btnFecharLoteClicksource/MEQ012/UMEQ012.pas2181if (dmMEQ012.iST_IMPRIMEFECHAMENTO = 'S') then
TdmMEQ012.tabPRODUCAOBeforeScrollsource/MEQ012/UdmMEQ012.pas196Declaração da variável iST_IMPRIMEFECHAMENTO
TdmMEQ012.Busca_Parametrossource/MEQ012/UdmMEQ012.pas230Leitura via SELECT ... ST_IMPRIMEFECHAMENTO ... FROM PARMESTOQUE

Referências SQL diretas ao campo em Scripts/​

Nenhuma referência direta ao campo ST_IMPRIMEFECHAMENTO foi encontrada em scripts SQL. O campo é lido exclusivamente pela aplicação Delphi (Busca_Parametros em UdmMEQ012.pas).

Candidatas por uso da tabela PARMESTOQUE​

Diversos scripts SQL fazem FROM PARMESTOQUE ou INNER JOIN PARMESTOQUE, mas nenhum deles filtra ou utiliza a coluna ST_IMPRIMEFECHAMENTO. Esses scripts não sofrem impacto direto deste parâmetro.