Pular para o conteúdo principal

STUTILIZARASPAROBO — Utiliza Robô na Raspagem

Tela de configuração: REC001 — Parâmetros de Recapadora Tabela: PARAMRECAP.STUTILIZARASPAROBO Tipo: CHAR(1) — CheckBox (S / N) Valor padrão: N (Não utiliza)

Comportamento Geral​

Quando marcado (S), o sistema integra o processo de raspagem de pneus com um robô. Ao concluir o Exame Inicial de uma ordem de produção de recapagem, o sistema insere automaticamente um registro na tabela RASPAROBO com os dados do pneu (marca, modelo, medida, desenho) e verifica se existe uma receita de raspagem correspondente na tabela RECEITARASPAROBO. Quando o modelo ou medida de um pneu é alterado, o registro de raspagem robótica é atualizado automaticamente.

Telas impactadas​

TelaImpacto
REC001Tela de configuração — CheckBox "Utiliza Robô na Raspagem"
MRC024Referenciado na tooltip — validação de produto adicional vinculado ao serviço

Campos envolvidos​

TabelaCampoPapel
PARAMRECAPSTUTILIZARASPAROBOFlag de ativação
RASPAROBO—Tabela destino — registros de raspagem robótica criados/atualizados
RECEITARASPAROBO—Tabela de receitas consultada para verificar compatibilidade
EXAMEINICIALST_ETAPAGatilho — ao concluir exame ('F'), dispara integração
PNEUIDMODELOPNEU, IDMEDIDAPNEUAo alterar, trigger atualiza RASPAROBO se parametro = 'S'

Opções disponíveis​

S — Utiliza Robô na Raspagem​

O que fazDetalhe
EditávelCheckBox marcado
ExigeReceita de raspagem cadastrada em RECEITARASPAROBO para o pneu correspondente
RestriçãoSó afeta ordens de produção onde STRETRABALHO = 'N' (não é retrabalho)

Simulação passo a passo​

  1. Acesse a tela REC001 (Parâmetros de Recapadora).
  2. Marque o CheckBox "Utiliza Robô na Raspagem".
  3. Clique em Salvar.
  4. Cadastre uma receita de raspagem em RECEITARASPAROBO para a combinação de marca, modelo, medida e desenho do pneu.
  5. Crie um pedido de recapagem e gere uma Ordem de Produção.
  6. Conclua o Exame Inicial da Ordem de Produção (etapa = Finalizada).
  7. Consulte a tabela RASPAROBO — um registro foi criado automaticamente com os dados do pneu e o campo STRECEITA indicando se há receita compatível ('S' ou 'N').
  8. Altere o modelo ou medida do pneu no cadastro de pneus.
  9. Consulte novamente RASPAROBO — o registro foi atualizado com os novos dados e o campo STSINCPNEU foi marcado como 'N' (pendente de sincronização).

Resultado esperado: O sistema cria e mantém registros na tabela RASPAROBO automaticamente, sincronizando os dados do pneu para o robô de raspagem. O campo STRECEITA indica se o pneu possui uma receita cadastrada. O campo STSINCRONIZACAO controla a sincronização com o robô ('N' = pendente, 'S' = sincronizado, 'C' = cancelado).

Excecao / Importante: Quando a etapa do Exame Inicial é reaberta (ST_ETAPA muda de 'F' para 'A'), o registro em RASPAROBO tem STSINCRONIZACAO atualizado para 'C' (cancelado). Se o registro já estava cancelado anteriormente e o exame é finalizado novamente, o sistema marca STSINCRONIZACAO = 'S' para evitar reenvio indevido ao robô.


N — Não Utiliza Robô na Raspagem (Padrão)​

O que fazDetalhe
EditávelCheckBox desmarcado
ExigeNenhuma configuração adicional
RestriçãoNenhuma

Simulação passo a passo​

  1. Acesse a tela REC001 (Parâmetros de Recapadora).
  2. Desmarque o CheckBox "Utiliza Robô na Raspagem" (ou deixe como padrão).
  3. Clique em Salvar.
  4. Conclua o Exame Inicial de uma Ordem de Produção.
  5. Consulte a tabela RASPAROBO — nenhum registro foi criado.

Resultado esperado: Nenhuma integração com robô de raspagem ocorre. A tabela RASPAROBO permanece vazia para as ordens de produção finalizadas. O processo de raspagem segue o fluxo manual convencional.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoDescrição
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas:960Inicializa o campo com 'N' ao inserir novo registro
TframeREC001.chkSTUTILIZARASPAROBOMouseMovesource/REC001/UframeREC001.pas:2324Exibe tooltip ao posicionar mouse sobre o CheckBox

Triggers SQL com referência direta ao campo​

TriggerArquivoDescrição
TRIEXAMEINICIAL_AUScripts/TRIEXAMEINICIAL_AU.sqlAo concluir o Exame Inicial (ST_ETAPA = 'F'), se STUTILIZARASPAROBO = 'S', insere/atualiza registro em RASPAROBO e verifica receita em RECEITARASPAROBO
TRI_PNEU_AU0Scripts/TRI_PNEU_AU0.sqlAo alterar modelo ou medida do pneu, se STUTILIZARASPAROBO = 'S', atualiza o registro em RASPAROBO e verifica receita

Candidatas por uso da tabela​

Diversas procedures referenciam a tabela PARAMRECAP para ler outros parâmetros, mas não citam o campo STUTILIZARASPAROBO diretamente em Scripts/. Consultar ATUALIZA_PEDIDONOTA, FECHA_ORDEMPRODUCAORECAP, GERA_ORDEMPRODUCAORECAP e demais se houver dúvida sobre impacto indireto.

Tabelas relacionadas​

TabelaRelacionamento
RASPAROBORegistros de raspagem robótica — FK IDORDEMPRODUCAORECAP → ORDEMPRODUCAORECAP
RECEITARASPAROBOReceitas de raspagem — campos DSMARCAPNEU, DSMODELOPNEU, DSMEDIDAPNEU, DSDESENHOPNEU
PARAMRECAPParâmetros da recapadora — campo STUTILIZARASPAROBO