Pular para o conteúdo principal

STVALIDAPRODADICIONALSERV — Valida Produto Adicional do Serviço

Tela de configuração: REC001 — Parâmetros da Recapadora Tabela: PARAMRECAP.STVALIDAPRODADICIONALSERV Tipo: CHAR(1) — Checkbox Valor padrão: N (Não) Label na tela: "Valida Produto Adicional do Serviço [MRC008]"


Finalidade​

Controla se o sistema deve validar, ao informar um produto na etapa de Preparação de Banda (PREPBA), se o produto informado está cadastrado como produto adicional vinculado ao serviço do pneu na tabela SERVPRODADICIONAL.

Quando habilitado (S), o sistema verifica se existe registro em SERVPRODADICIONAL para o item, a etapa 3 (Preparação de Banda) e o serviço do pneu. Caso não exista vínculo, o sistema bloqueia a digitação com o aviso W-0210.


Telas impactadas​

TelaMóduloImpacto
MRC008Ordem de Produção PneuValidação ao informar produto adicional na etapa de Preparação de Banda
REC001Parâmetros da RecapadoraConfiguração do parâmetro

Campos envolvidos​

CampoTabelaPapel
STVALIDAPRODADICIONALSERVPARAMRECAPParâmetro (S/N)
IDITEMSERVPRODADICIONALProduto adicional vinculado ao serviço
IDETAPASERVPRODADICIONALEtapa de produção (3 = Preparação de Banda)
IDSERVICOSERVPRODADICIONALServiço do pneu
IDEMPRESASERVPRODADICIONALEmpresa

Opções disponíveis​

N — Não Valida (Padrão)​

O que fazDetalhe
Desabilita a validaçãoO sistema aceita qualquer produto na etapa de Preparação de Banda, sem verificar vínculo em SERVPRODADICIONAL

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Certifique-se de que o checkbox "Valida Produto Adicional do Serviço [MRC008]" esteja desmarcado.
  3. Salve o parâmetro.
  4. Acesse MRC008 (Ordem de Produção Pneu).
  5. Abra uma ordem de produção com etapa de Preparação de Banda (PREPBA).
  6. Informe um produto qualquer no campo de produto adicional — mesmo que não exista vínculo em SERVPRODADICIONAL.
  7. Confirme a digitação.

Resultado esperado: O sistema aceita o produto sem validar se existe vínculo com o serviço na tabela SERVPRODADICIONAL.


S — Valida Produto Adicional​

O que fazDetalhe
Habilita a validaçãoO sistema verifica se o produto informado está vinculado ao serviço do pneu na tabela SERVPRODADICIONAL para a etapa 3 (Preparação de Banda). Se não encontrar vínculo, bloqueia com aviso W-0210.

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Marque o checkbox "Valida Produto Adicional do Serviço [MRC008]".
  3. Salve o parâmetro.
  4. Acesse a tela de parametrização de consumo de recapagem e cadastre um vínculo na tabela SERVPRODADICIONAL: vincule o produto BANDA-X ao serviço SVC-01 na etapa 3 (Preparação de Banda), com a quantidade desejada.
  5. Acesse MRC008 (Ordem de Produção Pneu).
  6. Abra uma ordem de produção cujo serviço seja SVC-01 e que esteja na etapa de Preparação de Banda.
  7. Informe o produto BANDA-X no campo de produto adicional.

Resultado esperado: O sistema aceita o produto BANDA-X, pois existe vínculo em SERVPRODADICIONAL para o serviço SVC-01, etapa 3 e produto BANDA-X.

Cenário de bloqueio​

  1. Na mesma tela de MRC008, com o parâmetro ainda como S, informe um produto PRODUTO-SEM-VINCULO que não esteja cadastrado em SERVPRODADICIONAL para o serviço do pneu.
  2. Confirme a digitação.

Resultado esperado: O sistema exibe o aviso W-0210 e bloqueia a inclusão do produto, informando que não existe vínculo entre o produto, o serviço e a etapa de Preparação de Banda.

Exceção / Importante: A validação só é disparada quando a etapa atual é Preparação de Banda (PREPBA). Em outras etapas de produção, o parâmetro não tem efeito, mesmo estando como S.


Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
TdmREC001.qryCadastroAfterInsertUdmREC001.pas975Define valor padrão N ao inserir novo registro
TfrmProdutoRecap.tabPRODUTORECAPIDITEMValidateUProdutoRecap.pas701Verifica parâmetro e valida vínculo em SERVPRODADICIONAL

Referências SQL diretas ao campo em Scripts/​

Não foram encontradas referências diretas ao campo STVALIDAPRODADICIONALSERV nos scripts SQL. O campo é utilizado exclusivamente pela camada Delphi via acesso à tabela PARAMRECAP.

Candidatas por uso da tabela PARAMRECAP​

Diversas procedures SQL utilizam a tabela PARAMRECAP em suas consultas, mas nenhuma citou o campo STVALIDAPRODADICIONALSERV literalmente. Sem impacto direto identificado no código para essas rotinas.


Regra Geral​

O parâmetro STVALIDAPRODADICIONALSERV atua como um gatekeeper de consumo de matéria-prima na etapa de Preparação de Banda. Quando habilitado (S), ele garante que apenas produtos previamente vinculados ao serviço na tabela SERVPRODADICIONAL possam ser utilizados como produto adicional naquela etapa. Isso assegura o controle de consumo correto de bandas e outros insumos por serviço.

A configuração é feita em REC001 e afeta diretamente a digitação em MRC008 (Ordem de Produção Pneu).