Pular para o conteúdo principal

TPTROCADESENHO — Tipo de Troca de Desenho

Tela de configuração: REC001 — Parâmetros da Recapadora Tabela: PARAMRECAP.TPTROCADESENHO Tipo: CHAR(1) Valor padrão: D

Define o nível de detalhe gravado no histórico quando o operador realiza uma troca de desenho (banda/sulco) numa ordem de produção da recapadora. Controla quais informações são registradas na tabela TROCADESENHO e quais campos do item do pedido de pneu (ITEMPEDIDOPNEU) são atualizados automaticamente.

Telas impactadas​

TelaMóduloObservação
MRC003Raspagem de PneuParâmetro carregado em Busca_Parametros; afeta validação de banda e gravação de serviço/valor na troca
MRC006Ordem de Produção (Etapa)Parâmetro carregado em Busca_Parametros; tela formTrocaDesenho exibe/oculta campos conforme valor
MRC007Ordem de Produção (variante)Mesma lógica do MRC006
MRC008Ordem de Produção (variante)Mesma lógica do MRC006
MRC009Ordem de Produção (variante)Parâmetro carregado; afeta tela de troca de desenho
MRC010Ordem de Produção (variante)Parâmetro carregado em btnIniciarEtapaClick

Campos envolvidos​

TabelaCampoEfeito
TROCADESENHOIDSERVANTIGOGravado com null quando valor = D; com código do serviço quando S ou V
TROCADESENHOVLSERVANTIGOGravado com null quando valor = D ou S; com valor do serviço quando V
ITEMPEDIDOPNEUIDSERVICOPNEUAtualizado com o serviço auxiliar quando valor = S ou V
ITEMPEDIDOPNEUVLUNITARIOAtualizado com o valor auxiliar quando valor = V
ITEMPEDIDOPNEUIDDESENHOPNEUSempre atualizado (qualquer valor)

Parâmetro relacionado​

  • STAUTTROCADESENHO (configurado em REC001) — Define se a troca de desenho exige autorização prévia. Valores: S (exige autorização) / N (não exige). Quando S, o sistema solicita informar um autorizador antes de concluir a troca.
  • STMANTEMVALORTROCASERVICO (configurado em REC001) — Quando N, permite atualizar o valor unitário mesmo em cenários que TPTROCADESENHO não controlaria diretamente.

Opções disponíveis​

D — Apenas Troca de Desenho​

O que fazDetalhe
Grava somente a banda antigaIDSERVANTIGO e VLSERVANTIGO ficam null na tabela TROCADESENHO
Atualiza o desenho no item do pedidoITEMPEDIDOPNEU.IDDESENHOPNEU recebe o desenho da nova banda
Não atualiza serviço nem valorITEMPEDIDOPNEU.IDSERVICOPNEU e VLUNITARIO permanecem inalterados
Oculta campos de serviço na tela de trocaLabel e campo do serviço auxiliar ficam invisíveis

Simulação passo a passo​

  1. Acesse a tela REC001 e certifique-se de que TPTROCADESENHO está com valor D.
  2. Abra uma ordem de produção na tela MRC003/MRC006.
  3. Inicie a etapa correspondente (raspagem / exame inicial).
  4. Altere a banda do pneu — ao validar a nova banda, o sistema não solicita serviço auxiliar.
  5. Confirme a troca de desenho (botão OK na tela Troca de Desenho).
  6. Verifique a tabela TROCADESENHO: o registro conterá apenas IDBANDAANTIGA, sem serviço nem valor.

Resultado esperado: Apenas a referência da banda antiga é registrada. O desenho do pneu é atualizado no item do pedido, mas serviço e valor unitário do item não sofrem alteração. Na tela de troca de desenho, o campo de serviço auxiliar permanece oculto.

Excecao / Importante: Mesmo com TPTROCADESENHO = D, se o operador alterar a banda e o parâmetro STMANTEMVALORTROCASERVICO estiver como N, o sistema poderá atualizar o valor unitário do item em determinados fluxos do MRC003 (validação da banda).


S — Troca de Desenho + Serviço​

O que fazDetalhe
Grava banda antiga e serviço antigoIDSERVANTIGO é preenchido; VLSERVANTIGO fica null
Atualiza desenho e serviço no item do pedidoIDDESENHOPNEU e IDSERVICOPNEU são atualizados
Não atualiza valor unitárioVLUNITARIO permanece inalterado
Exibe campos de serviço na tela de trocaCampo do serviço auxiliar fica visível e editável
Validação de banda automáticaAo alterar a banda, o sistema busca serviços compatíveis para a nova banda

Simulação passo a passo​

  1. Acesse a tela REC001 e configure TPTROCADESENHO com valor S.
  2. Abra uma ordem de produção na tela MRC003/MRC006.
  3. Altere a banda do pneu — o sistema busca automaticamente serviços vinculados à nova banda (e à medida do pneu).
  4. Se encontrar apenas um serviço compatível, ele será selecionado automaticamente; caso contrário, o campo de serviço auxiliar fica disponível para seleção manual.
  5. Confirme a troca de desenho (botão OK na tela Troca de Desenho).
  6. Verifique a tabela TROCADESENHO: o registro conterá IDBANDAANTIGA e IDSERVANTIGO.

