Pular para o conteúdo principal

IDMOTIVORECUSARASPA — Motivo de Recusa para Envio à RASP

Tela de configuração: REC001 — Parâmetros da Recapadora Aba: Operações (quando STENVIAPARARASPAAORECUSAR = S) Tabela: PARAMRECAP.IDMOTIVORECUSARASPA Tipo: INTEGER (nullable) Chave estrangeira: MOTIVOPNEU(ID) — Cadastro de Motivos de Recusa de Pneu Valor padrão: Nenhum (campo vazio)


Resumo​

Define o motivo de recusa padrão utilizado automaticamente quando um pneu é reprovado/recusado e o sistema precisa enviar essa informação para a RASP (Recapadora Automatizada de Serviços e Produção). O campo só fica visível e editável quando o parâmetro STENVIAPARARASPAAORECUSAR está habilitado (S).


Comportamento geral​

  1. Visibilidade condicional: O campo IDMOTIVORECUSARASPA só aparece na tela quando STENVIAPARARASPAAORECUSAR = S. Caso contrário, o painel inteiro fica oculto.
  2. Validação em tempo de digitação: Ao informar um código, o sistema consulta a tabela MOTIVOPNEU para verificar se o motivo existe. Se não existir, exibe: "O Motivo Não está Cadastrado! Verifique [TRC014]".
  3. Busca com <F9>: Pressionando <F9> no campo, abre-se a tela de busca genérica da tabela MOTIVOPNEU.
  4. Consumo nas rotinas de recusa: As telas MRC017 e MRC042 (exame final / reprovação de pneu) leem este parâmetro e o utilizam na chamada à função GERA_RETRABALHOBANDEIRA para gerar o retrabalho automaticamente. Se o campo estiver vazio, a recusa é bloqueada.

Telas impactadas​

TelaNomeImpacto
REC001Parâmetros da RecapadoraTela de configuração do parâmetro
MRC017Exame Final (simples)Valida e utiliza o motivo ao reprovar pneu
MRC042Exame Final (completo)Valida e utiliza o motivo ao reprovar pneu
TRC014Cadastro de Motivo de RecusaCadastro dos motivos disponíveis na tabela MOTIVOPNEU

Campos envolvidos​

CampoTabelaTipoDescrição
IDMOTIVORECUSARASPAPARAMRECAPINTEGERID do motivo de recusa padrão para envio à RASP
STENVIAPARARASPAAORECUSARPARAMRECAPCHAR(1)Flag que habilita/envia para a RASP ao recusar (controla visibilidade do campo)
IDMOTIVOPNEUINTEGERPK da tabela de motivos de recusa de pneu
DSMOTIVOMOTIVOPNEUVARCHARDescrição do motivo, exibida automaticamente ao lado do campo na REC001

Opções disponíveis​

Este parâmetro não possui valores fixos (S/N/lista). É um campo numérico que aceita qualquer ID válido da tabela MOTIVOPNEU, ou pode ficar vazio.

Configurado (campo preenchido com ID válido)​

O que fazDetalhe
Define motivo padrão para recusaAo reprovar um pneu nas telas MRC017/MRC042, o sistema utiliza automaticamente este motivo ao gerar retrabalho na RASP
EditávelCampo editável via digitação ou <F9>
ExigeQue STENVIAPARARASPAAORECUSAR = S e que o ID exista na tabela MOTIVOPNEU

Simulação passo a passo​

  1. Acesse a tela REC001 (Parâmetros da Recapadora).
  2. Marque o campo "Enviar para RASP ao Recusar" (STENVIAPARARASPAAORECUSAR) como S.
  3. O campo "Cód. Motivo Recusa" (IDMOTIVORECUSARASPA) torna-se visível.
  4. Digite o código de um motivo válido cadastrado em TRC014 (ex: código 5 — "Banda Separada").
  5. A descrição do motivo é preenchida automaticamente ao lado.
  6. Salve o registro.
  7. Na rotina de exame final (MRC017 ou MRC042), reprove um pneu.
  8. O sistema utiliza o motivo configurado para gerar o retrabalho na RASP automaticamente.

Resultado esperado: A reprovação do pneu gera um retrabalho na RASP com o motivo de recusa previamente configurado, sem necessidade de intervenção manual do operador.


Não configurado (campo vazio)​

O que fazDetalhe
Bloqueia recusa via RASPSe STENVIAPARARASPAAORECUSAR = S mas IDMOTIVORECUSARASPA está vazio, a recusa é impedida
EditávelCampo permanece editável
RestriçãoMRC017 e MRC042 lançam exceção ao tentar reprovar

Simulação passo a passo​

  1. Acesse a tela REC001 (Parâmetros da Recapadora).
  2. Marque "Enviar para RASP ao Recusar" como S.
  3. Deixe o campo "Cód. Motivo Recusa" vazio.
  4. Salve o registro.
  5. Na rotina de exame final (MRC017 ou MRC042), tente reprovar um pneu.

Resultado esperado: O sistema exibe a mensagem: "Motivo de Recusa não Parametrizado. Verifique![REC001]" e impede a conclusão da reprovação.


Consulta via <F9> (Busca de Motivos)​

O que fazDetalhe
Pesquisa registros da tabela MOTIVOPNEUPressione <F9> no campo "Cód. Motivo Recusa" para abrir a tela de busca genérica
Seleção preenche campo + descriçãoAo selecionar, o campo é preenchido com o ID e a descrição (DSMOTIVO) é carregada automaticamente

