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_CONFIRMAPNEURECUSADOTipo: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
| Tela | Descrição |
|---|---|
| REC001 | Tela de parâmetros onde o checkbox é exibido (aba Opção 2) |
| MRC008 | Exame Final — etapa do fluxo recapadora onde o pneu pode ser recusado |
Campos envolvidos
| Tabela | Campo | Relação |
|---|---|---|
PARAMRECAP | ST_CONFIRMAPNEURECUSADO | Parâmetro (este documento) |
ORDEMPRODUCAORECAP | STVIZUALIZADOPREPBANDA | Campo atualizado automaticamente quando o parâmetro é S |
ORDEMPRODUCAORECAP | STEXAMEFINAL | Filtro: somente ordens com STEXAMEFINAL = 'R' (recusadas) são afetadas |
PARAMRECAP | STGERAPEDIDORECUSADO | Parâ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 faz | Detalhe |
|---|---|
| Editável | Checkbox marcado |
| Efeito | Ao 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 adicional | No trigger de embarque, só executa se STGERAPEDIDORECUSADO = 'N' |
Simulação passo a passo
- Acesse REC001 → aba Opção 2.
- Marque o checkbox "Confirma Automaticamente Pneu Recusado[MRC008]".
- Salve o cadastro.
- No fluxo recapadora, receba um pneu no MRC008 (Exame Final) e recuse-o (
STEXAMEFINAL = 'R'). - Emita a nota fiscal vinculada ao pedido ou aprove o embarque.
- 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âmetroSTGERAPEDIDORECUSADO(configurado na mesma aba da REC001) estiver como'N'. SeSTGERAPEDIDORECUSADO = '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 faz | Detalhe |
|---|---|
| Editável | Checkbox desmarcado (valor padrão) |
| Efeito | Pneus 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ática | Ao inserir novo registro, o Delphi atribui 'N' se o campo estiver nulo |
Simulação passo a passo
- Acesse REC001 → aba Opção 2.
- Certifique-se de que o checkbox "Confirma Automaticamente Pneu Recusado[MRC008]" está desmarcado.
- Salve o cadastro.
- No fluxo recapadora, recuse um pneu no MRC008 (Exame Final).
- Emita a nota fiscal vinculada ou aprove o embarque.
- 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
| Rotina | Arquivo | Evidência |
|---|---|---|
TdmREC001.qryCadastroAfterInsert | source/REC001/UdmREC001.pas:789 | Atribui 'N' como valor padrão ao inserir novo registro |
TframeREC001.chkST_CONFIRMAPNEURECUSADOMouseMove | source/REC001/UframeREC001.pas:1662 | Handler de mouse do checkbox (tooltip/visual) |
Referências SQL diretas ao campo em Scripts/
| Procedure / Trigger | Arquivo | Comportamento |
|---|---|---|
CONFIRMA_PNEURECUSADO | Scripts/CONFIRMA_PNEURECUSADO.sql:12 | Lê o parâmetro; se 'S', marca STVIZUALIZADOPREPBANDA = 'S' nas ordens recusadas vinculadas à nota fiscal |
CANCELA_NOTAFISCAL | Scripts/CANCELA_NOTAFISCAL.sql:753 | Ao cancelar nota fiscal, se parâmetro = 'S', marca STVIZUALIZADOPREPBANDA = 'S' nas ordens recusadas |
TRI_AU_EMBARQUE | Scripts/TRI_AU_EMBARQUE.sql:17 | Trigger 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:
- Emissão de nota fiscal — procedure
CONFIRMA_PNEURECUSADO - Cancelamento de nota fiscal — bloco dentro de
CANCELA_NOTAFISCAL - Aprovação de embarque — trigger
TRI_AU_EMBARQUE(somente quandoSTGERAPEDIDORECUSADO = 'N')
O campo afetado é sempre ORDEMPRODUCAORECAP.STVIZUALIZADOPREPBANDA, alterado de 'N' para 'S' nas ordens cujo exame final resultou em recusa (STEXAMEFINAL = 'R').