Resultado esperado: O histórico da troca registra a banda antiga e o serviço antigo. O desenho e o serviço do item do pedido são atualizados para os da nova banda. O valor unitário do item não é alterado.


V — Troca de Desenho + Serviço + Valor​

O que fazDetalhe
Grava banda antiga, serviço antigo e valor antigoTodos os campos da tabela TROCADESENHO são preenchidos
Atualiza desenho, serviço e valor unitário no item do pedidoIDDESENHOPNEU, IDSERVICOPNEU e VLUNITARIO são atualizados
Exibe campos de serviço na tela de trocaCampo do serviço auxiliar fica visível e editável
Validação de banda automáticaMesma lógica do valor S
Atualiza percentual de descontoRecalcula PCDESCONTO do item do pedido com base no novo valor

Simulação passo a passo​

  1. Acesse a tela REC001 e configure TPTROCADESENHO com valor V.
  2. Abra uma ordem de produção na tela MRC003/MRC006.
  3. Altere a banda do pneu — o sistema busca serviços compatíveis e exibe o campo de serviço auxiliar.
  4. Selecione a nova banda e, se necessário, o novo serviço.
  5. Confirme a troca de desenho (botão OK na tela Troca de Desenho).
  6. Verifique a tabela TROCADESENHO: o registro conterá IDBANDAANTIGA, IDSERVANTIGO e VLSERVANTIGO.
  7. Consulte o item do pedido (ITEMPEDIDOPNEU): os campos IDDESENHOPNEU, IDSERVICOPNEU e VLUNITARIO estarão atualizados.

Resultado esperado: O histórico da troca é completo (banda, serviço e valor). O item do pedido recebe o novo desenho, o novo serviço e o novo valor unitário. O percentual de desconto é recalculado automaticamente.

Excecao / Importante: No MRC003, quando o operador altera a banda via combo (não pela tela de troca), a atualização do valor unitário ocorre apenas se TPTROCADESENHO = V ou se STMANTEMVALORTROCASERVICO = N.

Tabela Comparativa Resumida​

AspectoDSV
Grava banda antiga em TROCADESENHOSimSimSim
Grava serviço antigo em TROCADESENHONaoSimSim
Grava valor antigo em TROCADESENHONaoNaoSim
Atualiza IDDESENHOPNEU no pedidoSimSimSim
Atualiza IDSERVICOPNEU no pedidoNaoSimSim
Atualiza VLUNITARIO no pedidoNaoNaoSim
Exibe campo de serviço na tela de trocaNaoSimSim
Busca automática de serviços por bandaNaoSimSim

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinha
Busca_Parametros (MRC003)source/MRC003/UdmMRC003.pas696
qryRaspagemPneuIDBANDAPNEUValidatesource/MRC003/UdmMRC003.pas2879
TrocaServico (frame)source/MRC003/UframeMRC003.pas6647
TMRC003formTrocaServico.FormCreatesource/MRC003/UMRC003formTrocaServico.pas330 (comentado)
Busca_Parametros (MRC006)source/MRC006/UdmMRC006.pas271
btnIniciarEtapaClick (MRC006)source/MRC006/UMRC006.pas889
TformTrocaDesenho.buttonOKClick (MRC006)source/MRC006/UMRC006formTrocaDesenho.pas153
TformTrocaDesenho.FormCreate (MRC006)source/MRC006/UMRC006formTrocaDesenho.pas306
TMRC006formTrocaServico.FormCreatesource/MRC006/UMRC006formTrocaServico.pas254 (comentado)
Busca_Parametros (MRC007)source/MRC007/UdmMRC007.pas308
btnIniciarEtapaClick (MRC007)source/MRC007/UMRC007.pas1449
TformTrocaDesenho.buttonOKClick (MRC007)source/MRC007/UMRC007formTrocaDesenho.pas151
TformTrocaDesenho.FormCreate (MRC007)source/MRC007/UMRC007formTrocaDesenho.pas328
tabRASPAGEMIDBANDAPNEUValidate (MRC007)source/MRC007/UdmMRC007.pas1027
Busca_Parametros (MRC008)source/MRC008/UdmMRC008.pas323
TformTrocaDesenho.buttonOKClick (MRC008)source/MRC008/UMRC008formTrocaDesenho.pas149
TformTrocaDesenho.FormCreate (MRC008)source/MRC008/UMRC008formTrocaDesenho.pas318
tabRASPAGEMIDBANDAPNEUValidate (MRC008)source/MRC008/UdmMRC008.pas1129
btnIniciarEtapaClick (MRC009)source/MRC009/UMRC009.pas961
TformTrocaDesenho.buttonOKClick (MRC009)source/MRC009/UMRC009formTrocaDesenho.pas149
Busca_Parametros (MRC009)source/MRC009/UdmMRC009.pas311
btnIniciarEtapaClick (MRC010)source/MRC010/UMRC010.pas1589

Referências SQL diretas ao campo​

Procedure/ViewArquivoLinha
GRAVA_RASPAGEMPNEUROBOScripts/GRAVA_RASPAGEMPNEUROBO.sql28

Candidatas por uso da tabela​

Várias procedures em Scripts/ fazem SELECT ... FROM PARAMRECAP sem citar o campo TPTROCADESENHO literalmente. Não foi encontrada referência direta ao campo além da procedure listada acima.