Pular para o conteúdo principal

STETIQUETAOP – Etiqueta da Ordem de Produção

Tela de configuração: REC001 – Parâmetros da Recapadora Tabela / Coluna: PARAMRECAP.STETIQUETAOP Tipo: CHAR(1), default 'N', NOT NULL Componente na tela: chkSTETIQUETAOP (TDBCheckBox) — Caption "Etiqueta da Op."


Descrição​

Ao imprimir uma Ordem de Produção (OP) da recapadora, este parâmetro determina se será gerada, além do relatório da OP, uma etiqueta adicional contendo o número da OP em código de barras (LPPETIQUETA).

O comportamento é avaliado pela rotina ExecLayout no módulo LPP000:

// source/LPP000/UdmLPP000.pas — linha 137
if ((stEtiquetaOP = 'S')
and (idOrdemProducaoRecap <> '')
and (tela <> 'MRC008')
and (acao = 'V')) then
begin
// ...gera relatório LPPETIQUETA com código de barras
GeraRelatorio(..., 'LPPETIQUETA', ListaSQL, 'V', ...);
end;

Condições para a etiqueta ser gerada:

CondiçãoDescrição
STETIQUETAOP = 'S'Parâmetro habilitado na tela REC001
idOrdemProducaoRecap <> ''Existe pelo menos uma OP selecionada
tela <> 'MRC008'A chamada não vem da tela MRC008 (Movimentação Recapadora)
acao = 'V'O relatório da OP está no modo visualizador (não impressão direta)

Exceção / Importante: Quando ST_IMPRIMELPP = 'S' (configurado em REC001 — Parâmetros da Recapadora), a ação do relatório da OP passa a 'I' (impressão direta). Nesse cenário, a etiqueta não é gerada automaticamente, mesmo com STETIQUETAOP = 'S', porque a condição acao = 'V' deixa de ser atendida. A etiqueta só é disparada quando o relatório da OP é aberto no visualizador.


Telas impactadas​

TelaMóduloImpacto
REC001Parâmetros da RecapadoraTela de configuração do parâmetro (checkbox na aba de parâmetros)
LPP000Layout / Impressão LPPRotina ExecLayout consulta STETIQUETAOP e decide se gera a etiqueta LPPETIQUETA

Campos envolvidos​

CampoTabelaFunção
STETIQUETAOPPARAMRECAPFlag S/N que habilita a impressão da etiqueta da OP

O campo é lido junto com ST_IMPRIMELPP e CDLAYOUTOP na consulta:

SELECT STETIQUETAOP, ST_IMPRIMELPP, CDLAYOUTOP
FROM PARAMRECAP
WHERE IDEMPRESA = :CD_EMPRESA

Opções disponíveis​

S – Etiqueta da OP habilitada​

O que fazDetalhe
Gera etiquetaAo visualizar a OP (ação 'V'), o sistema emite adicionalmente o relatório LPPETIQUETA com o número da OP em código de barras

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Marque o checkbox "Etiqueta da Op.".
  3. Salve o registro de parâmetros.
  4. Gere uma Ordem de Produção (OP) da recapadora.
  5. Ao clicar para visualizar a OP (modo visualizador, <F9> ou botão de impressão que abre o preview), o sistema exibirá o relatório da OP e, em sequência, abrirá automaticamente o relatório LPPETIQUETA com o número da OP em código de barras.

Resultado esperado: Dois relatórios são apresentados — o relatório da OP e a etiqueta com código de barras contendo o número da OP.

Exceção / Importante: Se ST_IMPRIMELPP = 'S' (configurado em REC001), a OP é enviada diretamente à impressora (ação 'I'). Nesse caso a etiqueta não é gerada automaticamente. Além disso, se a chamada partir da tela MRC008, a etiqueta também não é emitida.


N – Etiqueta da OP desabilitada (padrão)​

O que fazDetalhe
Não gera etiquetaAo imprimir/visualizar a OP, apenas o relatório da OP é exibido; nenhuma etiqueta adicional é emitida

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Desmarque o checkbox "Etiqueta da Op." (ou mantenha o valor padrão 'N').
  3. Salve o registro de parâmetros.
  4. Gere uma Ordem de Produção (OP) da recapadora.
  5. Ao visualizar ou imprimir a OP, somente o relatório da OP será exibido.

Resultado esperado: Apenas o relatório da OP é apresentado; nenhuma etiqueta de código de barras é gerada.


Regra Geral​

AspectoComportamento
Valor padrão'N' (desabilitado)
Inserção de novo registroSe o campo estiver nulo ao inserir (qryCadastroAfterInsert), assume 'N' automaticamente
Validação em BeforePostO valor é concatenado ao log de auditoria junto com outros campos de status (STAUTRETRABALHO, etc.)
Tooltip na tela"Com este parâmetro marcado, Será impresso uma Etiqueta com o Número da OP em um código de Barras ao imprimir a Ordem de Produção."

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
ExecLayoutsource/LPP000/UdmLPP000.pas80, 84, 137Consulta STETIQUETAOP, atribui à variável stEtiquetaOP, e avalia a condição para gerar etiqueta
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas657–658Inicializa o campo com 'N' se nulo
TdmREC001.qryCadastroBeforePostsource/REC001/UdmREC001.pas1173Concatena o valor ao log de auditoria
chkSTETIQUETAOPMouseMovesource/REC001/UframeREC001.pas1246–1249Exibe o tooltip explicativo ao passar o mouse sobre o checkbox

Referências SQL diretas ao campo STETIQUETAOP​

ArquivoContexto
source/REC001/UdmREC001.dfmQueries qryCadastro — SELECT, INSERT e UPDATE de STETIQUETAOP na tabela PARAMRECAP

Não foram encontradas referências diretas ao campo STETIQUETAOP em scripts SQL (Scripts/*.sql).

Candidatas por uso da tabela PARAMRECAP​

Vários scripts SQL fazem SELECT/JOIN na tabela PARAMRECAP mas não citam o campo STETIQUETAOP diretamente. As principais candidatas incluem GERA_ORDEMPRODUCAORECAP, FECHA_ORDEMPRODUCAORECAP, GERA_NOTAPEDIDO, entre outras. Nenhuma delas tem impacto funcional confirmado sobre este parâmetro.