Pular para o conteúdo principal

STSERVICOMATRIZEMB — Utiliza Serviço Padrão da Matriz (Emborrachamento)

Tela de configuração: REC001 — Parâmetros da Recapadora Tabela / Coluna: PARAMRECAP.STSERVICOMATRIZEMB Tipo: CHAR(1), NOT NULL Valor padrão: N

Controla se o sistema deve substituir automaticamente o serviço do pneu pelo serviço padrão definido no cadastro da matriz (TRC032) durante a finalização de etapas de emborrachamento.


Telas impactadas​

TelaUso
MRC003Ao fechar a ordem de produção, verifica se deve trocar o serviço pelo padrão da matriz
MRC014Ao finalizar uma etapa de produção, mesma lógica de substituição

Campos envolvidos​

CampoTabelaFunção
STSERVICOMATRIZEMBPARAMRECAPParâmetro (este documento)
STOBRIGAMATRIZEMBORDEMPRODUCAORECAPIndica se a ordem exige matriz informada
IDMATRIZPNEUEMBORRACHAMENTOIdentifica qual matriz está vinculada ao pneu
IDSERVICOPADRAOMATRIZPNEUServiço padrão cadastrado na matriz
IDSERVICOPNEUORDEMPRODUCAORECAPServiço atualmente atribuído à ordem

Opções disponíveis​

S — Ativo (Utiliza Serviço Padrão da Matriz)​

O que fazDetalhe
Substitui serviço automaticamenteAo finalizar etapa/fechar ordem, se a matriz tiver serviço padrão diferente do atual, o sistema troca automaticamente

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Marque o checkbox "Utiliza Serviço Padrão Matriz [TRC032/Emborrachamento]".
  3. Salve o registro.
  4. Cadastre uma matriz em TRC032 com o serviço padrão definido (ex.: serviço 10).
  5. Crie uma ordem de produção com o serviço 5 e vincule a matriz cadastrada.
  6. Informe a matriz no emborrachamento do pneu na tela MRC003 ou MRC014.
  7. Finalize a etapa (em MRC014) ou feche a ordem (em MRC003).
  8. O sistema exibirá a mensagem: "O Serviço do Pneu foi substituído pelo definido no Cadastro da Matriz [TRC032/REC001]! Novo Serviço: 10 - [descrição]. Deseja mesmo Finalizar a Etapa?"
  9. Confirme para aplicar a troca.

Resultado esperado: O serviço da ordem de produção é alterado automaticamente para o serviço padrão da matriz antes da finalização. O valor do serviço também é atualizado conforme o novo serviço.

Excecao / Importante: A troca só ocorre quando todas as condições abaixo forem atendidas simultaneamente:

  • A ordem de produção possui STOBRIGAMATRIZEMB = 'S' (exige matriz).
  • Uma matriz está informada no emborrachamento (IDMATRIZPNEU preenchido).
  • A matriz possui um serviço padrão cadastrado (IDSERVICOPADRAO).
  • O serviço padrão da matriz é diferente do serviço atual da ordem.

Se o usuário cancelar a confirmação na mensagem, a finalização é interrompida.


N — Inativo (Não Utiliza)​

O que fazDetalhe
Nenhuma substituição automáticaO serviço informado na ordem permanece inalterado, mesmo que a matriz tenha um serviço padrão diferente

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Desmarque o checkbox "Utiliza Serviço Padrão Matriz [TRC032/Emborrachamento]" (ou deixe como padrão N).
  3. Salve o registro.
  4. Crie uma ordem de produção com o serviço 5 e vincule uma matriz que tenha serviço padrão 10.
  5. Finalize a etapa ou feche a ordem normalmente.

Resultado esperado: O serviço da ordem permanece como 5, sem nenhuma alteração automática. Nenhuma mensagem de substituição é exibida.


Procedures impactadas​

Rotinas Delphi com referência direta ao parâmetro​

RotinaArquivoLinhaEvidência
TframeMRC003.buttonFecharOrdemClicksource/MRC003/UframeMRC003.pas3368parmRecap.Values['STSERVICOMATRIZEMB'] = 'S'
TfrmMRC014.finalizaEtapasource/MRC014/UMRC014.pas647parmRecap.Values['STSERVICOMATRIZEMB'] = 'S'
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas888Define valor padrão 'N' ao inserir novo registro

Referências SQL diretas ao campo em Scripts/​

Nenhuma referência direta ao campo STSERVICOMATRIZEMB foi encontrada nas procedures SQL. O campo é consultado exclusivamente via código Delphi (parmRecap.Values[...]).

Candidatas por uso da tabela (PARAMRECAP)​

Diversas procedures SQL fazem JOIN ou SELECT na tabela PARAMRECAP, mas nenhuma utiliza o campo STSERVICOMATRIZEMB diretamente. As rotinas relevantes para o módulo de recapagem (ex.: FECHA_ORDEMPRODUCAORECAP, GERA_ORDEMPRODUCAORECAP) acessam a tabela para outros parâmetros.


Observações técnicas​

  • O parâmetro atua em conjunto com STOBRIGAMATRIZEMB (configurado na própria tela REC001). Se a ordem não exige matriz, este parâmetro não tem efeito prático.
  • A lógica de troca de serviço é implementada via efetuaTrocaServicoMatrizEmb(), método existente nos data modules de MRC003 e MRC014.
  • O tooltip do checkbox na tela é gerado pelo evento chkSTSERVICOMATRIZEMBMouseMove em UframeREC001.pas.