STOBRIGALOTEANTIQUEBRAEMB — Obriga Lote Antiquebra [Emborrachamento]
Tela de configuração: REC001 — Parâmetros da Recapadora Tabela:
PARAMRECAP.STOBRIGALOTEANTIQUEBRAEMBTipo: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
| Tela | Descrição | Impacto |
|---|---|---|
| MRC003 | Ordem de Produção — Emborrachamento | Exibe campo Lote Antiquebra; valida obrigatoriedade ao salvar e ao mudar de aba |
| MRC014 | Apontamento de Etapa — Emborrachamento | Exibe campo Lote Antiquebra; valida obrigatoriedade ao iniciar etapa e ao finalizar campos |
| TRC034 | Lançamento de Lotes por Dia | Valida obrigatoriedade do Lote Antiquebra ao confirmar (actionOK) |
Campos envolvidos
| Campo | Descrição | Onde aparece |
|---|---|---|
NRLOTEANTIQUEBRA | Número do lote da antiquebra (Emborrachamento) | Aba Emborrachamento em MRC003 e MRC014; TRC034 |
Opções disponíveis
S — Obrigatório
| O que faz | Detalhe |
|---|---|
| Torna o campo Lote Antiquebra visível e obrigatório | Se o campo estiver vazio, o sistema exibe erro e impede o prosseguimento |
Simulação passo a passo
- Acesse REC001 (Parâmetros da Recapadora).
- Vá até a aba que contém os parâmetros de Emborrachamento.
- Marque o checkbox Obriga Lote Antiquebra [Emborrachamento].
- Salve o cadastro de parâmetros.
- Agora, em MRC003, abra uma ordem de produção e navegue até a aba Emborrachamento — o campo Lote Antiquebra estará visível.
- Tente salvar ou mudar de aba sem informar o lote — o sistema exibirá: "Informe o Lote Antiquebra na Etapa de Emborrachamento!".
- 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 faz | Detalhe |
|---|---|
| Campo Lote Antiquebra fica oculto e não é validado | O operador não é obrigado a informar o lote da antiquebra |
Simulação passo a passo
- Acesse REC001 (Parâmetros da Recapadora).
- Certifique-se de que o checkbox Obriga Lote Antiquebra [Emborrachamento] esteja desmarcado.
- Salve o cadastro de parâmetros.
- Em MRC003, abra uma ordem de produção e navegue até a aba Emborrachamento — o campo Lote Antiquebra estará oculto.
- 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
| Rotina | Arquivo | Linha | Comportamento |
|---|---|---|---|
Busca_Parametros | UdmMRC003.pas | 1001 | Se = 'S', torna visível o label e o edit do Lote Antiquebra em MRC003 |
TframeMRC003.btnSalvarProdClick | UframeMRC003.pas | 5462 | Valida obrigatoriedade ao salvar produto — lança exceção se vazio |
TframeMRC003.pageControlChange | UframeMRC003.pas | 6581 | Se lote automático (ResultadoLoteEmb[3]) existe e parâmetro = S, preenche o campo; senão, lança exceção |
TframeMRC003.ObrigaCampos | UframeMRC003.pas | 7355 | Valida obrigatoriedade ao obrigar campos — lança exceção se vazio |
iniciar (MRC014) | UMRC014.pas | 308 | Se = 'S', torna visível o label e o edit do Lote Antiquebra em MRC014 |
TfrmMRC014.btnIniciarEtapaClick | UMRC014.pas | 1645 | Se lote automático existe e parâmetro = S, preenche; senão, lança exceção |
TfrmMRC014.validaCamposLoteEMatriz | UMRC014.pas | 2570 | Valida obrigatoriedade — lança exceção se vazio |
iniciar (TRC034) | UformTRC034.pas | 78 | Se = 'S', exibe o campo Lote Antiquebra no formulário TRC034 |
TframeTRC034.actionOKExecute | UframeTRC034.pas | 79 | Valida obrigatoriedade ao confirmar em TRC034 — lança exceção se vazio |
TframeREC001.actionOKExecute | UframeREC001.pas | 768 | Valida 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.
| Procedure | Arquivo |
|---|---|
ATUALIZA_PEDIDONOTA | Scripts/ATUALIZA_PEDIDONOTA.sql |
ATUALIZA_PREVISAOORDEMPROD | Scripts/ATUALIZA_PREVISAOORDEMPROD.sql |
FECHA_ORDEMPRODUCAORECAP | Scripts/FECHA_ORDEMPRODUCAORECAP.sql |
GERA_ORDEMPRODUCAORECAP | Scripts/GERA_ORDEMPRODUCAORECAP.sql |
| (entre outras 15+ procedures) | — |