STIMPRIMETERMOGARANTIA — Imprime Termo de Garantia
Tela de configuração: REC001 — Parâmetros da Recapadora Tabela:
PARAMRECAP.STIMPRIMETERMOGARANTIATipo:CHAR(1)— não nulo Valor padrão:NComponente 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ódulo | Efeito |
|---|---|
| REC001 — Parâmetros da Recapadora | Campo de cadastro (combo Sim/Não) |
| LTR000 — Impressão de Relatórios | Seleciona o layout do termo a ser impresso junto com a O.P. de Recapagem |
Campos envolvidos
| Campo | Tabela | Uso |
|---|---|---|
STIMPRIMETERMOGARANTIA | PARAMRECAP | Flag que define o tipo de termo impresso |
Opções disponíveis
N — Imprime Termo de Responsabilidade (padrão)
| O que faz | Detalhe |
|---|---|
| Tipo de termo | Termo de Responsabilidade por Ordem de Recapagem |
| Relatório utilizado | TermoResponsabilidadePorOrdemRecap (método do dmLTR000) |
| Quando é o padrão | Valor default 'N' ao inserir novo registro |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Localize o campo Imprime Termo de Garantia.
- Selecione Não (valor
N). - Salve o registro.
- Gere e feche uma Ordem de Produção de Recapagem.
- 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 faz | Detalhe |
|---|---|
| Tipo de termo | Termo de Garantia |
| Relatório utilizado | Layout de termo de garantia (cláusula WHERE com OPR.ID e ordenação por RL.O_NR_LINHA, PC.CD_PESSOA, OPR.ID) |
| Requisito | CDLAYOUTTR (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
- Acesse REC001 — Parâmetros da Recapadora.
- Localize o campo Imprime Termo de Garantia.
- Selecione Sim (valor
S). - Certifique-se de que o campo Layout T.R. (
CDLAYOUTTR) esteja preenchido com um layout válido. - Salve o registro.
- Gere e feche uma Ordem de Produção de Recapagem.
- 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
CDLAYOUTTRestiver vazio, o sistema lança a exceçãoW-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
| Valor | Termo impresso | Layout base | Exige CDLAYOUTTR? |
|---|---|---|---|
N | Termo de Responsabilidade | TermoResponsabilidadePorOrdemRecap | Não (usa método próprio) |
S | Termo de Garantia | Layout definido em CDLAYOUTTR | Sim (W-1397 se vazio) |
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
ExecLayout | source/LTR000/UdmLTR000.pas | 159 | SELECT PR.CDLAYOUTTR, STIMPRIMETERMOGARANTIA — lê o valor para decidir qual termo imprimir |
TdmREC001.qryCadastroAfterInsert | source/REC001/UdmREC001.pas | 612 | Define valor padrão 'N' ao inserir registro |
TdmREC001.qryCadastroBeforePost | source/REC001/UdmREC001.pas | 1186 | Concatena 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.
| Procedure | Arquivo | Uso da tabela |
|---|---|---|
ATUALIZA_PEDIDONOTA | Scripts/ATUALIZA_PEDIDONOTA.sql | FROM PARAMRECAP P |
FECHA_ORDEMPRODUCAORECAP | Scripts/FECHA_ORDEMPRODUCAORECAP.sql | INNER JOIN PARAMRECAP P |
GERA_ORDEMPRODUCAORECAP | Scripts/GERA_ORDEMPRODUCAORECAP.sql | FROM PARAMRECAP PR |
| (demais scripts listados no inventário seguem o mesmo padrão) |