CDLAYOUTREGRECL - Parâmetro de Layout de Reclamação
Tela de configuração: REC001 - Parâmetros de Recapadora Tabela:
PARAMRECAP.CDLAYOUTREGRECLTipo:DOM_VARCHAR6(até 6 caracteres) Valor padrão:NULL(vazio)
Descrição
Armazena o código do layout de impressão utilizado para gerar o relatório de reclamação de laudos no módulo de Recapadora. Quando o usuário aciona a impressão de reclamação (botão "Imprimir Reclamação" na tela MRC004), o sistema verifica este parâmetro: se estiver vazio, exibe a mensagem de erro "Layout de Laudo não cadastrado nos Parâmetros de Recapadora, Verifique![REC001]"; se estiver preenchido, utiliza o layout informado para renderizar o documento.
O código informado deve corresponder a um layout válido cadastrado no sistema de layouts de impressão do JunsoftERP.
Telas impactadas
| Tela | Descrição | Impacto |
|---|---|---|
| MRC004 | Laudo de Recapadora | Botão "Imprimir Reclamação" utiliza o layout configurado para gerar o relatório |
| MRC030 | Consulta de Laudos | Busca o parâmetro junto com CDLAYOUTLAUDO e CDLAYOUTLAUDOREC ao carregar os parâmetros da empresa |
Campos envolvidos
| Campo | Tabela | Tipo | Relação |
|---|---|---|---|
CDLAYOUTREGRECL | PARAMRECAP | DOM_VARCHAR6 | Código do layout de reclamação |
Campos relacionados na mesma tabela:
| Campo | Descrição |
|---|---|
CDLAYOUTLAUDO | Layout do laudo de garantia |
CDLAYOUTLAUDOREC | Layout do laudo de recusa |
Opções disponíveis
O campo aceita um código de layout com até 6 caracteres ou ficar vazio (NULL).
| O que faz | Detalhe |
|---|---|
| Vazio (NULL) | A impressão de reclamação é bloqueada. O sistema exibe erro e não gera o relatório |
| Código válido | O layout correspondente é utilizado para renderizar o relatório de reclamação |
Simulação passo a passo (campo vazio)
- Acesse REC001 (Parâmetros de Recapadora)
- Localize o campo CDLAYOUTREGRECL (Layout Reclamação)
- Certifique-se de que o campo está vazio
- Salve os parâmetros
- Acesse MRC004 (Laudo de Recapadora) e abra um laudo existente
- Clique no botão "Imprimir Reclamação"
Resultado esperado: O sistema exibe a mensagem de erro "W-0000 - Layout de Laudo não cadastrado nos Parâmetros de Recapadora, Verifique![REC001]" e o relatório não é gerado.
Simulação passo a passo (código preenchido)
- Acesse REC001 (Parâmetros de Recapadora)
- Localize o campo CDLAYOUTREGRECL (Layout Reclamação)
- Digite o código do layout desejado (exemplo:
RECL01) - Salve os parâmetros
- Acesse MRC004 (Laudo de Recapadora) e abra um laudo existente
- Clique no botão "Imprimir Reclamação"
Resultado esperado: O sistema utiliza o layout configurado para gerar e exibir o relatório de reclamação do laudo.
Excecao / Importante: Antes de imprimir, se o laudo não estiver com status "C" (Concluído) e o usuário possuir permissão de autorizador (
iAutorizador = 'S'), o sistema salva automaticamente o laudo antes de gerar o relatório. Além disso, o acesso global do usuário não pode ser do tipo'2'para que essa ação automática ocorra. O parâmetroiAutorizadoré configurado em TFA008 — Autorizador.
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
TfrmMRC004.btnIMPRRECLAMACAOClick | source/MRC004/UMRC004.pas | 2838 | Verifica se CDLAYOUTREGRECL está preenchido; se sim, carrega o layout para impressão |
Busca_Parametros | source/MRC030/UdmMRC030.pas | 531 | Seleciona CDLAYOUTREGRECL de PARAMRECAP para a empresa corrente |
Referências SQL diretas ao campo em Scripts/
Nenhuma referência direta ao campo CDLAYOUTREGRECL foi encontrada em scripts SQL em Scripts/. O campo é lido exclusivamente via rotinas Delphi (Dataset fields e consultas programáticas).
Candidatas por uso da tabela (PARAMRECAP)
As procedures/views abaixo utilizam a tabela PARAMRECAP mas não citam o campo CDLAYOUTREGRECL diretamente. Não há impacto funcional direto documentado sobre este campo específico.
| Procedure/View | Arquivo |
|---|---|
ATUALIZA_PEDIDONOTA | Scripts/ATUALIZA_PEDIDONOTA.sql |
ATUALIZA_PREVISAOORDEMPROD | Scripts/ATUALIZA_PREVISAOORDEMPROD.sql |
FECHA_ORDEMPRODUCAORECAP | Scripts/FECHA_ORDEMPRODUCAORECAP.sql |
GERA_ORDEMPRODUCAORECAP | Scripts/GERA_ORDEMPRODUCAORECAP.sql |
| (entre outras que leem PARAMRECAP por empresa) |
Parâmetros relacionados
| Parâmetro | Descrição | Tela |
|---|---|---|
CDLAYOUTLAUDO | Layout do laudo de garantia | REC001 |
CDLAYOUTLAUDOREC | Layout do laudo de recusa | REC001 |
Os três parâmetros de layout (CDLAYOUTLAUDO, CDLAYOUTLAUDOREC, CDLAYOUTREGRECL) são consultados juntos no módulo MRC030 e devem estar configurados corretamente para que a impressão de cada tipo de documento funcione.