CDLAYOUTTR - Layout Termo de Responsabilidade
Tela de configuração: REC001 - Parâmetros da Recapadora Tabela:
PARAMRECAP.CDLAYOUTTRTipo: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
| Rotina | Arquivo | Finalidade |
|---|---|---|
Imprime_TermoResponsabilidade | MRC020/UMRC020NFORDEM.pas | Consulta o layout para impressão ao emitir nota de saída |
ExecLayout | LTR000/UdmLTR000.pas | Carrega e executa o layout RTM para geração do relatório |
Campos Envolvidos
| Campo | Tabela | Tipo | Descrição |
|---|---|---|---|
CDLAYOUTTR | PARAMRECAP | DOM_VARCHAR6 | Código do layout RTM do Termo de Responsabilidade |
Opções Disponíveis
Campo Livre (código do layout RTM)
| O que faz | Detalhe |
|---|---|
| Aceita | Código alfanumérico de até 6 caracteres correspondente a um arquivo .RTM |
| Validação | O arquivo deve existir em sessao.path ou sessao.path\Custom |
| Vazio | Impede a impressão do Termo de Responsabilidade (exceção W-1397 no LTR000) |
Simulação passo a passo
- Acesse a tela REC001 (Parâmetros da Recapadora).
- Localize o campo Layout Termo Resp. (
CDLAYOUTTR). - Digite o código do layout desejado (ex:
TRESP). - Ao sair do campo, o sistema valida se o arquivo
TRESP.RTMexiste nas pastas de relatórios. - 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.
- Se encontrado, o valor é aceito e salvo normalmente.
- 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. NoMRC020, a impressão só é oferecida ao usuário quando o exame inicial da ordem de produção possui status'T'(concluído) e o campoCDLAYOUTTRpossui valor.
Procedures Impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
qryCadastroCDLAYOUTTRValidate | source/REC001/UdmREC001.pas | 449 | Validação do campo na tela de parâmetros |
Imprime_TermoResponsabilidade | source/MRC020/UMRC020NFORDEM.pas | 501 | SELECT PR.CDLAYOUTTR para impressão ao emitir nota |
ExecLayout | source/LTR000/UdmLTR000.pas | 159 | SELECT 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ário | CDLAYOUTTR | Resultado |
|---|---|---|
| Layout padrão configurado | TRESP | Ao imprimir Termo de Responsabilidade, utiliza TRESP.RTM |
| Layout personalizado | TRESP1 | Utiliza TRESP1.RTM da pasta Custom |
| Sem impressão | vazio | Exceção W-1397 ao tentar imprimir |