Pular para o conteúdo principal

ST_IMPRIMEETIQUETA — Imprime Etiqueta na Ordem de Produção

Tela de configuração: MEQ001 — Parâmetros de Estoque Localização: Parâmetros → Opção 2 Tabela / Campo: PARMESTOQUE.ST_IMPRIMEETIQUETA Tipo: CHAR(1), NOT NULL, valor padrão 'N' Controle na tela: ComboBox (cmbST_IMPRIMEETIQUETA) — vinculado ao DataField via dmMEQ001.dsPARMESTOQUE


Telas impactadas​

TelaNomeEfeito
MEQ012Ordem de ProduçãoAo salvar ou fechar uma ordem, se o parâmetro estiver como S, o sistema dispara a impressão automática de etiqueta
MEQ068Apontamento de ProduçãoAo imprimir apontamento, se o parâmetro estiver como S, o sistema dispara a impressão de etiqueta

Campos envolvidos​

CampoTabelaFunção
ST_IMPRIMEETIQUETAPARMESTOQUEFlag S/N que habilita impressão automática de etiqueta no processo de produção
CD_LAYETIQUETAPARMFATURLayout de etiqueta utilizado pela função CarregaLayout. Configurado em MFA001 — Parâmetros de Faturamento. Obrigatório quando ST_IMPRIMEETIQUETA = 'S'; sem ele, o sistema exibe erro ou não imprime

Opções disponíveis​

S — Sim (Imprime Etiqueta Automaticamente)​

O que fazDetalhe
Habilita impressão automática de etiquetaAo salvar/fechar ordem de produção ou apontamento, o sistema chama imprimeEtiqueta automaticamente
ExigeCD_LAYETIQUETA configurado em MFA001 — Parâmetros de Faturamento
RestriçãoSe CD_LAYETIQUETA estiver vazio, em MEQ068 o sistema lança exceção com mensagem orientando o cadastro no MFA001; em MEQ012 o sistema simplesmente não imprime

Simulação passo a passo​

  1. Acesse MEQ001 — Parâmetros de Estoque, aba Opção 2.
  2. No campo Imprime Etiqueta, selecione S.
  3. Salve o registro.
  4. Acesse MFA001 — Parâmetros de Faturamento e configure o campo Layout de Etiqueta (CD_LAYETIQUETA) com um layout válido (por ex. ETQ001).
  5. Vá até MEQ012 — Ordem de Produção e cadastre ou feche uma ordem de produção.
  6. Ao clicar em Salvar ou Fechar, o sistema executa a impressão da etiqueta automaticamente após a gravação.

Resultado esperado: A etiqueta é impressa automaticamente após o salvamento/fechamento da ordem de produção, sem necessidade de ação manual adicional.

Exceção / Importante: Se o campo CD_LAYETIQUETA não estiver preenchido nos Parâmetros de Faturamento (MFA001), a impressão não ocorre em MEQ012. Em MEQ068 (Apontamento), a ausência do layout lança uma exceção com a mensagem: "O Layout de Etiqueta não está Cadastrado nos Parâmetros de Faturamento para a Empresa X. [MFA001]!"


N — Não (Não Imprime Etiqueta)​

O que fazDetalhe
Desabilita impressão automáticaO sistema não executa imprimeEtiqueta ao salvar/fechar ordens ou apontamentos
Valor padrãoEste é o valor atribuído ao criar um novo registro na tabela PARMESTOQUE

Simulação passo a passo​

  1. Acesse MEQ001 — Parâmetros de Estoque, aba Opção 2.
  2. No campo Imprime Etiqueta, selecione N (ou deixe o padrão).
  3. Salve o registro.
  4. Vá até MEQ012 — Ordem de Produção e cadastre ou feche uma ordem de produção.
  5. Ao clicar em Salvar ou Fechar, o sistema grava normalmente sem disparar impressão de etiqueta.

Resultado esperado: A ordem de produção é salva/fechada normalmente. Nenhuma etiqueta é impressa automaticamente.


Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaComportamento
TdmMEQ001.tabPARMESTOQUEAfterInsertUdmMEQ001.pas296Atribui valor padrão 'N' ao criar novo registro
TfrmMEQ012.btnSalvarClickUMEQ012.pas645Verifica iST_IMPRIMEETIQUETA = 'S' e CD_LAYETIQUETA <> '' antes de chamar imprimeEtiqueta
TfrmMEQ012.btnFecharClickUMEQ012.pas1601Verifica iST_IMPRIMEETIQUETA = 'S' antes de chamar imprimeEtiqueta (também valida CD_LAYETIQUETA)
Busca_Parametros (dmMEQ012)UdmMEQ012.pas230, 249Lê ST_IMPRIMEETIQUETA do banco e atribui à variável iST_IMPRIMEETIQUETA
TfrmMEQ068.btnImprimirClickUMEQ068.pas1057Verifica iST_IMPRIMEETIQUETA = 'S' antes de imprimir; lança exceção se CD_LAYETIQUETA estiver vazio
Busca_Parametros (dmMEQ068)UdmMEQ068.pas189, 204Lê ST_IMPRIMEETIQUETA do banco e atribui à variável iST_IMPRIMEETIQUETA

Referências SQL diretas ao campo​

Não foram encontradas referências diretas ao campo ST_IMPRIMEETIQUETA em procedures/views SQL em Scripts/. O campo é lido exclusivamente pelas rotinas Delphi acima.

Candidatas por uso da tabela PARMESTOQUE​

Diversas procedures SQL fazem JOIN ou SELECT na tabela PARMESTOQUE (ex.: GERA_ESTOQUE, GERA_ORDEMPRODUCAO, CANCELA_ESTOQUE, etc.), mas nenhuma dessas procedures referencia o campo ST_IMPRIMEETIQUETA. O campo é de uso exclusivo das telas de produção (MEQ012 e MEQ068).