Pular para o conteúdo principal

IDREFORMADORA — Fábrica/Planta Padrão

Tela de configuração: REC001 — Parâmetros de Recapagem Tabela: PARAMRECAP.IDREFORMADORA Tipo: DOM_VARCHAR12 (até 12 caracteres) Valor padrão: não definido (vazio/null) Chave estrangeira: REFORMADORA(IDREFORMADORA) — cadastro manutenido em TRC029

Finalidade​

Define a Fábrica/Planta (Reformadora) padrão da empresa para o processo de recapagem de pneus. Quando informado, o sistema:

  1. Pré-preenche automaticamente o campo "Fábrica/Planta" na tela de Exame Inicial (MRC003/MRC006) e no Laudo Técnico (MRC004).
  2. Torna o campo obrigatório nas etapas de Exame Inicial quando ele está visível (ou seja, quando o tipo de serviço é Michelin).
  3. É utilizado no layout de impressão LLT004 para compor o "Nr. DOT Michelin" via expressão COALESCE(L.IDREFORMADORA, PR.IDREFORMADORA, '').

Condição de visibilidade​

O campo "Fábrica/Planta" (edtIDREFORMADORA) só é exibido nas telas de produção quando o parâmetro TPBANDEIRA (configurado na mesma tela REC001) é igual a 'M' (Michelin). Para demais tipos de serviço, o campo permanece oculto.

Condição TPBANDEIRACampo visível?Campo obrigatório?
M (Michelin)SimSim — gravação é barrada se vazio
D (Doméstico)NãoNão
Outro / vazioNãoNão

Telas impactadas​

TelaUso
MRC003 — Exame Inicial (Produção)Valida e grava IDREFORMADORA no registro de EXAMEINICIAL; campo obrigatório quando visível
MRC004 — Laudo TécnicoPreenche LAUDOTECNICOPNEURECAP.IDREFORMADORA a partir do parâmetro; obrigatório quando laudo avulso (ST_AVULSO = 'S')
MRC006 — Exame Inicial (Simplificado)Valida e grava IDREFORMADORA no registro de EXAMEINICIAL; campo obrigatório quando visível
LLT004 — Layout de Impressão de LaudoUsa COALESCE(L.IDREFORMADORA, PR.IDREFORMADORA) para compor Nr. DOT Michelin

Campos envolvidos​

TabelaCampoTipoRelação
PARAMRECAPIDREFORMADORADOM_VARCHAR12FK → REFORMADORA(IDREFORMADORA)
EXAMEINICIALIDREFORMADORADOM_VARCHAR12FK → REFORMADORA(IDREFORMADORA) — gravado durante o Exame Inicial
LAUDOTECNICOPNEURECAPIDREFORMADORADOM_VARCHAR12FK → REFORMADORA(IDREFORMADORA) — gravado no Laudo Técnico
REFORMADORAIDREFORMADORADOM_VARCHAR12 NOT NULLPK — tabela de cadastro de fábricas/plantas
REFORMADORADSREFORMADORA—Descrição da reformadora (exibida automaticamente após validação)

Opções disponíveis​

Este parâmetro não possui valores fixos (Sim/Não). É um campo de lookup que armazena o código de uma Reformadora cadastrada em TRC029.

Valor preenchido — Fábrica/Planta definida​

O que fazDetalhe
EditávelSim — qualquer momento na tela REC001
ExigeCódigo válido existente na tabela REFORMADORA
RestriçãoAté 12 caracteres; deve corresponder a um IDREFORMADORA cadastrado

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapagem).
  2. Localize o campo Fábrica/Planta (IDREFORMADORA).
  3. Digite o código de uma Reformadora cadastrada, por exemplo REF001.
  4. Salve os parâmetros.
  5. Na tela MRC003 ou MRC006, ao abrir o Exame Inicial de um pneu com serviço Michelin (TPBANDEIRA = 'M'), o campo "Fábrica/Planta" já aparece visível e pré-preenchido com REF001.
  6. Ao tentar salvar o Exame Inicial sem alterar o campo, a gravação é aceita normalmente.
  7. No Laudo Técnico avulso (MRC004), ao clicar em "Laudo Avulso", o campo IDREFORMADORA do laudo é preenchido automaticamente com o valor do parâmetro.
  8. No layout LLT004, a impressão utiliza o valor do laudo (L.IDREFORMADORA); se o laudo não tiver valor, usa o do parâmetro (PR.IDREFORMADORA).

Resultado esperado: A Fábrica/Planta fica definida como padrão em todas as etapas do processo de recapagem Michelin, reduzindo a necessidade de digitação manual.

Excecao / Importante: O valor do parâmetro é apenas o padrão. O operador pode alterá-lo diretamente no Exame Inicial (MRC003/MRC006) ou no Laudo Técnico (MRC004) antes de salvar, desde que o novo código também exista na tabela REFORMADORA.

