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
| Tela | Impacto |
|---|
| REC001 | Tela de configuração — CheckBox "Utiliza Robô na Raspagem" |
| MRC024 | Referenciado na tooltip — validação de produto adicional vinculado ao serviço |
Campos envolvidos
| Tabela | Campo | Papel |
|---|
PARAMRECAP | STUTILIZARASPAROBO | Flag de ativação |
RASPAROBO | — | Tabela destino — registros de raspagem robótica criados/atualizados |
RECEITARASPAROBO | — | Tabela de receitas consultada para verificar compatibilidade |
EXAMEINICIAL | ST_ETAPA | Gatilho — ao concluir exame ('F'), dispara integração |
PNEU | IDMODELOPNEU, IDMEDIDAPNEU | Ao alterar, trigger atualiza RASPAROBO se parametro = 'S' |
Opções disponíveis
S — Utiliza Robô na Raspagem
| O que faz | Detalhe |
|---|
| Editável | CheckBox marcado |
| Exige | Receita de raspagem cadastrada em RECEITARASPAROBO para o pneu correspondente |
| Restrição | Só afeta ordens de produção onde STRETRABALHO = 'N' (não é retrabalho) |
Simulação passo a passo
- Acesse a tela REC001 (Parâmetros de Recapadora).
- Marque o CheckBox "Utiliza Robô na Raspagem".
- Clique em Salvar.
- Cadastre uma receita de raspagem em RECEITARASPAROBO para a combinação de marca, modelo, medida e desenho do pneu.
- Crie um pedido de recapagem e gere uma Ordem de Produção.
- Conclua o Exame Inicial da Ordem de Produção (etapa = Finalizada).
- 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').
- Altere o modelo ou medida do pneu no cadastro de pneus.
- 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 faz | Detalhe |
|---|
| Editável | CheckBox desmarcado |
| Exige | Nenhuma configuração adicional |
| Restrição | Nenhuma |
Simulação passo a passo
- Acesse a tela REC001 (Parâmetros de Recapadora).
- Desmarque o CheckBox "Utiliza Robô na Raspagem" (ou deixe como padrão).
- Clique em Salvar.
- Conclua o Exame Inicial de uma Ordem de Produção.
- 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
| Rotina | Arquivo | Descrição |
|---|
TdmREC001.qryCadastroAfterInsert | source/REC001/UdmREC001.pas:960 | Inicializa o campo com 'N' ao inserir novo registro |
TframeREC001.chkSTUTILIZARASPAROBOMouseMove | source/REC001/UframeREC001.pas:2324 | Exibe tooltip ao posicionar mouse sobre o CheckBox |
| Trigger | Arquivo | Descrição |
|---|
TRIEXAMEINICIAL_AU | Scripts/TRIEXAMEINICIAL_AU.sql | Ao concluir o Exame Inicial (ST_ETAPA = 'F'), se STUTILIZARASPAROBO = 'S', insere/atualiza registro em RASPAROBO e verifica receita em RECEITARASPAROBO |
TRI_PNEU_AU0 | Scripts/TRI_PNEU_AU0.sql | Ao 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
| Tabela | Relacionamento |
|---|
RASPAROBO | Registros de raspagem robótica — FK IDORDEMPRODUCAORECAP → ORDEMPRODUCAORECAP |
RECEITARASPAROBO | Receitas de raspagem — campos DSMARCAPNEU, DSMODELOPNEU, DSMEDIDAPNEU, DSDESENHOPNEU |
PARAMRECAP | Parâmetros da recapadora — campo STUTILIZARASPAROBO |