STSERVICOMATRIZ - Utiliza Serviço do Cadastro da Matriz
Tela de configuração: REC001 - Parâmetros da Recapadora Tabela:
PARAMRECAP.STSERVICOMATRIZTipo:CHAR(1)| Padrão:N| NOT NULL Componente na tela:chkSTSERVICOMATRIZ(TDBCheckBox) Label: Utiliza Serviço do Cadastro da Matriz [MRC028]
Telas impactadas
| Tela | Descrição |
|---|---|
| MRC028 | Cadastro de Vulcanização — ao informar a matriz do pneu, o sistema consulta o serviço padrão definido na matriz e substitui automaticamente o serviço atual do item se o parâmetro estiver ativo |
Campos envolvidos
| Campo | Tabela | Descrição |
|---|---|---|
STSERVICOMATRIZ | PARAMRECAP | Flag que habilita a substituição automática do serviço pelo serviço padrão da matriz |
IDSERVICOPADRAO | MATRIZPNEU | Serviço padrão cadastrado na matriz do pneu (consultado quando o parâmetro está ativo) |
Opções disponíveis
S - Ativo (Utiliza Serviço da Matriz)
| O que faz | Detalhe |
|---|---|
| Substitui serviço automaticamente | Ao informar a matriz do pneu na tela MRC028, o sistema consulta o serviço padrão da matriz (MATRIZPNEU.IDSERVICOPADRAO). Se existir e for diferente do serviço atual, o sistema substitui automaticamente e exibe mensagem de confirmação |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora
- Marque o checkbox Utiliza Serviço do Cadastro da Matriz [MRC028] como
S - Salve os parâmetros
- Acesse MRC028 (Vulcanização) e abra ou crie uma ordem de produção
- Informe a matriz do pneu que tenha um serviço padrão diferente do serviço atual do item
- O sistema exibirá a mensagem: "O Serviço do Pneu foi substituído pelo definido no Cadastro da Matriz [TRC032/REC001]! Novo Serviço: X - Descrição."
- O campo de serviço do item será atualizado automaticamente
Resultado esperado: O serviço do item na ordem de produção é substituído pelo serviço padrão cadastrado na matriz informada, sem necessidade de alteração manual.
N - Inativo (Não Utiliza)
| O que faz | Detalhe |
|---|---|
| Não altera serviço automaticamente | Ao informar a matriz do pneu, o sistema apenas preenche os dados da matriz sem alterar o serviço do item. O operador mantém o controle manual sobre qual serviço será aplicado |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora
- Desmarque o checkbox Utiliza Serviço do Cadastro da Matriz [MRC028] ou deixe como
N - Salve os parâmetros
- Acesse MRC028 (Vulcanização) e abra ou crie uma ordem de produção
- Informe a matriz do pneu que tenha um serviço padrão cadastrado
- O sistema preenche os dados da matriz, mas não altera o serviço do item
Resultado esperado: O serviço permanece como informado manualmente pelo operador, sem substituição automática.
Procedures impactadas
Rotinas Delphi
| Rotina | Arquivo | Linha | Comportamento |
|---|---|---|---|
TdmMRC028.tabVULCANIZACAONR_MATRIZValidate | source/MRC028/UdmMRC028.pas | 1090 | Consulta o serviço padrão da matriz. Se STSERVICOMATRIZ = 'S' e o serviço da matriz difere do atual, substitui automaticamente e exibe mensagem |
TdmREC001.qryCadastroAfterInsert | source/REC001/UdmREC001.pas | 870 | Ao inserir novo registro de parâmetros, inicializa STSERVICOMATRIZ com 'N' se estiver nulo |
TframeREC001.chkSTSERVICOMATRIZMouseMove | source/REC001/UframeREC001.pas | 2001 | Exibe hint/tooltip ao posicionar o mouse sobre o checkbox na tela de parâmetros |
Referências SQL diretas ao campo
Não foram encontradas referências diretas ao campo STSERVICOMATRIZ em procedures SQL (Scripts/). O parâmetro é lido em tempo de execução pelo Delphi via parmRecap.Values['STSERVICOMATRIZ'].
Candidatas por uso da tabela PARAMRECAP
As seguintes procedures utilizam a tabela PARAMRECAP mas não citam o campo STSERVICOMATRIZ diretamente. Não há impacto funcional direto identificado:
| Procedure | Arquivo |
|---|---|
ATUALIZA_PEDIDONOTA | Scripts/ATUALIZA_PEDIDONOTA.sql |
ATUALIZA_PREVISAOORDEMPROD | Scripts/ATUALIZA_PREVISAOORDEMPROD.sql |
FECHA_ORDEMPRODUCAORECAP | Scripts/FECHA_ORDEMPRODUCAORECAP.sql |
GERA_ORDEMPRODUCAORECAP | Scripts/GERA_ORDEMPRODUCAORECAP.sql |
| (entre outras) |
Regra Geral
Quando ativo (S), o sistema adota o serviço padrão da matriz como referência para substituição automática. A validação ocorre no evento Validate do campo NR_MATRIZ na tela MRC028 — se a matriz possuir um IDSERVICOPADRAO diferente do serviço atual do item, o sistema efetua a troca automaticamente e notifica o operador.
Exceção / Importante: Este parâmetro controla apenas o módulo de Vulcanização (MRC028). Para o módulo de Emborrachamento, existe o parâmetro separado
STSERVICOMATRIZEMB(configurado em REC001, mesmo checkbox na aba de Emborrachamento), que aplica a mesma lógica nas telas MRC003 e MRC014.
Tabela Comparativa Resumida
| Valor | Descrição | Substituição Automática | Módulo Afetado |
|---|---|---|---|
S | Ativo | Sim — substitui serviço pelo padrão da matriz | Vulcanização (MRC028) |
N | Inativo (padrão) | Não — serviço permanece como informado manualmente | Nenhum |