Valor vazio — Nenhuma fábrica padrão definida​

O que fazDetalhe
EditávelSim — pode ser limpo a qualquer momento
ExigeNenhuma validação adicional ao salvar vazio
RestriçãoQuando o campo está visível na produção e o parâmetro está vazio, o operador deve informar manualmente

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapagem).
  2. Localize o campo Fábrica/Planta (IDREFORMADORA).
  3. Deixe o campo vazio e salve.
  4. Na tela MRC003 ou MRC006, ao abrir o Exame Inicial de um pneu com serviço Michelin (TPBANDEIRA = 'M'), o campo "Fábrica/Planta" aparece visível, porém em branco.
  5. O operador preenche o código manualmente (ex.: REF002).
  6. Ao tentar salvar o Exame Inicial com o campo vazio, o sistema exibe a mensagem: "É Obrigatório Informar a Fábrica/Planta. Verifique!" e impede a gravação.
  7. Ao tentar mudar o status do Exame Inicial para Recusado (R) ou Transferido (T) sem informar o campo, a mesma mensagem é exibida.

Resultado esperado: O operador é obrigado a informar a Fábrica/Planta manualmente a cada novo Exame Inicial, e o sistema bloqueia a gravação/finalização se o campo estiver vazio.

Regra de obrigatoriedade​

Quando o campo "Fábrica/Planta" está visível (condição: TPBANDEIRA = 'M'), ele é obrigatório nas seguintes situações:

  1. Gravação do Exame Inicial (qryExameInicialBeforePost em MRC003) — impede o Post se vazio.
  2. Alteração de status do Exame Inicial (groupStExameInicialChange em MRC003) — ao mudar para status R (Recusado) ou T (Transferido), se o campo estiver vazio, reverte para G e exige preenchimento.
  3. Finalização da etapa (btnFinalizaEtapaClick em MRC006) — impede finalização se vazio.
  4. Laudo Técnico Avulso (tabLAUDOBeforePost em MRC004) — quando ST_AVULSO = 'S', o campo é obrigatório.

Tabela Comparativa Resumida​

AspectoValor preenchidoValor vazio
Pré-preenchimento na produçãoAutomáticoManual obrigatório
Obrigatório na gravaçãoNão (já preenchido)Sim — bloqueia se visível e vazio
Laudo avulso MRC004Copiado automaticamenteOperador deve informar
Layout LLT004Usa valor do parâmetro como fallbackSem fallback, depende do laudo
Validação contra cadastroDeve existir em REFORMADORAN/A
Mensagem de erro (código inexistente)"A Fábrica/Planta Não está Cadastrada! Verifique [TRC029]""É Obrigatório Informar a Fábrica/Planta. Verifique!"

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoDescrição
Busca_ParametrosMRC003/UdmMRC003.pasControla visibilidade do campo conforme TPBANDEIRA
qryExameInicialIDREFORMADORAValidateMRC003/UdmMRC003.pasValida o código contra REFORMADORA e preenche DSREFORMADORA
qryExameInicialBeforePostMRC003/UdmMRC003.pasExige preenchimento antes de gravar o Exame Inicial
groupStExameInicialChangeMRC003/UframeMRC003.pasExige preenchimento ao alterar status para Recusado/Transferido
salvarMRC003/UframeMRC003.pasValida obrigatoriedade ao salvar
btnSalvarProdClickMRC003/UframeMRC003.pasValida obrigatoriedade ao salvar produção
iniciarMRC006/UMRC006.pasControla visibilidade do campo conforme TPBANDEIRA
btnFinalizaEtapaClickMRC006/UMRC006.pasExige preenchimento ao finalizar etapa
btnLAUDOAVULSOClickMRC004/UMRC004.pasCopia valor do parâmetro para o laudo avulso
tabLAUDOIDREFORMADORAValidateMRC004/UdmMRC004.pasValida o código no Laudo Técnico
tabLAUDOBeforePostMRC004/UdmMRC004.pasExige preenchimento em laudos avulsos
btnASSOCIARORDEMClickMRC004/UMRC004.pasInclui IDREFORMADORA no INSERT de associação de laudo

Referências SQL diretas ao campo em Scripts/​

Não foi encontrada referência direta ao campo PARAMRECAP.IDREFORMADORA nos scripts SQL. O campo é utilizado em contexto Delphi via parmRecap.Values['IDREFORMADORA'].

Referências no Layout de Impressão​

RotinaArquivoDescrição
ExecLayoutLLT004/ULLT004.pasCOALESCE(L.IDREFORMADORA, PR.IDREFORMADORA, '') para Nr. DOT Michelin