Simulação passo a passo​

  1. Acesse a tela REC001 (Parâmetros da Recapadora).
  2. Certifique-se de que o campo "Cód. Motivo Recusa" esteja visível (requer STENVIAPARARASPAAORECUSAR = S).
  3. Clique no campo e pressione <F9>.
  4. Selecione o motivo desejado na lista exibida (tabela MOTIVOPNEU).
  5. O campo é preenchido com o ID e a descrição é exibida ao lado.

Resultado esperado: O campo IDMOTIVORECUSARASPA é preenchido e a descrição do motivo é exibida automaticamente. Se o código informado não existir na tabela MOTIVOPNEU, o sistema exibe o erro: "O Motivo Não está Cadastrado! Verifique [TRC014]".


Limpar o campo (deixar vazio)​

O que fazDetalhe
Remove o motivo configuradoAo apagar o conteúdo do campo, o sistema limpa também o campo de descrição associado
Impacto na recusa via RASPSe o campo ficar vazio, as telas MRC017 e MRC042 bloqueiam a recusa com a mensagem: "Motivo de Recusa não Parametrizado. Verifique![REC001]"

Simulação passo a passo​

  1. Acesse a tela REC001 (Parâmetros da Recapadora).
  2. Navegue até o campo "Cód. Motivo Recusa".
  3. Apague o conteúdo do campo.
  4. Salve o registro.

Resultado esperado: A descrição do motivo é limpa automaticamente. Se houver tentativa de recusa de pneu via RASP nas telas MRC017/MRC042, o sistema impedirá a operação.

Excecao / Importante: Mesmo que o parâmetro STENVIAPARARASPAAORECUSAR esteja como S, se IDMOTIVORECUSARASPA estiver vazio, as rotinas de recusa na RASP (MRC017 e MRC042) bloquearão a operação. Ambos os parâmetros devem estar configurados corretamente para que o envio automático funcione.


Parâmetros relacionados​

ParâmetroTabelaTelaRelação
STENVIAPARARASPAAORECUSARPARAMRECAPREC001Habilita/desabilita a visibilidade do campo IDMOTIVORECUSARASPA e ativa o envio automático para a RASP ao recusar pneu
DSMOTIVOMOTIVOPNEUTRC014 (Cadastro de Motivo de Recusa)Descrição do motivo, exibida automaticamente ao preencher o código

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaComportamento
TdmREC001.qryCadastroIDMOTIVORECUSARASPAValidatesource/REC001/UdmREC001.pas1712Valida se o ID existe na tabela MOTIVOPNEU, preenche DSMOTIVO ou lança exceção
TframeREC001.edtIDMOTIVORECUSARASPAKeyDownsource/REC001/UframeREC001.pas1847Abre busca genérica MOTIVOPNEU ao pressionar <F9>
TframeREC001.chkSTENVIAPARARASPAAORECUSARClicksource/REC001/UframeREC001.pas1862Controla visibilidade do campo conforme checkbox
TframeREC001.pgcParametrosChangesource/REC001/UframeREC001.pas1878Restaura visibilidade do campo ao navegar para a aba
TfrmMRC017.btnREPROVADOClicksource/MRC017/UMRC017.pas1186Valida se parâmetro está preenchido; usa o valor na chamada a GERA_RETRABALHOBANDEIRA
TfrmMRC042.btnREPROVADOClicksource/MRC042/UMRC042.pas1357Valida se parâmetro está preenchido; usa o valor na chamada a GERA_RETRABALHOBANDEIRA
TfrmMRC042.reprovaPneusource/MRC042/UMRC042.pas2215Valida se parâmetro está preenchido; usa o valor na chamada a GERA_RETRABALHOBANDEIRA

Referências SQL diretas ao campo em Scripts/​

Não foi encontrada referência direta ao campo IDMOTIVORECUSARASPA em scripts SQL do diretório Scripts/. O campo é lido exclusivamente via aplicação Delphi (parâmetros carregados em memória pelo parmRecap).

Candidatas por uso da tabela PARAMRECAP​

As procedures/views abaixo acessam a tabela PARAMRECAP mas não citam o campo IDMOTIVORECUSARASPA diretamente. Foram listadas como candidatas na evidência, porém sem impacto funcional direto identificado neste campo:

  • CONFIRMA_PNEURECUSADO — acessa PARAMRECAP para consultar ST_CONFIRMAPNEURECUSADO, sem relação com IDMOTIVORECUSARASPA.
  • Demais scripts (ATUALIZA_PEDIDONOTA, GERA_ORDEMPRODUCAORECAP, FECHA_ORDEMPRODUCAORECAP, etc.) — acessam PARAMRECAP para outros parâmetros, sem uso direto deste campo.

Observações técnicas​

  • Chave estrangeira: FK_PARAMRECAP_MOTIVORECUSA referencia MOTIVOPNEU(ID).
  • Validação em runtime: O campo IDMOTIVORECUSARASPA possui evento OnValidate que consulta MOTIVOPNEU em tempo de digitação. Se o código não for encontrado, o sistema lança exceção com sugestão de verificar o cadastro TRC014.
  • Par pré-requisito: O campo só é editável quando STENVIAPARARASPAAORECUSAR = S. Caso contrário, o painel inteiro (pnlMOTIVORECUSA) fica oculto.
  • Uso na recusa: Nas telas MRC017 e MRC042, o valor é passado como parâmetro para a função GERA_RETRABALHOBANDEIRA, que gera o retrabalho automático na RASP quando um pneu é reprovado.