STVALIDAPRODADICIONALSERV — Valida Produto Adicional do Serviço
Tela de configuração: REC001 — Parâmetros da Recapadora Tabela:
PARAMRECAP.STVALIDAPRODADICIONALSERVTipo: 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
| Tela | Módulo | Impacto |
|---|---|---|
| MRC008 | Ordem de Produção Pneu | Validação ao informar produto adicional na etapa de Preparação de Banda |
| REC001 | Parâmetros da Recapadora | Configuração do parâmetro |
Campos envolvidos
| Campo | Tabela | Papel |
|---|---|---|
STVALIDAPRODADICIONALSERV | PARAMRECAP | Parâmetro (S/N) |
IDITEM | SERVPRODADICIONAL | Produto adicional vinculado ao serviço |
IDETAPA | SERVPRODADICIONAL | Etapa de produção (3 = Preparação de Banda) |
IDSERVICO | SERVPRODADICIONAL | Serviço do pneu |
IDEMPRESA | SERVPRODADICIONAL | Empresa |
Opções disponíveis
N — Não Valida (Padrão)
| O que faz | Detalhe |
|---|---|
| Desabilita a validação | O sistema aceita qualquer produto na etapa de Preparação de Banda, sem verificar vínculo em SERVPRODADICIONAL |
Simulação passo a passo
- Acesse REC001 (Parâmetros da Recapadora).
- Certifique-se de que o checkbox "Valida Produto Adicional do Serviço [MRC008]" esteja desmarcado.
- Salve o parâmetro.
- Acesse MRC008 (Ordem de Produção Pneu).
- Abra uma ordem de produção com etapa de Preparação de Banda (
PREPBA). - Informe um produto qualquer no campo de produto adicional — mesmo que não exista vínculo em
SERVPRODADICIONAL. - 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 faz | Detalhe |
|---|---|
| Habilita a validação | O 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
- Acesse REC001 (Parâmetros da Recapadora).
- Marque o checkbox "Valida Produto Adicional do Serviço [MRC008]".
- Salve o parâmetro.
- Acesse a tela de parametrização de consumo de recapagem e cadastre um vínculo na tabela
SERVPRODADICIONAL: vincule o produtoBANDA-Xao serviçoSVC-01na etapa 3 (Preparação de Banda), com a quantidade desejada. - Acesse MRC008 (Ordem de Produção Pneu).
- Abra uma ordem de produção cujo serviço seja
SVC-01e que esteja na etapa de Preparação de Banda. - Informe o produto
BANDA-Xno 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
- Na mesma tela de MRC008, com o parâmetro ainda como
S, informe um produtoPRODUTO-SEM-VINCULOque não esteja cadastrado emSERVPRODADICIONALpara o serviço do pneu. - 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 comoS.
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
TdmREC001.qryCadastroAfterInsert | UdmREC001.pas | 975 | Define valor padrão N ao inserir novo registro |
TfrmProdutoRecap.tabPRODUTORECAPIDITEMValidate | UProdutoRecap.pas | 701 | Verifica 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).