Pular para o conteúdo principal

ST_CONFIRMAPNEURECUSADO — Confirma Automaticamente Pneu Recusado

Tela de configuração: REC001 — Parâmetros da Recapadora Localização: Aba Opção 2 Tabela / Coluna: PARAMRECAP.ST_CONFIRMAPNEURECUSADO Tipo: CHAR(1) · Valor padrão: N · NOT NULL

Controla se pneus recusados no exame final (MRC008) são automaticamente confirmados — ou seja, se a ordem de produção recapadora é marcada como visualizada na etapa de preparação de banda (STVIZUALIZADOPREPBANDA = 'S') sem intervenção manual.


Telas impactadas​

TelaDescrição
REC001Tela de parâmetros onde o checkbox é exibido (aba Opção 2)
MRC008Exame Final — etapa do fluxo recapadora onde o pneu pode ser recusado

Campos envolvidos​

TabelaCampoRelação
PARAMRECAPST_CONFIRMAPNEURECUSADOParâmetro (este documento)
ORDEMPRODUCAORECAPSTVIZUALIZADOPREPBANDACampo atualizado automaticamente quando o parâmetro é S
ORDEMPRODUCAORECAPSTEXAMEFINALFiltro: somente ordens com STEXAMEFINAL = 'R' (recusadas) são afetadas
PARAMRECAPSTGERAPEDIDORECUSADOParâmetro relacionado — geração de pedido para pneu recusado (configurado na mesma aba)

Opções disponíveis​

S — Confirmação Automática de Pneu Recusado​

O que fazDetalhe
EditávelCheckbox marcado
EfeitoAo ocorrerem nota fiscal, cancelamento de nota ou embarque aprovado, ordens de produção recusadas (STEXAMEFINAL = 'R') têm o campo STVIZUALIZADOPREPBANDA atualizado para 'S' automaticamente
Condição adicionalNo trigger de embarque, só executa se STGERAPEDIDORECUSADO = 'N'

Simulação passo a passo​

  1. Acesse REC001 → aba Opção 2.
  2. Marque o checkbox "Confirma Automaticamente Pneu Recusado[MRC008]".
  3. Salve o cadastro.
  4. No fluxo recapadora, receba um pneu no MRC008 (Exame Final) e recuse-o (STEXAMEFINAL = 'R').
  5. Emita a nota fiscal vinculada ao pedido ou aprove o embarque.
  6. Consulte a ordem de produção recapadora correspondente.

Resultado esperado: O campo STVIZUALIZADOPREPBANDA da ordem de produção recusada é atualizado para 'S' automaticamente — o pneu recusado aparece como "visualizado" na preparação de banda, sem necessidade de confirmação manual.

Excecao / Importante: No trigger de embarque (TRI_AU_EMBARQUE), a confirmação automática só dispara se o parâmetro STGERAPEDIDORECUSADO (configurado na mesma aba da REC001) estiver como 'N'. Se STGERAPEDIDORECUSADO = 'S', o sistema prioriza a geração de pedido para o pneu recusado em vez da confirmação automática.


N — Confirmação Manual (Padrão)​

O que fazDetalhe
EditávelCheckbox desmarcado (valor padrão)
EfeitoPneus recusados no exame final não são confirmados automaticamente; o operador deve manualmente visualizar/processar a ordem de produção na preparação de banda
Inserção automáticaAo inserir novo registro, o Delphi atribui 'N' se o campo estiver nulo

Simulação passo a passo​

  1. Acesse REC001 → aba Opção 2.
  2. Certifique-se de que o checkbox "Confirma Automaticamente Pneu Recusado[MRC008]" está desmarcado.
  3. Salve o cadastro.
  4. No fluxo recapadora, recuse um pneu no MRC008 (Exame Final).
  5. Emita a nota fiscal vinculada ou aprove o embarque.
  6. Consulte a ordem de produção recapadora correspondente.

Resultado esperado: O campo STVIZUALIZADOPREPBANDA da ordem de produção recusada permanece 'N' — o pneu recusado fica pendente de confirmação manual na preparação de banda.


Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoEvidência
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas:789Atribui 'N' como valor padrão ao inserir novo registro
TframeREC001.chkST_CONFIRMAPNEURECUSADOMouseMovesource/REC001/UframeREC001.pas:1662Handler de mouse do checkbox (tooltip/visual)

Referências SQL diretas ao campo em Scripts/​

Procedure / TriggerArquivoComportamento
CONFIRMA_PNEURECUSADOScripts/CONFIRMA_PNEURECUSADO.sql:12Lê o parâmetro; se 'S', marca STVIZUALIZADOPREPBANDA = 'S' nas ordens recusadas vinculadas à nota fiscal
CANCELA_NOTAFISCALScripts/CANCELA_NOTAFISCAL.sql:753Ao cancelar nota fiscal, se parâmetro = 'S', marca STVIZUALIZADOPREPBANDA = 'S' nas ordens recusadas
TRI_AU_EMBARQUEScripts/TRI_AU_EMBARQUE.sql:17Trigger AFTER UPDATE em EMBARQUE; quando aprovado (ST_EMBARQUE = 'A'), se STGERAPEDIDORECUSADO = 'N' e ST_CONFIRMAPNEURECUSADO = 'S', marca ordens recusadas como visualizadas

Candidatas por uso da tabela (sem referência direta ao campo)​

Procedures que acessam PARAMRECAP mas não citam ST_CONFIRMAPNEURECUSADO literalmente. Não há impacto funcional direto identificado nessas rotinas para este parâmetro.

<details> <summary>Lista de procedures candidatas (expandir)</summary>

ATUALIZA_PEDIDONOTA, ATUALIZA_PREVISAOORDEMPROD, ATUALIZA_STFATURAAUTO, ATUALIZA_TIPOPESSOARECAP, CANCELA_ESTOQUERECAP, EXCLUSAO_BANDA, FECHA_ORDEMPRODUCAORECAP, FECHA_ORDEMPRODUCAORECAPNOTA, GERA_NOTAPEDIDO, GERA_ORDEMPRODUCAORECAP, GERA_PEDIDOENTRADACARCACA, GERA_PEDIDOSAIDACARCACA, GERA_PRODACABAMENTO, GERA_PRODAPLICACAOCOLA, GERA_PRODAPLICACAOCONSERTO, GERA_PRODBANDA, GERA_PRODCONFERENCIAPNEU, GERA_PRODDESENVELOPAMENTO, GERA_PRODEMBORRACHAMENTO, GERA_PRODENVELOPAMENTO

</details>


Regra Geral​

Quando habilitado (S), o parâmetro automatiza a marcação de pneus recusados como "visualizados" na preparação de banda. A ação é disparada em três momentos:

  1. Emissão de nota fiscal — procedure CONFIRMA_PNEURECUSADO
  2. Cancelamento de nota fiscal — bloco dentro de CANCELA_NOTAFISCAL
  3. Aprovação de embarque — trigger TRI_AU_EMBARQUE (somente quando STGERAPEDIDORECUSADO = 'N')

O campo afetado é sempre ORDEMPRODUCAORECAP.STVIZUALIZADOPREPBANDA, alterado de 'N' para 'S' nas ordens cujo exame final resultou em recusa (STEXAMEFINAL = 'R').