STOBRIGALOTECOLAEMB — Obriga Lote Cola (Emborrachamento)
Tela de configuração: REC001 — Parâmetros da Recapadora Localização: Parâmetros → Aba Operações 4 → Grupo Emborrachamento Tabela / Coluna:
PARAMRECAP.STOBRIGALOTECOLAEMBTipo:CHAR(1)Valor padrão:N(Não) Checkbox na tela:chkSTOBRIGALOTECOLAEMB— Rótulo "Obriga Lote Cola [Emborrachamento]"
Comportamento geral
Quando habilitado (S), o sistema exige o preenchimento do Número do Lote de Cola sempre que uma etapa de Emborrachamento for registrada nos módulos MRC003, MRC014 ou TRC034. O campo de lote de cola (NRLOTECOLA / NRLOTECOLAEMB) é tornado visível e obrigatório; o sistema também tenta preencher automaticamente o lote a partir do cadastro de Lotes do dia (TRC034). Se o lote não existir para a data, uma exceção é disparada.
Telas impactadas
| Tela | Módulo | Impacto |
|---|---|---|
| REC001 | Parâmetros da Recapadora | Checkbox de configuração; validação cruzada com STLOTEAUTPORDIAEMB |
| MRC003 | Controle de Produção (Recapagem) | Exibe/oculta campo de lote cola; valida obrigatoriedade ao salvar; tenta preenchimento automático ao trocar de aba |
| MRC014 | Controle de Produção (versão alternativa) | Exibe/oculta campo de lote cola; valida obrigatoriedade ao iniciar etapa; tenta preenchimento automático |
| TRC034 | Cadastro de Lotes por Dia (Emborrachamento) | Deixa o rótulo "Lote Cola" em negrito na tela; valida obrigatoriedade ao salvar |
Campos envolvidos
| Tabela | Campo | Descrição |
|---|---|---|
PARAMRECAP | STOBRIGALOTECOLAEMB | Flag do parâmetro |
| Emborrachamento (MRC003/MRC014) | NRLOTECOLA / NRLOTECOLAEMB | Número do lote de cola informado na etapa |
| TRC034 | NRLOTECOLA | Número do lote de cola no cadastro diário |
Parâmetros relacionados
| Parâmetro | Efeito |
|---|---|
STOBRIGALOTEBORRACHAEMB (configurado em REC001 — Parâmetros da Recapadora) | Obriga lote de borracha na mesma etapa de emborrachamento |
STOBRIGALOTEANTIQUEBRAEMB (configurado em REC001 — Parâmetros da Recapadora) | Obriga lote antiquebra na mesma etapa de emborrachamento |
STLOTEAUTPORDIAEMB (configurado em REC001 — Parâmetros da Recapadora) | Ativa lote automático por dia; exige que pelo menos um dos três parâmetros de lote esteja ativo |
Opções disponíveis
S — Sim (Obrigatório)
| O que faz | Detalhe |
|---|---|
| Campo visível | O campo de lote de cola é exibido na aba Emborrachamento de MRC003 e MRC014 |
| Campo obrigatório | O sistema impede o salvamento/início da etapa se o lote de cola estiver vazio |
| Preenchimento automático | Ao trocar de aba, o sistema tenta preencher o lote de cola a partir do cadastro TRC034 do dia |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Navegue até a aba Operações 4.
- Marque o checkbox Obriga Lote Cola [Emborrachamento].
- Clique em Salvar (<F9> ou botão OK).
- Abra MRC003 e inicie/processe uma etapa de Emborrachamento.
- Observe que o campo Lote Cola está visível na aba Emborrachamento.
- Tente salvar sem preencher o lote de cola.
- O sistema exibe a mensagem: "Informe o Lote da Cola na Etapa de Emborrachamento!" e direciona o foco para o campo.
- Preencha o lote de cola (ex.:
COLA-2024-001) e salve normalmente.
Resultado esperado: O sistema só permite concluir a etapa de emborrachamento quando o lote de cola estiver preenchido.
Exceção / Importante: Se
STLOTEAUTPORDIAEMB = S, o lote de cola é preenchido automaticamente a partir do cadastro diário em TRC034. Caso não exista lote cadastrado para a data, o sistema dispara a exceção: "Lote de Cola não Cadastrado para a Data! Verifique! (TRC034, Dia DD/MM/AAAA)."
N — Não (Não Obrigatório)
| O que faz | Detalhe |
|---|---|
| Campo oculto | O campo de lote de cola não é exibido na aba Emborrachamento de MRC003 e MRC014 |
| Sem validação | O sistema não exige o preenchimento do lote de cola ao salvar a etapa |
| Rótulo normal | Em TRC034, o rótulo "Lote Cola" permanece com fonte padrão (sem negrito) |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Navegue até a aba Operações 4.
- Desmarque o checkbox Obriga Lote Cola [Emborrachamento] (ou mantenha desmarcado).
- Clique em Salvar.
- Abra MRC003 e inicie uma etapa de Emborrachamento.
- Observe que o campo Lote Cola não aparece na aba Emborrachamento.
- Salve a etapa normalmente sem informar lote de cola.
Resultado esperado: A etapa de emborrachamento é salva sem exigir o lote de cola.
Validação cruzada em REC001
Ao salvar os parâmetros em REC001, se STLOTEAUTPORDIAEMB = S, o sistema verifica se pelo menos um dos três parâmetros de lote está ativo:
STOBRIGALOTEBORRACHAEMBSTOBRIGALOTECOLAEMBSTOBRIGALOTEANTIQUEBRAEMB
Se todos estiverem como N, o sistema exibe a mensagem:
"Não é possível marcar este parâmetro [Lote Automático por Dia [TRC034/Emborrachamento]] enquanto nenhum dos seguintes parâmetros estejam marcados, sendo eles: Obriga Lote Borracha [Emborrachamento], Obriga Lote Cola [Emborrachamento] ou Obriga Lote Antiquebra [Emborrachamento]. Verifique!"
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
Busca_Parametros | UdmMRC003.pas | 995 | Exibe campo edtNRLOTECOLAEMB quando = 'S' |
TframeMRC003.btnSalvarProdClick | UframeMRC003.pas | 5454 | Valida lote de cola vazio ao salvar |
TframeMRC003.pageControlChange | UframeMRC003.pas | 6573 | Preenche lote de cola automaticamente; lança exceção se não cadastrado |
TframeMRC003.ObrigaCampos | UframeMRC003.pas | 7347 | Valida lote de cola vazio na rotina de obrigatoriedade |
iniciar | UMRC014.pas | 302 | Exibe campo edtNRLOTECOLAEMB quando = 'S' |
TfrmMRC014.btnIniciarEtapaClick | UMRC014.pas | 1637 | Preenche lote de cola automaticamente; lança exceção se não cadastrado |
TfrmMRC014.validaCamposLoteEMatriz | UMRC014.pas | 2563 | Valida lote de cola vazio |
TdmREC001.qryCadastroAfterInsert | UdmREC001.pas | 894 | Define valor padrão N ao inserir novo registro |
TframeREC001.actionOKExecute | UframeREC001.pas | 767 | Validação cruzada com STLOTEAUTPORDIAEMB |
iniciar (TRC034) | UformTRC034.pas | 75 | Deixa rótulo "Lote Cola" em negrito quando = 'S' |
TframeTRC034.actionOKExecute | UframeTRC034.pas | 73 | Valida lote de cola vazio ao salvar cadastro diário |
Referências SQL diretas ao campo em Scripts/
Não foi encontrada referência direta ao campo STOBRIGALOTECOLAEMB em procedures/views SQL. O campo é utilizado exclusivamente no código Delphi (client-side).
Candidatas por uso da tabela PARAMRECAP
As procedures/views abaixo fazem referência à tabela PARAMRECAP, mas não citam o campo STOBRIGALOTECOLAEMB diretamente. Não há impacto funcional direto identificado nessas rotinas para este parâmetro.
Exemplos: ATUALIZA_PEDIDONOTA, FECHA_ORDEMPRODUCAORECAP, GERA_PRODAPLICACAOCOLA, entre outras.