Pular para o conteúdo principal

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_LAYETIQEXAMEFINAL Tipo: 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​

TelaMóduloImpacto
MRC017Controle de QualidadeImpressão de etiqueta ao Aprovar / Reprovar pneu e ao fechar Ordem de Produção
MRC042Controle de Qualidade (alternativo)Impressão de etiqueta ao Aprovar / Reprovar / Reprovar Pneu
CRC001Consulta RecapadoraConsulta SQL que lê o campo para exibição

Campos envolvidos​

CampoTabelaRelação
CD_LAYETIQEXAMEFINALPARAMRECAPParâmetro principal (layout de etiqueta do exame final)
CD_LAYOUTPARAMRECAPLayout genérico de etiqueta — fallback quando CD_LAYETIQEXAMEFINAL está vazio
CD_LAYETIQRECUSAEXAMEINIPARAMRECAPLayout 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 fazDetalhe
ImpressãoNenhuma etiqueta é impressa especificamente para o exame final
FallbackO sistema verifica se CD_LAYOUT (layout genérico) está preenchido; se estiver, utiliza-o como fallback ao fechar a ordem de produção
RestriçãoNenhuma — é a configuração padrão

Simulação passo a passo​

  1. Acesse REC001 → aba Layouts.
  2. Deixe o campo Layouts (CD_LAYETIQEXAMEFINAL) em branco.
  3. Salve o parâmetro.
  4. No módulo MRC017, abra uma ordem de produção com um pneu na etapa de exame final.
  5. Clique em Aprovar ou Reprovar.
  6. 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_LAYOUT també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 fazDetalhe
ImpressãoImprime 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çãoO código deve corresponder a um layout válido cadastrado no sistema

Simulação passo a passo​

  1. Acesse REC001 → aba Layouts.
  2. No campo Layouts (CD_LAYETIQEXAMEFINAL), digite um código de layout válido (ex: EXFINL).
  3. Salve o parâmetro.
  4. No módulo MRC017, abra uma ordem de produção com um pneu na etapa de exame final.
  5. Clique em Aprovar.
  6. 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_LAYOUT quando ambos estão preenchidos.


Regra geral de comportamento​

  • CD_LAYETIQEXAMEFINAL preenchido → etiqueta do exame final é impressa automaticamente ao concluir a etapa (aprovação ou reprovação). Este layout prevalece sobre CD_LAYOUT.
  • CD_LAYETIQEXAMEFINAL vazio → nenhuma etiqueta específica é impressa. Ao fechar a ordem de produção, se CD_LAYOUT estiver preenchido, o layout genérico será utilizado como fallback.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaContexto
TfrmCRC001.btnEXAMEFINALClicksource/CRC001/UCRC001.pas1533Consulta SQL que lê CD_LAYETIQEXAMEFINAL
TfrmMRC017.btnAPROVADOClicksource/MRC017/UMRC017.pas822Verifica se layout está preenchido para imprimir etiqueta ao aprovar
TfrmMRC017.btnREPROVADOClicksource/MRC017/UMRC017.pas1127Verifica se layout está preenchido para imprimir etiqueta ao reprovar
Busca_Parametros (MRC017)source/MRC017/UdmMRC017.pas278SELECT que carrega o campo em iCD_LAYETIQEXAMEFINAL
FechaOrdemProducaosource/MRC017/UdmMRC017.pas705Fallback: se vazio, utiliza CD_LAYOUT como layout genérico
TfrmMRC042.btnAPROVADOClicksource/MRC042/UMRC042.pas1005Verifica se layout está preenchido para imprimir etiqueta ao aprovar
TfrmMRC042.btnREPROVADOClicksource/MRC042/UMRC042.pas1303Verifica se layout está preenchido para imprimir etiqueta ao reprovar
TfrmMRC042.reprovaPneusource/MRC042/UMRC042.pas2169Verifica se layout está preenchido para imprimir etiqueta ao reprovar pneu
Busca_Parametros (MRC042)source/MRC042/UdmMRC042.pas153SELECT 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_TIPOPESSOARECAP
  • CANCELA_ESTOQUERECAP, CANCELA_NOTAFISCAL, CONFIRMA_PNEURECUSADO
  • EXCLUSAO_BANDA, FECHA_ORDEMPRODUCAORECAP, FECHA_ORDEMPRODUCAORECAPNOTA
  • GERA_NOTAPEDIDO, GERA_ORDEMPRODUCAORECAP, GERA_PEDIDOENTRADACARCACA, GERA_PEDIDOSAIDACARCACA
  • GERA_PRODACABAMENTO, GERA_PRODAPLICACAOCOLA, GERA_PRODAPLICACAOCONSERTO, GERA_PRODBANDA, GERA_PRODCONFERENCIAPNEU, GERA_PRODDESENVELOPAMENTO