Pular para o conteúdo principal

STSERVICOMATRIZ - Utiliza Serviço do Cadastro da Matriz

Tela de configuração: REC001 - Parâmetros da Recapadora Tabela: PARAMRECAP.STSERVICOMATRIZ Tipo: CHAR(1) | Padrão: N | NOT NULL Componente na tela: chkSTSERVICOMATRIZ (TDBCheckBox) Label: Utiliza Serviço do Cadastro da Matriz [MRC028]


Telas impactadas​

TelaDescrição
MRC028Cadastro 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​

CampoTabelaDescrição
STSERVICOMATRIZPARAMRECAPFlag que habilita a substituição automática do serviço pelo serviço padrão da matriz
IDSERVICOPADRAOMATRIZPNEUServiç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 fazDetalhe
Substitui serviço automaticamenteAo 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​

  1. Acesse REC001 → Parâmetros da Recapadora
  2. Marque o checkbox Utiliza Serviço do Cadastro da Matriz [MRC028] como S
  3. Salve os parâmetros
  4. Acesse MRC028 (Vulcanização) e abra ou crie uma ordem de produção
  5. Informe a matriz do pneu que tenha um serviço padrão diferente do serviço atual do item
  6. 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."
  7. 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 fazDetalhe
Não altera serviço automaticamenteAo 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​

  1. Acesse REC001 → Parâmetros da Recapadora
  2. Desmarque o checkbox Utiliza Serviço do Cadastro da Matriz [MRC028] ou deixe como N
  3. Salve os parâmetros
  4. Acesse MRC028 (Vulcanização) e abra ou crie uma ordem de produção
  5. Informe a matriz do pneu que tenha um serviço padrão cadastrado
  6. 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​

RotinaArquivoLinhaComportamento
TdmMRC028.tabVULCANIZACAONR_MATRIZValidatesource/MRC028/UdmMRC028.pas1090Consulta 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.qryCadastroAfterInsertsource/REC001/UdmREC001.pas870Ao inserir novo registro de parâmetros, inicializa STSERVICOMATRIZ com 'N' se estiver nulo
TframeREC001.chkSTSERVICOMATRIZMouseMovesource/REC001/UframeREC001.pas2001Exibe 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:

ProcedureArquivo
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sql
ATUALIZA_PREVISAOORDEMPRODScripts/ATUALIZA_PREVISAOORDEMPROD.sql
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sql
GERA_ORDEMPRODUCAORECAPScripts/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​

ValorDescriçãoSubstituição AutomáticaMódulo Afetado
SAtivoSim — substitui serviço pelo padrão da matrizVulcanização (MRC028)
NInativo (padrão)Não — serviço permanece como informado manualmenteNenhum