Pular para o conteúdo principal

ST_IMPRIMELPP — Impressão do Laudo de Prova de Pneu (LPP)

Tela de configuração: REC001 — Parâmetros da Recapadora Localização: Aba Layouts → campo Layouts Tabela: PARAMRECAP.ST_IMPRIMELPP Tipo: CHAR(1), NOT NULL, DEFAULT 'N' Valor padrão: N (Visualizador)

Controla o modo de saída do relatório LPP (Laudo de Prova de Pneu) ao finalizar orçamentos ou emitir laudos na recapadora. Define se o relatório é enviado diretamente à impressora ou aberto no visualizador (preview na tela).


Telas impactadas​

TelaDescrição
LPP000 — Layout / Impressão LPPA rotina ExecLayout consulta PARAMRECAP.ST_IMPRIMELPP junto com STETIQUETAOP e CDLAYOUTOP para definir o modo de saída do relatório (acao := 'I' ou acao := 'V').
MRC001 — Movimentação RecapadoraAo finalizar um orçamento, decide se o relatório LPP é enviado diretamente à impressora (imprimir('I')) ou aberto no visualizador (imprimir('V')).

Campos envolvidos​

CampoTabelaDetalhes
ST_IMPRIMELPPPARAMRECAPCHAR(1), NOT NULL, DEFAULT 'N'
CDLAYOUTOPPARAMRECAPLayout associado à ordem de produção; consultado em conjunto com ST_IMPRIMELPP em LPP000

Opções disponíveis​

S — Impressora (envio direto)​

O que fazDetalhe
EditávelSim, na aba Layouts da tela REC001.
Valor padrãoNão — este valor deve ser selecionado manualmente.
RestriçãoExige que CDLAYOUTOP esteja preenchido; caso contrário o sistema exibe o aviso W-1392 e interrompe a emissão.

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Vá até a aba Layouts.
  3. No campo Layouts, selecione Impressora (valor S).
  4. Salve o registro.
  5. Abra MRC001, registre ou finalize um orçamento com um pneu que possua laudo LPP.
  6. Confirme a finalização do orçamento.

Resultado esperado: O relatório LPP é enviado diretamente à impressora configurada, sem abrir o visualizador na tela.

Exceção / Importante: Quando o campo CDLAYOUTOP (layout da ordem de produção) estiver vazio em PARAMRECAP, o sistema exibe o aviso W-1392 e interrompe a emissão do relatório, independentemente do valor de ST_IMPRIMELPP.


N — Visualizador (preview na tela)​

O que fazDetalhe
EditávelSim, na aba Layouts da tela REC001.
Valor padrãoSim — este é o valor atribuído automaticamente ao inserir um novo registro (tabCadastroST_IMPRIMELPP.AsString := 'N').
RestriçãoNenhuma adicional.

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Vá até a aba Layouts.
  3. No campo Layouts, selecione Visualizador (valor N).
  4. Salve o registro.
  5. Abra MRC001, registre ou finalize um orçamento com um pneu que possua laudo LPP.
  6. Confirme a finalização do orçamento.

Resultado esperado: O relatório LPP é aberto no visualizador (preview) na tela do usuário, permitindo revisão antes de imprimir manualmente, se desejado.


Regra Geral de Comportamento​

O sistema lê ST_IMPRIMELPP em dois momentos:

  1. MRC001 — ao iniciar o formulário, a variável iST_IMPRIMELPP é carregada a partir dos parâmetros da recapadora.
  2. LPP000 — ao executar o layout de impressão, o campo é consultado diretamente do banco junto com STETIQUETAOP e CDLAYOUTOP.

A lógica de decisão é simples:

  • Se ST_IMPRIMELPP = 'S' → ação de impressão direta (imprimir('I') / acao := 'I').
  • Se ST_IMPRIMELPP = 'N' → ação de visualização (imprimir('V') / acao := 'V').

Tabela Comparativa Resumida​

ValorDescriçãoModo de SaídaValor Padrão
SImpressoraEnvia diretamente à impressoraNão
NVisualizadorAbre preview na telaSim

Procedures impactadas​

Rotinas Delphi com referência direta ao campo ST_IMPRIMELPP​

RotinaArquivoLinhaEvidência
ExecLayoutsource/LPP000/UdmLPP000.pas80SELECT STETIQUETAOP, ST_IMPRIMELPP, CDLAYOUTOP FROM PARAMRECAP
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas813Define valor padrão 'N' se o campo estiver nulo
iniciarsource/MRC001/UformMRC001.pas86dmMRC001.iST_IMPRIMELPP := parmRecap.Values['ST_IMPRIMELPP']
TframeMRC001.actionOKExecutesource/MRC001/UframeMRC001.pas794if (dmMRC001.iST_IMPRIMELPP = 'S') then imprimir('I') else imprimir('V')

Referências SQL diretas ao campo​

Nenhuma referência direta a ST_IMPRIMELPP encontrada em procedures SQL do diretório Scripts/.

Candidatas por uso da tabela PARAMRECAP​

As procedures/views abaixo utilizam a tabela PARAMRECAP mas não citam o campo ST_IMPRIMELPP diretamente. Não há impacto funcional direto confirmado sobre este parâmetro.

<details> <summary>Ver lista completa de candidatas (19 procedures)</summary>

Procedure/ViewArquivoLinha
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sql132
ATUALIZA_PREVISAOORDEMPRODScripts/ATUALIZA_PREVISAOORDEMPROD.sql95
ATUALIZA_STFATURAAUTOScripts/ATUALIZA_STFATURAAUTO.sql24
ATUALIZA_TIPOPESSOARECAPScripts/ATUALIZA_TIPOPESSOARECAP.sql15
CANCELA_ESTOQUERECAPScripts/CANCELA_ESTOQUERECAP.sql49
CANCELA_NOTAFISCALScripts/CANCELA_NOTAFISCAL.sql754
CONFIRMA_PNEURECUSADOScripts/CONFIRMA_PNEURECUSADO.sql13
EXCLUSAO_BANDAScripts/EXCLUSAO_BANDA.sql53
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sql321
FECHA_ORDEMPRODUCAORECAPNOTAScripts/FECHA_ORDEMPRODUCAORECAPNOTA.sql148
GERA_NOTAPEDIDOScripts/GERA_NOTAPEDIDO.sql62
GERA_ORDEMPRODUCAORECAPScripts/GERA_ORDEMPRODUCAORECAP.sql263
GERA_PEDIDOENTRADACARCACAScripts/GERA_PEDIDOENTRADACARCACA.sql79
GERA_PEDIDOSAIDACARCACAScripts/GERA_PEDIDOSAIDACARCACA.sql45
GERA_PRODACABAMENTOScripts/GERA_PRODACABAMENTO.sql105
GERA_PRODAPLICACAOCOLAScripts/GERA_PRODAPLICACAOCOLA.sql106
GERA_PRODAPLICACAOCONSERTOScripts/GERA_PRODAPLICACAOCONSERTO.sql126
GERA_PRODBANDAScripts/GERA_PRODBANDA.sql58
GERA_PRODCONFERENCIAPNEUScripts/GERA_PRODCONFERENCIAPNEU.sql96

</details>