CD_LAYOUTANALISE - Layout de Análise de Laudo Técnico
Tela de configuração: REC001 - Parâmetros de Recapadora Localização: Aba Layouts Tabela:
PARAMRECAP.CD_LAYOUTANALISETipo:VARCHAR(10)Valor padrão: (vazio)
Descrição
Armazena o código do layout utilizado para impressão da Análise de Laudo Técnico no módulo de Recapadora. O código informado deve corresponder a um arquivo de layout válido localizado em sessao.path ou sessao.path\Custom.
O layout é utilizado para gerar o relatório/análise que acompanha o laudo técnico de recapagem, permitindo a impressão de documentos customizados com as informações do laudo.
Telas impactadas
| Tela | Descrição | Uso do parâmetro |
|---|---|---|
| REC001 | Parâmetros de Recapadora | Tela de configuração do parâmetro |
| MRC004 | Laudo de Recapadora | Impressão da Análise de Laudo Técnico via botão "Análise Laudo" |
| MRC030 | Consulta de Laudo | Consulta do layout para geração de relatório |
| LAT000 | Motor de Layouts | Motor genérico que executa/layouta o relatório |
Campos envolvidos
| Campo | Tabela | Tipo | Descrição |
|---|---|---|---|
CD_LAYOUTANALISE | PARAMRECAP | VARCHAR(10) | Código do layout de análise de laudo |
Opções disponíveis
O campo aceita qualquer código de layout válido (texto livre, até 10 caracteres). Não existem valores pré-definidos no sistema — o código deve corresponder a um arquivo de layout existente no servidor.
| O que faz | Detalhe |
|---|---|
| Editável | Campo de texto livre, aceita até 10 caracteres, convertido automaticamente para maiúsculas |
| Validação | O sistema verifica se o arquivo de layout existe em sessao.path ou sessao.path\Custom |
| Exigência | Obrigatório apenas se o usuário desejar imprimir a Análise de Laudo Técnico |
Layout preenchido (exemplo: ANL_LAUDO)
Simulação passo a passo
- Acesse REC001 → aba Layouts
- No campo Layouts, digite o código do layout desejado (ex:
ANL_LAUDO) - Salve o registro
- Acesse a tela MRC004 (Laudo de Recapadora)
- Localize um laudo e clique no botão "Análise Laudo"
- O sistema carregará o layout informado e exibirá a prévia/relatório da análise
Resultado esperado: O sistema gera o relatório de Análise de Laudo Técnico utilizando o layout configurado, apresentando as informações do laudo no formato definido pelo arquivo de layout.
Campo vazio
Simulação passo a passo
- Acesse REC001 → aba Layouts
- Deixe o campo Layouts vazio
- Salve o registro
- Acesse a tela MRC004 (Laudo de Recapadora)
- Localize um laudo e clique no botão "Análise Laudo"
Resultado esperado: O sistema exibe a mensagem de aviso:
"Para impressão da Análise de Laudo Técnico deve ser parametrizado o layout. Verifique![REC001]"
A impressão não é realizada.
Excecao / Importante:
- O código do layout é case-insensitive na digitação (o campo converte para maiúsculas automaticamente), mas o nome do arquivo no disco deve corresponder ao código informado.
- O sistema busca o arquivo em dois diretórios: primeiro em
sessao.pathe, caso não encontre, emsessao.path\Custom.- Se o arquivo de layout não existir em nenhum dos diretórios, a impressão falhará mesmo com o campo preenchido.
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Descrição |
|---|---|---|
ExecLayout | source/LAT000/ULAT000.pas | Motor de layouts — consulta CD_LAYOUTANALISE em PARAMRECAP para obter o código do layout e gerar o relatório |
TfrmMRC004.btnANALISELAUDOClick | source/MRC004/UMRC004.pas | Botão "Análise Laudo" — valida se o parâmetro está preenchido e passa como parâmetro [0] para impressão |
TframeMRC030.btn2Click | source/MRC030/UframeMRC030.pas | Consulta de laudo — busca CD_LAYOUTANALISE em PARAMRECAP para geração de relatório |
Referências SQL diretas ao campo
Nenhuma referência SQL direta ao campo CD_LAYOUTANALISE foi encontrada em Scripts/.
Candidatas por uso da tabela (PARAMRECAP)
As procedures/views abaixo fazem referência à tabela PARAMRECAP, mas não citam o campo CD_LAYOUTANALISE diretamente. Não há impacto funcional confirmado para este parâmetro específico:
| Procedure/View | Arquivo |
|---|---|
ATUALIZA_PEDIDONOTA | Scripts/ATUALIZA_PEDIDONOTA.sql |
ATUALIZA_PREVISAOORDEMPROD | Scripts/ATUALIZA_PREVISAOORDEMPROD.sql |
ATUALIZA_STFATURAAUTO | Scripts/ATUALIZA_STFATURAAUTO.sql |
CANCELA_ESTOQUERECAP | Scripts/CANCELA_ESTOQUERECAP.sql |
FECHA_ORDEMPRODUCAORECAP | Scripts/FECHA_ORDEMPRODUCAORECAP.sql |
GERA_ORDEMPRODUCAORECAP | Scripts/GERA_ORDEMPRODUCAORECAP.sql |
| (entre outras) |
Estas rotinas acessam PARAMRECAP para ler outros campos de configuração, sem impacto direto no CD_LAYOUTANALISE.