Pular para o conteúdo principal

CDLAYOUTTR - Layout Termo de Responsabilidade

Tela de configuração: REC001 - Parâmetros da Recapadora Tabela: PARAMRECAP.CDLAYOUTTR Tipo: DOM_VARCHAR6 (até 6 caracteres) Valor padrão: vazio (não informado)

Comportamento Geral​

Define o nome do arquivo de layout (.RTM) utilizado para impressão do Termo de Responsabilidade na recapadora. O código informado corresponde ao nome do arquivo sem extensão, que deve existir na pasta de relatórios do sistema (sessao.path) ou na subpasta Custom (sessao.path\Custom).

Quando vazio, o Termo de Responsabilidade não poderá ser impresso.

Telas / Rotinas Impactadas​

RotinaArquivoFinalidade
Imprime_TermoResponsabilidadeMRC020/UMRC020NFORDEM.pasConsulta o layout para impressão ao emitir nota de saída
ExecLayoutLTR000/UdmLTR000.pasCarrega e executa o layout RTM para geração do relatório

Campos Envolvidos​

CampoTabelaTipoDescrição
CDLAYOUTTRPARAMRECAPDOM_VARCHAR6Código do layout RTM do Termo de Responsabilidade

Opções Disponíveis​

Campo Livre (código do layout RTM)​

O que fazDetalhe
AceitaCódigo alfanumérico de até 6 caracteres correspondente a um arquivo .RTM
ValidaçãoO arquivo deve existir em sessao.path ou sessao.path\Custom
VazioImpede a impressão do Termo de Responsabilidade (exceção W-1397 no LTR000)

Simulação passo a passo​

  1. Acesse a tela REC001 (Parâmetros da Recapadora).
  2. Localize o campo Layout Termo Resp. (CDLAYOUTTR).
  3. Digite o código do layout desejado (ex: TRESP).
  4. Ao sair do campo, o sistema valida se o arquivo TRESP.RTM existe nas pastas de relatórios.
  5. Se o arquivo não for encontrado, será exibida a mensagem: "Layout "TRESP.RTM" não encontrado nos locais de referência!" seguida dos caminhos verificados.
  6. Se encontrado, o valor é aceito e salvo normalmente.
  7. Salve o registro.

Resultado esperado: O layout fica configurado para impressão do Termo de Responsabilidade. Nas rotinas de emissão de nota (MRC020) e impressão de relatórios (LTR000), o sistema utilizará este layout para gerar o documento.

Exceção / Importante: Se o campo estiver vazio e uma rotina tentar imprimir o Termo de Responsabilidade (via LTR000), será lançada a exceção W-1397. No MRC020, a impressão só é oferecida ao usuário quando o exame inicial da ordem de produção possui status 'T' (concluído) e o campo CDLAYOUTTR possui valor.

Procedures Impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
qryCadastroCDLAYOUTTRValidatesource/REC001/UdmREC001.pas449Validação do campo na tela de parâmetros
Imprime_TermoResponsabilidadesource/MRC020/UMRC020NFORDEM.pas501SELECT PR.CDLAYOUTTR para impressão ao emitir nota
ExecLayoutsource/LTR000/UdmLTR000.pas159SELECT PR.CDLAYOUTTR, STIMPRIMETERMOGARANTIA para carregar layout

Referências SQL diretas ao campo​

Nenhuma referência direta a CDLAYOUTTR foi encontrada em scripts SQL em Scripts/. As consultas ocorrem via Delphi (acima).

Candidatas por uso da tabela PARAMRECAP​

Diversas procedures em Scripts/ utilizam a tabela PARAMRECAP mas não referenciam o campo CDLAYOUTTR diretamente. Não há impacto funcional direto dessas rotinas sobre este parâmetro.

Exemplo Prático​

CenárioCDLAYOUTTRResultado
Layout padrão configuradoTRESPAo imprimir Termo de Responsabilidade, utiliza TRESP.RTM
Layout personalizadoTRESP1Utiliza TRESP1.RTM da pasta Custom
Sem impressãovazioExceção W-1397 ao tentar imprimir