Pular para o conteúdo principal

STASSOCIALAUDOAUTOMAT — Associação Automática de Laudo na Recusa

Tela de configuração: REC001 — Parâmetros de Recapagem Tabela: PARAMRECAP.STASSOCIALAUDOAUTOMAT Tipo: CHAR(1), NOT NULL Valor padrão: N Descrição (tooltip oficial): "Com este parâmetro marcado, ao ser recusado um Pneu será associado automaticamente um Laudo, associando os motivos de Recusa da MRC003 ao Laudo da MRC004."


Telas impactadas​

TelaMóduloImpacto
MRC003Exame InicialLê o parâmetro para decidir se associa laudo automaticamente ao recusar pneu
MRC006RecusaLê o parâmetro via Busca_Parametros
MRC007TrocaLê o parâmetro via Busca_Parametros
MRC009ProduçãoLê o parâmetro via Busca_Parametros
MRC010Limpeza/ManchaLê o parâmetro via Busca_Parametros
MRC011Aplicação de ColaLê o parâmetro via Busca_Parametros
MRC012ConsertoLê o parâmetro via Busca_Parametros
MRC017LaudoLê o parâmetro via Busca_Parametros
MRC039Campos IniciaisLê o parâmetro via Busca_Parametros
MRC042Laudo RecapadoraLê o parâmetro via Busca_Parametros
UMotivoRecapMotivo de Recusa (diálogo)Ponto de decisão: verifica o valor para determinar se pergunta ou associa automaticamente

Campos envolvidos​

CampoTabelaTipoDescrição
STASSOCIALAUDOAUTOMATPARAMRECAPCHAR(1)Flag que controla se a associação de laudo na recusa é automática ou manual

Opções disponíveis​

O que fazDetalhe
S — Associação AutomáticaAo recusar um pneu, o sistema não exibe confirmação e associa automaticamente o laudo (MRC004) com os motivos de recusa (MRC003).
N — Associação Manual (padrão)Ao recusar um pneu, o sistema exibe a mensagem "Deseja Associar a Ordem de Produção X ao Pedido de Garantia Y?" e aguarda confirmação do operador.

S — Associação Automática​

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapagem) e marque o checkbox "Associa Laudo Automático" (STASSOCIALAUDOAUTOMAT = S).
  2. Salve o registro.
  3. Acesse MRC003 (Exame Inicial) e abra uma ordem de produção.
  4. Recuse o pneu (informe o motivo de recusa vinculado a um pedido de garantia).
  5. O sistema associa automaticamente a Ordem de Produção ao Pedido de Garantia e insere o laudo sem exibir mensagem de confirmação.

Resultado esperado: O laudo é criado e vinculado automaticamente à ordem de produção recusada, sem intervenção do operador.

Excecao / Importante: A associação automática só ocorre quando o parâmetro Parametros[4] (condição de garantia/recusa) for diferente de 'N'. Se Parametros[4] = 'N', nenhuma associação é feita, independentemente deste parâmetro.


N — Associação Manual (padrão)​

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapagem) e desmarque o checkbox "Associa Laudo Automático" (STASSOCIALAUDOAUTOMAT = N).
  2. Salve o registro.
  3. Acesse MRC003 (Exame Inicial) e abra uma ordem de produção.
  4. Recuse o pneu (informe o motivo de recusa vinculado a um pedido de garantia).
  5. O sistema exibe a mensagem: "Deseja Associar a Ordem de Produção X ao Pedido de Garantia Y?"
  6. Clique Sim para confirmar a associação ou Não para recusar sem vincular laudo.

Resultado esperado: O operador decide se deseja ou não associar o laudo. Somente após confirmação o laudo é criado e vinculado.


Regra Geral de Associação​

A decisão ocorre no momento da confirmação da recusa do pneu. O fluxo completo é:

Se Parametros[4] <> 'N' (condição de garantia/recusa ativa)
├── Se STASSOCIALAUDOAUTOMAT = 'N'
│ └── Exibe confirmação → Operador decide (Sim/Não)
└── Se STASSOCIALAUDOAUTOMAT = 'S' (ou qualquer valor ≠ 'N')
└── Associa automaticamente sem perguntar

Tabela Comparativa Resumida​

ValorComportamentoConfirmação do OperadorLaudo Criado
SAutomáticoNão — associa diretoSempre (quando há recusa com garantia)
N (padrão)ManualSim — pergunta antesSomente se o operador confirmar

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
TfrmMotivoRec.FormShowsource/jRecapadora/UMotivoRecap.pas207Ponto de decisão: verifica parmRecap.Values['STASSOCIALAUDOAUTOMAT'] = 'N'
dbchkSTASSOCIALAUDOAUTOMATMouseMovesource/REC001/UframeREC001.pas1157Tooltip oficial do checkbox
qryCadastroAfterInsertsource/REC001/UdmREC001.pas621Inicializa valor padrão 'N' se nulo
qryCadastroBeforePostsource/REC001/UdmREC001.pas1164Inclui o campo no SQL de INSERT
Busca_Parametrossource/MRC003/UdmMRC003.pas694SELECT que lê o campo
Busca_Parametrossource/MRC006/UdmMRC006.pas270SELECT que lê o campo
Busca_Parametrossource/MRC007/UdmMRC007.pas307SELECT que lê o campo (com Coalesce)
Busca_Parametrossource/MRC009/UdmMRC009.pas309SELECT que lê o campo
Busca_Parametrossource/MRC010/UdmMRC010.pas279SELECT que lê o campo
Busca_Parametrossource/MRC011/UdmMRC011.pas232SELECT que lê o campo
Busca_Parametrossource/MRC012/UdmMRC012.pas260SELECT que lê o campo
Busca_Parametrossource/MRC017/UdmMRC017.pas277SELECT que lê o campo
Busca_Parametrossource/MRC039/UdmMRC039.pas127SELECT que lê o campo
Busca_Parametrossource/MRC042/UdmMRC042.pas152SELECT que lê o campo

Referências SQL diretas ao campo em Scripts/​

Não foram encontradas referências diretas ao campo STASSOCIALAUDOAUTOMAT em procedures/views SQL dentro de Scripts/. O impacto funcional está concentrado no código Delphi (lógica de aplicação).

Candidatas por uso da tabela​

As seguintes procedures/views fazem FROM PARAMRECAP ou INNER JOIN PARAMRECAP, mas não citam o campo STASSOCIALAUDOAUTOMAT diretamente. Não há impacto funcional confirmado sobre este parâmetro:

Procedure/ViewArquivoLinha
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sql132
ATUALIZA_PREVISAOORDEMPRODScripts/ATUALIZA_PREVISAOORDEMPROD.sql95
ATUALIZA_STFATURAAUTOScripts/ATUALIZA_STFATURAAUTO.sql24
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sql321
GERA_ORDEMPRODUCAORECAPScripts/GERA_ORDEMPRODUCAORECAP.sql263
(entre outras)