CD_LAYETIQEXAMEFINAL — Layout de Etiqueta do Exame Final
Tela de configuração: REC001 — Parâmetros da Recapadora Localização: Aba Layouts → campo Layouts (DBEdit2) Tabela / Coluna:
PARAMRECAP.CD_LAYETIQEXAMEFINALTipo:DOM_VARCHAR6(até 6 caracteres) Valor padrão:NULL(não preenchido)
Descrição
Define o código do layout de etiqueta utilizado para impressão automática ao concluir o Exame Final de um pneu na recapadora.
Quando preenchido, o sistema imprime a etiqueta ao aprovar ou reprovar o pneu na etapa de exame final. Quando vazio, o sistema recorre ao layout genérico CD_LAYOUT (Layout da Etiqueta Geral) — desde que este também esteja configurado.
Telas impactadas
| Tela | Módulo | Impacto |
|---|---|---|
| MRC017 | Controle de Qualidade | Impressão de etiqueta ao Aprovar / Reprovar pneu e ao fechar Ordem de Produção |
| MRC042 | Controle de Qualidade (alternativo) | Impressão de etiqueta ao Aprovar / Reprovar / Reprovar Pneu |
| CRC001 | Consulta Recapadora | Consulta SQL que lê o campo para exibição |
Campos envolvidos
| Campo | Tabela | Relação |
|---|---|---|
CD_LAYETIQEXAMEFINAL | PARAMRECAP | Parâmetro principal (layout de etiqueta do exame final) |
CD_LAYOUT | PARAMRECAP | Layout genérico de etiqueta — fallback quando CD_LAYETIQEXAMEFINAL está vazio |
CD_LAYETIQRECUSAEXAMEINI | PARAMRECAP | Layout de etiqueta para recusa no exame inicial (campo adjacente, sem relação direta) |
Opções disponíveis
Este parâmetro aceita um código de layout válido (até 6 caracteres) ou pode ficar em branco.
Vazio (NULL) — Sem etiqueta específica do exame final
| O que faz | Detalhe |
|---|---|
| Impressão | Nenhuma etiqueta é impressa especificamente para o exame final |
| Fallback | O sistema verifica se CD_LAYOUT (layout genérico) está preenchido; se estiver, utiliza-o como fallback ao fechar a ordem de produção |
| Restrição | Nenhuma — é a configuração padrão |
Simulação passo a passo
- Acesse REC001 → aba Layouts.
- Deixe o campo Layouts (CD_LAYETIQEXAMEFINAL) em branco.
- Salve o parâmetro.
- No módulo MRC017, abra uma ordem de produção com um pneu na etapa de exame final.
- Clique em Aprovar ou Reprovar.
- Confirme a operação.
Resultado esperado: Nenhuma etiqueta de exame final é impressa após a confirmação. Caso CD_LAYOUT esteja preenchido e a ordem de produção seja fechada, o layout genérico será utilizado.
Excecao / Importante: Se
CD_LAYOUTtambém estiver vazio, nenhuma etiqueta será impressa em nenhum momento do fluxo de exame final.
Código de layout preenchido — Etiqueta automática no exame final
| O que faz | Detalhe |
|---|---|
| Impressão | Imprime automaticamente a etiqueta ao concluir o exame final (aprovação ou reprovação) |
| Parâmetros enviados | [0]=código do layout, [1]=empresa, [2]=ID da ordem de produção, [3]=path, [4]='V' |
| Restrição | O código deve corresponder a um layout válido cadastrado no sistema |
Simulação passo a passo
- Acesse REC001 → aba Layouts.
- No campo Layouts (CD_LAYETIQEXAMEFINAL), digite um código de layout válido (ex:
EXFINL). - Salve o parâmetro.
- No módulo MRC017, abra uma ordem de produção com um pneu na etapa de exame final.
- Clique em Aprovar.
- Confirme a operação.
Resultado esperado: Após a confirmação, o sistema chama CarregaLayout e imprime automaticamente a etiqueta configurada no layout informado. O mesmo ocorre ao clicar em Reprovar.
Excecao / Importante: O mesmo comportamento ocorre na tela MRC042, que utiliza o parâmetro de forma idêntica nos botões Aprovar, Reprovar e Reprovar Pneu. O layout definido aqui prevalece sobre
CD_LAYOUTquando ambos estão preenchidos.
Regra geral de comportamento
CD_LAYETIQEXAMEFINALpreenchido → etiqueta do exame final é impressa automaticamente ao concluir a etapa (aprovação ou reprovação). Este layout prevalece sobreCD_LAYOUT.CD_LAYETIQEXAMEFINALvazio → nenhuma etiqueta específica é impressa. Ao fechar a ordem de produção, seCD_LAYOUTestiver preenchido, o layout genérico será utilizado como fallback.
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Linha | Contexto |
|---|---|---|---|
TfrmCRC001.btnEXAMEFINALClick | source/CRC001/UCRC001.pas | 1533 | Consulta SQL que lê CD_LAYETIQEXAMEFINAL |
TfrmMRC017.btnAPROVADOClick | source/MRC017/UMRC017.pas | 822 | Verifica se layout está preenchido para imprimir etiqueta ao aprovar |
TfrmMRC017.btnREPROVADOClick | source/MRC017/UMRC017.pas | 1127 | Verifica se layout está preenchido para imprimir etiqueta ao reprovar |
Busca_Parametros (MRC017) | source/MRC017/UdmMRC017.pas | 278 | SELECT que carrega o campo em iCD_LAYETIQEXAMEFINAL |
FechaOrdemProducao | source/MRC017/UdmMRC017.pas | 705 | Fallback: se vazio, utiliza CD_LAYOUT como layout genérico |
TfrmMRC042.btnAPROVADOClick | source/MRC042/UMRC042.pas | 1005 | Verifica se layout está preenchido para imprimir etiqueta ao aprovar |
TfrmMRC042.btnREPROVADOClick | source/MRC042/UMRC042.pas | 1303 | Verifica se layout está preenchido para imprimir etiqueta ao reprovar |
TfrmMRC042.reprovaPneu | source/MRC042/UMRC042.pas | 2169 | Verifica se layout está preenchido para imprimir etiqueta ao reprovar pneu |
Busca_Parametros (MRC042) | source/MRC042/UdmMRC042.pas | 153 | SELECT que carrega o campo em iCD_LAYETIQEXAMEFINAL |
Referências SQL diretas ao campo
Não foram encontradas referências diretas a CD_LAYETIQEXAMEFINAL em procedures/Scripts SQL. O campo é consultado via SQL gerado em tempo de execução no Delphi (linhas 278 e 153 dos data modules MRC017 e MRC042).
Candidatas por uso da tabela PARAMRECAP
As procedures abaixo acessam a tabela PARAMRECAP mas não citam o campo CD_LAYETIQEXAMEFINAL diretamente. Não há impacto funcional direto confirmado sobre este parâmetro:
ATUALIZA_PEDIDONOTA,ATUALIZA_PREVISAOORDEMPROD,ATUALIZA_STFATURAAUTO,ATUALIZA_TIPOPESSOARECAPCANCELA_ESTOQUERECAP,CANCELA_NOTAFISCAL,CONFIRMA_PNEURECUSADOEXCLUSAO_BANDA,FECHA_ORDEMPRODUCAORECAP,FECHA_ORDEMPRODUCAORECAPNOTAGERA_NOTAPEDIDO,GERA_ORDEMPRODUCAORECAP,GERA_PEDIDOENTRADACARCACA,GERA_PEDIDOSAIDACARCACAGERA_PRODACABAMENTO,GERA_PRODAPLICACAOCOLA,GERA_PRODAPLICACAOCONSERTO,GERA_PRODBANDA,GERA_PRODCONFERENCIAPNEU,GERA_PRODDESENVELOPAMENTO