CD_LAYETIQRECUSAEXAMEINI — Layout de Etiqueta de Recusa no Exame Inicial
Tela de configuração: REC001 — Parâmetros da Recapadora Localização na UI: Aba Layouts → campo Layouts (
DBEdit1) Tabela:PARAMRECAP.CD_LAYETIQRECUSAEXAMEINITipo:DOM_VARCHAR6(até 6 caracteres) Valor padrão:NULL(nenhum layout definido)
Comportamento Geral
Define o código do layout de etiqueta utilizado para imprimir a etiqueta de recusa durante o exame inicial de pneus no módulo de Recapadora.
Quando o operador realiza uma recusa ou reprovação durante o exame inicial em qualquer tela de manutenção (MRC006, MRC007, MRC009, MRC010, MRC011, MRC012, MRC014, MRC015, MRC016, MRC028), o sistema verifica se este parâmetro está preenchido. Se estiver, carrega e imprime a etiqueta de recusa usando o layout informado.
O valor digitado deve corresponder a um código de layout de etiqueta válido cadastrado no sistema (tabela de layouts — CD_LAYOUTETIQUETA ou equivalente).
Telas Impactadas
| Tela | Rotina | Ação |
|---|---|---|
| CRC001 | btnEXAMEINICIALClick | Consulta o parâmetro no banco e, se preenchido, imprime a etiqueta de recusa do exame inicial |
| MRC006 | btnRecusaClick | Ao registrar recusa, imprime a etiqueta se o parâmetro estiver definido |
| MRC007 | btnRecusaClick | Idem |
| MRC009 | btnRecusaClick | Idem |
| MRC010 | btnExcluirClick | Ao excluir/recusar item, imprime a etiqueta se o parâmetro estiver definido |
| MRC011 | btnExcluirClick | Idem |
| MRC012 | btnExcluirClick | Idem |
| MRC014 | btnRecusaClick | Idem |
| MRC015 | btnReprovadoClick | Ao reprovar item, imprime a etiqueta se o parâmetro estiver definido |
| MRC016 | btnRecusaClick | Idem |
| MRC028 | btnRecusaClick | Idem |
Campos Relacionados
| Campo | Tabela | Descrição |
|---|---|---|
CD_LAYETIQRECUSAEXAMEINI | PARAMRECAP | Código do layout de etiqueta para recusa no exame inicial |
CD_LAYETIQEXAMEFINAL | PARAMRECAP | Código do layout de etiqueta para o exame final (parâmetro irmão) |
Opções Disponíveis
Vazio / NULL — Nenhuma Etiqueta de Recusa
| O que faz | Detalhe |
|---|---|
| Comportamento | Nenhuma etiqueta é impressa ao registrar recusa/reprovação no exame inicial |
| Editável | Sim |
| Exige | Nada |
Simulação passo a passo
- Acesse REC001 → aba Layouts.
- Deixe o campo Layouts (relativo a
CD_LAYETIQRECUSAEXAMEINI) em branco. - Salve os parâmetros.
- Vá até uma tela de manutenção (ex.: MRC006).
- Realize uma recusa em um item que esteja em exame inicial.
- Confirme a recusa.
Resultado esperado: O sistema processa a recusa normalmente, mas nenhuma etiqueta de recusa é impressa.
Importante: Quando o campo está vazio, o sistema ignora silenciosamente a impressão da etiqueta — não exibe mensagem de erro.
Código de Layout Válido (ex.: RE01) — Impressão Automática da Etiqueta
| O que faz | Detalhe |
|---|---|
| Comportamento | Ao registrar recusa/reprovação no exame inicial, o sistema carrega o layout informado e imprime a etiqueta automaticamente |
| Editável | Sim |
| Exige | Que o código corresponda a um layout de etiqueta válido cadastrado no sistema |
Parâmetros passados ao CarregaLayout | [código_layout, empresa, ordem_produção, path, 'V'] |
Simulação passo a passo
- Acesse REC001 → aba Layouts.
- No campo Layouts (relativo a
CD_LAYETIQRECUSAEXAMEINI), digite um código de layout válido, por exemploRE01. - Salve os parâmetros.
- Vá até uma tela de manutenção (ex.: MRC006).
- Localize uma ordem de produção com um pneu em exame inicial.
- Clique no botão de Recusa (ou equivalente).
- Confirme a recusa.
Resultado esperado: O sistema registra a recusa e imprime automaticamente a etiqueta conforme o layout RE01, contendo os dados da ordem de produção e da empresa.
Exceção: Em CRC001, o botão de exame inicial (
btnEXAMEINICIALClick) consulta o parâmetro diretamente no banco de dados (SELECT P.CD_LAYETIQRECUSAEXAMEINI FROM PARAMRECAP), independentemente do valor carregado em memória. Nos demais módulos (MRC006, MRC007, etc.), o valor é lido da variávelparmRecapjá carregada na sessão.
Procedures Impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Linha | Contexto |
|---|---|---|---|
TfrmCRC001.btnEXAMEINICIALClick | UCRC001.pas | 1510 | Consulta SQL direta: SELECT P.CD_LAYETIQRECUSAEXAMEINI FROM PARAMRECAP |
TfrmMRC006.btnRecusaClick | UMRC006.pas | 2872 | Verifica parmrecap.Values['CD_LAYETIQRECUSAEXAMEINI'] |
TfrmMRC007.btnRecusaClick | UMRC007.pas | 2590 | Verifica ParamRecap.Values['CD_LAYETIQRECUSAEXAMEINI'] |
TfrmMRC009.btnRecusaClick | UMRC009.pas | 1597 | Verifica parmRecap.Values['CD_LAYETIQRECUSAEXAMEINI'] |
TfrmMRC010.btnExcluirClick | UMRC010.pas | 1233 | Verifica parmRecap.Values['CD_LAYETIQRECUSAEXAMEINI'] |
TfrmMRC011.btnExcluirClick | UMRC011.pas | 1090 | Verifica parmRecap.Values['CD_LAYETIQRECUSAEXAMEINI'] |
TfrmMRC012.btnExcluirClick | UMRC012.pas | 1048 | Verifica parmRecap.Values['CD_LAYETIQRECUSAEXAMEINI'] |
TfrmMRC014.btnRecusaClick | UMRC014.pas | 2516 | Verifica parmRecap.Values['CD_LAYETIQRECUSAEXAMEINI'] |
TfrmMRC015.btnReprovadoClick | UMRC015.pas | 1601 | Verifica parmRecap.Values['CD_LAYETIQRECUSAEXAMEINI'] |
TfrmMRC016.btnRecusaClick | UMRC016.pas | 2195 | Verifica parmRecap.Values['CD_LAYETIQRECUSAEXAMEINI'] |
TfrmMRC028.btnRecusaClick | UMRC028.pas | 1944 | Verifica parmRecap.Values['CD_LAYETIQRECUSAEXAMEINI'] |
Referências SQL diretas ao campo em Scripts/
Não foram encontradas referências diretas ao campo CD_LAYETIQRECUSAEXAMEINI em procedures/views SQL dentro de Scripts/. As candidatas listadas usam a tabela PARAMRECAP como um todo, mas não citam este campo especificamente.
Observações Técnicas
- O parâmetro é lido de
PARAMRECAPpela chaveIDEMPRESA, ou seja, é configurado por empresa. - Em todas as rotinas Delphi, o padrão de uso é idêntico: verifica se o valor não está vazio (
Trim(...) <> ''), e se tiver conteúdo, monta um arrayParametroscom 5 elementos[layout, empresa, ordem, path, 'V']e chamaCarregaLayoutpara gerar a impressão. - O parâmetro
CD_LAYETIQEXAMEFINAL(também emPARAMRECAP) segue o mesmo padrão, mas é usado para etiquetas do exame final.