STCONTROLALOTEPROD - Controla Lote de Produção
Tela de configuração: REC001 - Parâmetros da Recapadora Tabela:
PARAMRECAP.STCONTROLALOTEPRODTipo:DOM_CHAR1(S/N) Valor padrão:N
Resumo
Controla se o sistema exige o preenchimento obrigatório dos números de lote de produção (cola, banda e ligação) durante as etapas do processo de recapagem. Quando ativado, o operador não consegue finalizar uma etapa sem informar os lotes correspondentes.
Telas impactadas
| Tela | Descrição |
|---|---|
| MRC003 | Limpeza/Manchão - valida lote da cola |
| MRC008 | Preparação de Banda - valida lote da banda e ligação |
| MRC010 | Vulcanização - valida lotes |
| MRC011 | Acabamento - valida lotes |
| MRC013 | Conferência - valida lotes |
| MRC014 | Exame Final - valida lotes |
| MRC047 | Aplicação de Conserto - valida lotes |
Campos envolvidos
| Campo | Descrição | Etapa |
|---|---|---|
NR_LOTECOLA | Número do lote da cola | Limpeza/Manchão |
NRLOTEBANDA | Número do lote da banda | Preparação de Banda |
NRLOTELIGACAO | Número do lote da ligação | Preparação de Banda |
Opções disponíveis
S - Controla Lote de Produção (Ativado)
| O que faz | Detalhe |
|---|---|
| Obrigatório | Exige preenchimento dos lotes de produção antes de finalizar a etapa |
| Bloqueado | Não permite finalizar etapa sem informar os lotes |
| Validação | Mensagem de alerta se lote estiver vazio |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora
- Marque o checkbox "Controla Lote Produção" (valor
'S') - Salve o registro
- Acesse uma ordem de recapagem (ex: MRC008 - Preparação de Banda)
- Preencha os dados da etapa normalmente
- Deixe o campo "Nº do Lote da Banda" vazio
- Clique em Finalizar Etapa
- O sistema exibirá: "Informe o Nº do Lote da Banda"
- Preencha o lote e finalize novamente
Resultado esperado: A etapa só é finalizada após informar todos os lotes obrigatórios.
Exceção / Importante: Na tela MRC008 (Preparação de Banda), quando o parâmetro
TPBANDEIRA(configurado em REC001) estiver com valor'D'(Banda de Desenho), a validação de lotes é ignorada mesmo comSTCONTROLALOTEPROD = 'S'.
N - Não Controla Lote de Produção (Padrão)
| O que faz | Detalhe |
|---|---|
| Livre | Não exige preenchimento dos lotes de produção |
| Desbloqueado | Permite finalizar etapa sem informar lotes |
| Sem validação | Campos de lote ficam opcionais |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora
- Desmarque o checkbox "Controla Lote Produção" (valor
'N') - Salve o registro
- Acesse uma ordem de recapagem (ex: MRC008 - Preparação de Banda)
- Preencha os dados da etapa normalmente
- Deixe o campo "Nº do Lote da Banda" vazio
- Clique em Finalizar Etapa
Resultado esperado: A etapa é finalizada normalmente, sem exigir o preenchimento dos lotes de produção.
Procedures impactadas
Rotinas Delphi com referência direta ao parâmetro
| Rotina | Arquivo | Evidência |
|---|---|---|
TframeMRC003.salvar | UframeMRC003.pas | Valida NR_LOTECOLA |
TfrmMRC008.btnFinalizaEtapaClick | UMRC008.pas | Valida NRLOTEBANDA e NRLOTELIGACAO |
TfrmMRC010.btnFinalizaEtapaClick | UMRC010.pas | Valida lotes |
TfrmMRC011.btnFinalizaEtapaClick | UMRC011.pas | Valida lotes |
TfrmMRC013.btnFinalizaEtapaClick | UMRC013.pas | Valida lotes |
TfrmMRC014.btnFinalizaEtapaClick | UMRC014.pas | Valida lotes |
TfrmMRC047.btnFinalizaEtapaClick | UMRC047.pas | Valida lotes |
Referências SQL diretas ao campo
Não foram encontradas referências diretas ao campo STCONTROLALOTEPROD em procedures SQL. A validação é feita exclusivamente no código Delphi.
Candidatas por uso da tabela
As seguintes procedures utilizam a tabela PARAMRECAP, mas não referenciam o campo STCONTROLALOTEPROD diretamente. Não há impacto funcional direto identificado no código para este parâmetro:
ATUALIZA_PEDIDONOTAATUALIZA_PREVISAOORDEMPRODGERA_ORDEMPRODUCAORECAPFECHA_ORDEMPRODUCAORECAP- (entre outras que acessam
PARAMRECAPpara outros parâmetros)