Pular para o conteúdo principal

STIMPRIMETERMOGARANTIA — Imprime Termo de Garantia

Tela de configuração: REC001 — Parâmetros da Recapadora Tabela: PARAMRECAP.STIMPRIMETERMOGARANTIA Tipo: CHAR(1) — não nulo Valor padrão: N Componente na tela: cmbSTIMPRIMETERMOGARANTIA (TwwDBComboBox, estilo lista suspensa: Sim → S, Não → N)


Comportamento geral​

Controla qual relatório de termo é impresso junto com a Ordem de Produção de Recapagem (módulo LTR000). O campo determina se o sistema emite o Termo de Garantia ou o Termo de Responsabilidade após a conclusão do serviço de recapagem.


Telas impactadas​

Tela / MóduloEfeito
REC001 — Parâmetros da RecapadoraCampo de cadastro (combo Sim/Não)
LTR000 — Impressão de RelatóriosSeleciona o layout do termo a ser impresso junto com a O.P. de Recapagem

Campos envolvidos​

CampoTabelaUso
STIMPRIMETERMOGARANTIAPARAMRECAPFlag que define o tipo de termo impresso

Opções disponíveis​

N — Imprime Termo de Responsabilidade (padrão)​

O que fazDetalhe
Tipo de termoTermo de Responsabilidade por Ordem de Recapagem
Relatório utilizadoTermoResponsabilidadePorOrdemRecap (método do dmLTR000)
Quando é o padrãoValor default 'N' ao inserir novo registro

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Localize o campo Imprime Termo de Garantia.
  3. Selecione Não (valor N).
  4. Salve o registro.
  5. Gere e feche uma Ordem de Produção de Recapagem.
  6. Acione a impressão do relatório de O.P. (LTR000).

Resultado esperado: O sistema imprime o Termo de Responsabilidade vinculado à ordem de recapagem, com layout definido por CDLAYOUTTR.


S — Imprime Termo de Garantia​

O que fazDetalhe
Tipo de termoTermo de Garantia
Relatório utilizadoLayout de termo de garantia (cláusula WHERE com OPR.ID e ordenação por RL.O_NR_LINHA, PC.CD_PESSOA, OPR.ID)
RequisitoCDLAYOUTTR (configurado em REC001 — Parâmetros da Recapadora) deve estar preenchido; caso contrário, o sistema exibe o aviso W-1397

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Localize o campo Imprime Termo de Garantia.
  3. Selecione Sim (valor S).
  4. Certifique-se de que o campo Layout T.R. (CDLAYOUTTR) esteja preenchido com um layout válido.
  5. Salve o registro.
  6. Gere e feche uma Ordem de Produção de Recapagem.
  7. Acione a impressão do relatório de O.P. (LTR000).

Resultado esperado: O sistema imprime o Termo de Garantia em vez do Termo de Responsabilidade, utilizando o layout configurado em CDLAYOUTTR.

Exceção / Importante: Se o campo CDLAYOUTTR estiver vazio, o sistema lança a exceção W-1397 ("Layout T.R. não informado") e interrompe a impressão.


Regra geral​

O parâmetro atua como um switch de seleção de relatório no módulo de impressão (LTR000). Não altera dados cadastrais nem regras de negócio da recapagem — afeta exclusivamente o documento impresso junto com a O.P.


Tabela Comparativa Resumida​

ValorTermo impressoLayout baseExige CDLAYOUTTR?
NTermo de ResponsabilidadeTermoResponsabilidadePorOrdemRecapNão (usa método próprio)
STermo de GarantiaLayout definido em CDLAYOUTTRSim (W-1397 se vazio)

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
ExecLayoutsource/LTR000/UdmLTR000.pas159SELECT PR.CDLAYOUTTR, STIMPRIMETERMOGARANTIA — lê o valor para decidir qual termo imprimir
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas612Define valor padrão 'N' ao inserir registro
TdmREC001.qryCadastroBeforePostsource/REC001/UdmREC001.pas1186Concatena o valor em string de verificação antes do post

Referências SQL diretas ao campo em Scripts/​

Não foi encontrada referência direta ao campo STIMPRIMETERMOGARANTIA em procedures SQL. As candidatas listadas abaixo usam a tabela PARAMRECAP mas não citam o campo literalmente — impacto funcional direto não confirmado.

ProcedureArquivoUso da tabela
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sqlFROM PARAMRECAP P
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sqlINNER JOIN PARAMRECAP P
GERA_ORDEMPRODUCAORECAPScripts/GERA_ORDEMPRODUCAORECAP.sqlFROM PARAMRECAP PR
(demais scripts listados no inventário seguem o mesmo padrão)