Pular para o conteúdo principal

NRSERIEPNEUMRC039 - Número de Série do Pneu (MRC039)

Tela de configuração: REC001 - Parâmetros da Recapadora Localização na UI: Parâmetros → Aba Opção 3 → Campo "Nº Série Pneu [MRC039]" Tabela / Coluna: PARAMRECAP.NRSERIEPNEUMRC039 Tipo: DOM_VARCHAR20 (texto livre, até 20 caracteres) Valor padrão: NULL (não preenchido)


Finalidade​

Armazena o rótulo / identificador do campo de Nº de Série do Pneu utilizado no módulo de recapagem MRC039. Quando preenchido, o valor configurado neste parâmetro é validado como obrigatório antes da finalização da etapa de recapagem e é gravado como número de série (NRSERIE) no cadastro do pneu (tabela PNEU).

Se o campo estiver vazio na tela de parâmetros, o sistema lança um erro ao tentar finalizar a etapa de trabalho no MRC039.


Telas impactadas​

TelaEfeito
MRC039 — Módulo de RecapagemValidação de obrigatoriedade e gravação do Nº de Série no cadastro de Pneu

Campos envolvidos​

TabelaColunaTipoRelação
PARAMRECAPNRSERIEPNEUMRC039VARCHAR(20)Configuração (parâmetro)
PNEUNRSERIE—Destino do valor informado na finalização da etapa

Opções disponíveis​

Este parâmetro é um campo de texto livre (não possui lista de valores fixos). O comportamento do sistema depende de o campo estar vazio ou preenchido.


Vazio (não configurado) — Obrigatório bloqueado​

O que fazDetalhe
Impede a finalização da etapa no MRC039A rotina validaCamposObrigatorios lança exceção: "Não foi informado o Nº Série Pneu [MRC039]. Verifique[REC001]!"

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Navegue até a aba Opção 3.
  3. Certifique-se de que o campo "Nº Série Pneu [MRC039]" esteja vazio.
  4. Salve os parâmetros.
  5. Acesse o módulo MRC039 e abra uma ordem de recapagem.
  6. Preencha os demais campos obrigatórios e tente finalizar a etapa de trabalho.

Resultado esperado: O sistema exibe a mensagem de erro "Não foi informado o Nº Série Pneu [MRC039]. Verifique[REC001]!" e impede a conclusão da etapa.


Preenchido (ex.: rótulo do campo configurado) — Habilita validação e gravação​

O que fazDetalhe
Valida o Nº de Série como obrigatórioAo finalizar a etapa, o sistema exige que o usuário tenha informado o número de série do pneu
Grava o Nº de Série no cadastro do PneuO valor é inserido na coluna PNEU.NRSERIE via INSERT INTO PNEU durante btnFinalizaEtapaClick

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Navegue até a aba Opção 3.
  3. No campo "Nº Série Pneu [MRC039]", digite o rótulo desejado (ex.: Nº Série).
  4. Salve os parâmetros.
  5. Acesse o módulo MRC039 e abra uma ordem de recapagem.
  6. Na etapa de finalização, informe o número de série do pneu no campo correspondente.
  7. Finalize a etapa de trabalho.

Resultado esperado: A etapa é concluída com sucesso. Um novo registro é criado na tabela PNEU contendo o número de série informado no campo NRSERIE.

Excecao / Importante: O parâmetro relacionado IDTPPEDIDOMRC039 (Tipo do Pedido [MRC039]) também é validado como obrigatório na mesma rotina (validaCamposObrigatorios). Caso esteja vazio, o erro será lançado antes mesmo da validação do Nº de Série. Configure ambos para que o fluxo completo do MRC039 funcione.


Regra Geral​

RegraDescrição
Obrigatório para finalizaçãoSe NRSERIEPNEUMRC039 estiver preenchido em REC001, o Nº de Série do pneu torna-se obrigatório no MRC039 ao finalizar a etapa
Bloqueio sem configuraçãoSe o campo estiver vazio em REC001, a finalização da etapa no MRC039 é bloqueada com erro
Gravação automáticaAo finalizar a etapa, o valor informado é gravado em PNEU.NRSERIE junto com modelo, medida, DOT e proprietário da carcaça

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
TfrmMRC039.btnFinalizaEtapaClicksource/MRC039/UMRC039.pas906Usa parmRecap.Values['NRSERIEPNEUMRC039'] para gravar PNEU.NRSERIE
TfrmMRC039.validaCamposObrigatoriossource/MRC039/UMRC039.pas1106Valida se o campo está preenchido; lança exceção se vazio

Referências SQL diretas ao campo NRSERIEPNEUMRC039​

Nenhuma referência direta ao campo NRSERIEPNEUMRC039 foi encontrada em scripts SQL (Scripts/). O campo é lido exclusivamente via Delphi (parmRecap.Values[...]).

Candidatas por uso da tabela PARAMRECAP​

As seguintes procedures/views fazem JOIN ou SELECT na tabela PARAMRECAP, mas não citam o campo NRSERIEPNEUMRC039 diretamente. Não há impacto funcional direto identificado para este parâmetro nessas rotinas.

Procedure/ViewArquivoEvidência
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sqlFROM PARAMRECAP P
ATUALIZA_PREVISAOORDEMPRODScripts/ATUALIZA_PREVISAOORDEMPROD.sqlINNER JOIN PARAMRECAP PR
GERA_ORDEMPRODUCAORECAPScripts/GERA_ORDEMPRODUCAORECAP.sqlFROM PARAMRECAP PR
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sqlINNER JOIN PARAMRECAP P
(demais scripts listados nas evidências)—Sem impacto direto identificado

Parâmetros relacionados​

ParâmetroDescriçãoConfigurado em
IDTPPEDIDOMRC039Tipo do Pedido utilizado no MRC039 (validado como obrigatório junto com NRSERIEPNEUMRC039)REC001 — Parâmetros da Recapadora, aba Opção 3, campo "Tipo Pedido [MRC039]"