Pular para o conteúdo principal

STOBRIGAPICOTAMENTO — Obriga Picotamento na Escareação

Tela de configuração: REC001 — Parâmetros da Recapadora Tabela: PARAMRECAP.STOBRIGAPICOTAMENTO Tipo: CHAR(1) Valor padrão: N

Telas impactadas​

TelaEfeito
MRC003 — Ordem de Produção RecapadoraExige preenchimento do campo Picotamento na aba Escareação quando o parâmetro está ativo e há escareação profunda (NRESCARPROFUNDAS > 0). O label do campo fica em negrito para indicar obrigatoriedade.
MRC009 — Escareação (Palm)Na inicialização, deixa o label do picotamento em negrito. Na finalização da etapa, exige o campo Picotamento do Pneu (IDPICOTAMENTOPNEU) quando a bandeira é Varejo e o status do pedido é 1.

Campos envolvidos​

CampoTabelaDescrição
STOBRIGAPICOTAMENTOPARAMRECAPIndica se o picotamento é obrigatório
IDPICOTAMENTOPNEUESCAREACAOPNEU (MRC003/MRC009)Código do picotamento selecionado no pneu
NRESCARPROFUNDASESCAREACAOPNEU (MRC003)Quantidade de escareações profundas — condição adicional para a validação

Opções disponíveis​

N — Não Obrigatório (padrão)​

O que fazDetalhe
Desativa a obrigatoriedadeO campo Picotamento fica disponível para preenchimento, mas não é exigido para salvar a etapa de escareação

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Certifique-se de que o Tipo de Bandeira (TPBANDEIRA) esteja como Varejo (V).
  3. Desmarque o checkbox Obriga Tipo/Nível Picotamento [Escareação].
  4. Salve os parâmetros.
  5. Abra MRC003 e selecione uma ordem de produção com etapa de escareação.
  6. Preencha os dados da escareação sem informar o Picotamento.
  7. Salve a etapa.

Resultado esperado: O sistema permite salvar a etapa de escareação normalmente sem exigir o campo Picotamento. O label do campo aparece sem destaque (negrito).

Excecao / Importante: O checkbox só fica visível na tela REC001 quando o Tipo de Bandeira é Varejo (V). Quando a bandeira é Michelin (M), o checkbox é ocultado e o valor é forçado para N ao salvar.


S — Obrigatório​

O que fazDetalhe
Exige preenchimento do PicotamentoNa tela MRC003, só exige quando NRESCARPROFUNDAS > 0 (há escareação profunda). Na tela MRC009, exige quando a bandeira é Varejo e o status do pedido é 1. O label do campo fica em negrito em ambas as telas.

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Certifique-se de que o Tipo de Bandeira (TPBANDEIRA) esteja como Varejo (V).
  3. Marque o checkbox Obriga Tipo/Nível Picotamento [Escareação].
  4. Salve os parâmetros.
  5. Abra MRC003 e selecione uma ordem de produção com etapa de escareação.
  6. Na aba Escareação, preencha pelo menos 1 no campo Escareações Profundas (NRESCARPROFUNDAS).
  7. Tente salvar sem informar o Picotamento.

Resultado esperado: O sistema exibe a mensagem "É Obrigatório Informar o Picotamento do Pneu. Verifique!" e foca no campo de Picotamento (edtCD_PICOTAMENTO). O label do campo aparece em negrito indicando obrigatoriedade.

Simulação na MRC009 (Palm)​

  1. Com o parâmetro ativo (S), acesse MRC009 — Escareação.
  2. Observe que o label Picotamento já aparece em negrito desde a inicialização.
  3. Preencha os dados da escareação com Bandeira Varejo e Status do Pedido igual a 1.
  4. Tente finalizar a etapa sem informar o Picotamento.

Resultado esperado: O sistema exibe a mensagem "É Obrigatório Informar o Picotamento do Pneu. Verifique!" e foca no campo de Picotamento (edtIDPICOTAMENTO).

Excecao / Importante: Na MRC003, a obrigatoriedade só é acionada quando NRESCARPROFUNDAS > 0 (o pneu possui escareações profundas). Se NRESCARPROFUNDAS = 0, o campo Picotamento não é exigido mesmo com o parâmetro ativo. Na MRC009, a validação adicional só ocorre quando a bandeira é Varejo (TPBANDEIRA = 'V') e o status do pedido é 1.

Regra Geral de Visibilidade​

O checkbox STOBRIGAPICOTAMENTO na tela REC001 só é exibido quando o Tipo de Bandeira (TPBANDEIRA) é igual a Varejo (V). Quando a bandeira é Michelin (M), o checkbox é ocultado e, ao salvar, o valor é automaticamente definido como N.

TPBANDEIRA é configurado na própria tela REC001 — Parâmetros da Recapadora.

Tabela Comparativa Resumida​

ValorObrigatório (MRC003)Obrigatório (MRC009)Label NegritoObservação
NNãoNãoNãoValor padrão
SSim (se NRESCARPROFUNDAS > 0)Sim (se bandeira Varejo e pedido status 1)SimExige picotamento na escareação

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
TframeMRC003.ObrigaCampossource/MRC003/UframeMRC003.pas7242Valida obrigatoriedade do picotamento quando STOBRIGAPICOTAMENTO = 'S' e NRESCARPROFUNDAS > 0
Busca_Parametrossource/MRC003/UdmMRC003.pas699Carrega STOBRIGAPICOTAMENTO de PARAMRECAP
qryExameInicialAfterScrollsource/MRC003/UdmMRC003.pas761Aplica negrito no label do picotamento quando STOBRIGAPICOTAMENTO = 'S'
iniciarsource/MRC009/UMRC009.pas260Aplica negrito no label do picotamento quando STOBRIGAPICOTAMENTO = 'S'
TfrmMRC009.btnFinalizaEtapaClicksource/MRC009/UMRC009.pas1181Valida obrigatoriedade do picotamento quando STOBRIGAPICOTAMENTO = 'S' e bandeira Varejo
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas837Define valor padrão N para o campo ao inserir novo registro
TframeREC001.actionOKExecutesource/REC001/UframeREC001.pas750Força valor N quando a bandeira não é Varejo
TframeREC001.cmbTPBANDEIRAChangesource/REC001/UframeREC001.pas1739Controla visibilidade do checkbox conforme tipo de bandeira

Referências SQL diretas ao campo em Scripts/​

Não foi encontrada referência direta ao campo STOBRIGAPICOTAMENTO em procedures/views SQL. O campo é lido exclusivamente via código Delphi a partir da tabela PARAMRECAP.

Candidatas por uso da tabela​

As seguintes procedures/views utilizam a tabela PARAMRECAP, mas não citam o campo STOBRIGAPICOTAMENTO diretamente. Sem impacto funcional direto identificado para este parâmetro:

  • ATUALIZA_PEDIDONOTA, ATUALIZA_PREVISAOORDEMPROD, ATUALIZA_STFATURAAUTO, FECHA_ORDEMPRODUCAORECAP, GERA_ORDEMPRODUCAORECAP, entre outras (verificar Scripts/ para lista completa).