STVALIDANRCONSERTOS - Valida Número de Consertos
Tela de configuração: REC001 - Parâmetros de Recapadora Tabela:
PARAMRECAP.STVALIDANRCONSERTOSTipo:CHAR(1)Valor padrão:N
Controla se o campo Número de Consertos (NRCONSERTOS) é obrigatório na tela de registro de pneus (MRC039). Quando habilitado, o sistema exige que o operador informe o número de consertos antes de salvar o registro.
Telas impactadas
| Tela | Módulo | Impacto |
|---|---|---|
| MRC039 | Registro de Pneu | Valida obrigatoriedade do campo NRCONSERTOS no momento do salvamento |
| MRC006 a MRC028, MRC034, MRC035, MRC042, MRC047 | Etapas de Produção | Parâmetro lido via Busca_Parametros para uso interno em cada etapa |
Campos envolvidos
| Campo | Descrição |
|---|---|
PARAMRECAP.STVALIDANRCONSERTOS | Parâmetro de configuração (este documento) |
tabCAMPOSINICIAISNRCONSERTOS | Campo de entrada do número de consertos na tela MRC039 |
Opções disponíveis
N - Não Valida (padrão)
| O que faz | Detalhe |
|---|---|
| Campo NRCONSERTOS livre | O operador pode salvar o registro de pneu sem informar o número de consertos |
Simulação passo a passo
- Acesse REC001 (Parâmetros de Recapadora).
- Localize o checkbox Valida Número de Consertos e deixe desmarcado (
N). - Salve os parâmetros.
- Acesse MRC039 (Registro de Pneu).
- Preencha os dados do pneu normalmente, deixando o campo Número de Consertos em branco.
- Clique em salvar.
Resultado esperado: O registro é salvo com sucesso, sem exigir o preenchimento do número de consertos.
S - Valida (Obrigatório)
| O que faz | Detalhe |
|---|---|
| Campo NRCONSERTOS obrigatório | O sistema exige que o número de consertos seja informado; caso contrário, exibe erro e impede o salvamento |
Simulação passo a passo
- Acesse REC001 (Parâmetros de Recapadora).
- Marque o checkbox Valida Número de Consertos (
S). - Salve os parâmetros.
- Acesse MRC039 (Registro de Pneu).
- Preencha os dados do pneu normalmente, deixando o campo Número de Consertos em branco.
- Clique em salvar.
Resultado esperado: O sistema exibe a mensagem "É Obrigatório informar o Número de Consertos!" e foca no campo NRCONSERTOS, impedindo o salvamento até que o valor seja preenchido.
Excecao / Importante: A validação ocorre apenas na tela MRC039 (Registro de Pneu). Nas demais telas de etapas de produção (MRC006 a MRC047), o parâmetro é carregado mas não há evidência de validação direta do campo
NRCONSERTOS.
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Evidência |
|---|---|---|
TfrmMRC039.validaCamposObrigatorios | source/MRC039/UMRC039.pas:1224 | Verifica parmrecap.Values['STVALIDANRCONSERTOS'] = 'S' para tornar NRCONSERTOS obrigatório |
TdmREC001.qryCadastroAfterInsert | source/REC001/UdmREC001.pas:639 | Define valor padrão 'N' ao inserir novo registro |
TdmREC001.qryCadastroBeforePost | source/REC001/UdmREC001.pas:1162 | Inclui o campo no comando de INSERT/UPDATE |
Busca de parâmetros nas telas de produção
O campo é carregado pela procedure Busca_Parametros em 20 telas de produção (MRC006, MRC007, MRC008, MRC009, MRC010, MRC011, MRC012, MRC013, MRC014, MRC015, MRC016, MRC017, MRC023, MRC027, MRC028, MRC034, MRC035, MRC039, MRC042, MRC047).
Referências SQL diretas ao campo em Scripts/
Não foram encontradas referências diretas ao campo STVALIDANRCONSERTOS nos scripts SQL do diretório Scripts/. As procedures que acessam a tabela PARAMRECAP (ex.: GERA_PRODAPLICACAOCONSERTO, FECHA_ORDEMPRODUCAORECAP) não citam este campo explicitamente.