Pular para o conteúdo principal

STOBRIGALOTEANTIQUEBRAEMB — Obriga Lote Antiquebra [Emborrachamento]

Tela de configuração: REC001 — Parâmetros da Recapadora Tabela: PARAMRECAP.STOBRIGALOTEANTIQUEBRAEMB Tipo: CHAR(1) · Valor padrão: N · NOT NULL Label na tela: Obriga Lote Antiquebra [Emborrachamento]

Visão Geral​

Este parâmetro controla se o campo Lote Antiquebra (na aba/sessão de Emborrachamento) é obrigatório durante o processo de recapagem. Quando habilitado, o sistema exige que o operador informe o lote da antiquebra antes de salvar ou prosseguir a etapa de emborrachamento.

Afeta diretamente as telas de produção de recapagem MRC003 (Ordem de Produção — Emborrachamento), MRC014 (Apontamento de Etapa — Emborrachamento) e TRC034 (Lançamento de Lotes por Dia).

Telas impactadas​

TelaDescriçãoImpacto
MRC003Ordem de Produção — EmborrachamentoExibe campo Lote Antiquebra; valida obrigatoriedade ao salvar e ao mudar de aba
MRC014Apontamento de Etapa — EmborrachamentoExibe campo Lote Antiquebra; valida obrigatoriedade ao iniciar etapa e ao finalizar campos
TRC034Lançamento de Lotes por DiaValida obrigatoriedade do Lote Antiquebra ao confirmar (actionOK)

Campos envolvidos​

CampoDescriçãoOnde aparece
NRLOTEANTIQUEBRANúmero do lote da antiquebra (Emborrachamento)Aba Emborrachamento em MRC003 e MRC014; TRC034

Opções disponíveis​

S — Obrigatório​

O que fazDetalhe
Torna o campo Lote Antiquebra visível e obrigatórioSe o campo estiver vazio, o sistema exibe erro e impede o prosseguimento

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Vá até a aba que contém os parâmetros de Emborrachamento.
  3. Marque o checkbox Obriga Lote Antiquebra [Emborrachamento].
  4. Salve o cadastro de parâmetros.
  5. Agora, em MRC003, abra uma ordem de produção e navegue até a aba Emborrachamento — o campo Lote Antiquebra estará visível.
  6. Tente salvar ou mudar de aba sem informar o lote — o sistema exibirá: "Informe o Lote Antiquebra na Etapa de Emborrachamento!".
  7. Informe o lote e prossiga normalmente.

Resultado esperado: O campo Lote Antiquebra fica visível e obrigatório. Qualquer tentativa de salvar ou avançar sem preenchê-lo gera uma exceção de validação.

Excecao / Importante: Quando o parâmetro STLOTEAUTPORDIAEMB (Lote Automático por Dia) está habilitado em REC001, o sistema busca automaticamente o lote cadastrado em TRC034 para a data da etapa. Se o lote não estiver cadastrado para o dia, o sistema exibe: "Lote de Antiquebra não Cadastrado para a Data! Verifique! (TRC034, Dia XX/XX/XXXX)."

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

O que fazDetalhe
Campo Lote Antiquebra fica oculto e não é validadoO operador não é obrigado a informar o lote da antiquebra

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Certifique-se de que o checkbox Obriga Lote Antiquebra [Emborrachamento] esteja desmarcado.
  3. Salve o cadastro de parâmetros.
  4. Em MRC003, abra uma ordem de produção e navegue até a aba Emborrachamento — o campo Lote Antiquebra estará oculto.
  5. Salve a etapa normalmente sem informar o lote.

Resultado esperado: O campo Lote Antiquebra fica oculto e nenhuma validação é feita sobre ele.

Regra de Dependência com STLOTEAUTPORDIAEMB​

Em REC001, existe uma validação que impede habilitar o parâmetro STLOTEAUTPORDIAEMB (Lote Automático por Dia [TRC034/Emborrachamento]) caso todos os três parâmetros de lote de emborrachamento estejam desmarcados:

  • STOBRIGALOTEBORRACHAEMB — Obriga Lote Borracha [Emborrachamento]
  • STOBRIGALOTECOLAEMB — Obriga Lote Cola [Emborrachamento]
  • STOBRIGALOTEANTIQUEBRAEMB — Obriga Lote Antiquebra [Emborrachamento]

Se todos estiverem como N, o sistema exibe: "Não é possível marcar este parâmetro [Lote Automático por Dia [TRC034/Emborrachamento]] enquanto nenhum dos seguintes parâmetros estejam marcados..."

Isso significa que pelo menos um dos três parâmetros de lote deve estar como S para que a geração automática de lote por dia funcione.

Procedures impactadas​

Rotinas Delphi com referência direta ao parâmetro​

RotinaArquivoLinhaComportamento
Busca_ParametrosUdmMRC003.pas1001Se = 'S', torna visível o label e o edit do Lote Antiquebra em MRC003
TframeMRC003.btnSalvarProdClickUframeMRC003.pas5462Valida obrigatoriedade ao salvar produto — lança exceção se vazio
TframeMRC003.pageControlChangeUframeMRC003.pas6581Se lote automático (ResultadoLoteEmb[3]) existe e parâmetro = S, preenche o campo; senão, lança exceção
TframeMRC003.ObrigaCamposUframeMRC003.pas7355Valida obrigatoriedade ao obrigar campos — lança exceção se vazio
iniciar (MRC014)UMRC014.pas308Se = 'S', torna visível o label e o edit do Lote Antiquebra em MRC014
TfrmMRC014.btnIniciarEtapaClickUMRC014.pas1645Se lote automático existe e parâmetro = S, preenche; senão, lança exceção
TfrmMRC014.validaCamposLoteEMatrizUMRC014.pas2570Valida obrigatoriedade — lança exceção se vazio
iniciar (TRC034)UformTRC034.pas78Se = 'S', exibe o campo Lote Antiquebra no formulário TRC034
TframeTRC034.actionOKExecuteUframeTRC034.pas79Valida obrigatoriedade ao confirmar em TRC034 — lança exceção se vazio
TframeREC001.actionOKExecuteUframeREC001.pas768Valida dependência com STLOTEAUTPORDIAEMB — pelo menos 1 dos 3 lotes deve ser S

Referências SQL diretas ao campo em Scripts/​

Nenhuma referência direta ao campo STOBRIGALOTEANTIQUEBRAEMB foi encontrada em procedures SQL. O campo é lido via PARAMRECAP no dataset Delphi (UdmREC001.dfm), mas não é citado literalmente em scripts SQL.

Candidatas por uso da tabela PARAMRECAP​

As procedures abaixo acessam a tabela PARAMRECAP mas não citam o campo STOBRIGALOTEANTIQUEBRAEMB diretamente. Não há impacto funcional direto confirmado para este parâmetro.

ProcedureArquivo
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sql
ATUALIZA_PREVISAOORDEMPRODScripts/ATUALIZA_PREVISAOORDEMPROD.sql
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sql
GERA_ORDEMPRODUCAORECAPScripts/GERA_ORDEMPRODUCAORECAP.sql
(entre outras 15+ procedures)—