STAUTTROCADESENHO — Autorização para Troca de Desenho
Tela de configuração: REC001 — Parâmetros de Recapagem Tabela:
PARAMRECAP.STAUTTROCADESENHOTipo:CHAR(1)— Valor padrão:N
Controla se a operação de troca de desenho nas etapas de produção da recapagem exige autorização prévia de um usuário habilitado. Quando ativada, o sistema abre uma tela de login/senha antes de permitir a troca.
Telas impactadas
| Tela | Etapa | Comportamento |
|---|---|---|
| MRC003 | Exame Inicial | Abre tela de autorização antes da troca de desenho |
| MRC006 | Escareação | Abre tela de autorização antes da troca de desenho |
| MRC007 | Preparação de Banda | Abre tela de autorização antes da troca de desenho |
| MRC008 | Vulcanização | Abre tela de autorização antes da troca de desenho |
| MRC009 | Acabamento | Abre tela de autorização antes da troca de desenho |
| MRC010 | Limpeza/Mancha | Abre tela de autorização antes da troca de desenho |
| MRC011 | Aplicação de Cola / Emborrachamento | Abre tela de autorização antes da troca de desenho |
| MRC012 | Aplicação Conserto | Abre tela de autorização antes da troca de desenho |
| MRC013 | Garantia (tipo 1) | Abre tela de autorização antes da troca de desenho |
| MRC014 | Garantia (tipo 2) | Abre tela de autorização antes da troca de desenho |
Campos envolvidos
| Campo | Tabela | Relação |
|---|---|---|
STAUTTROCADESENHO | PARAMRECAP | Parâmetro principal |
TPTROCADESENHO | PARAMRECAP | Define o tipo/modalidade de troca (configurado em REC001) |
Opções disponíveis
S — Autorização Obrigatória
| O que faz | Detalhe |
|---|---|
| Exige login/senha | Antes de executar a troca de desenho, o sistema abre uma tela modal de autenticação |
| Usuário autorizador | Deve estar cadastrado em Autorizadores (TFA008) |
| Fluxo bloqueado | Se o usuário cancelar ou informar credenciais inválidas, a troca não é executada |
Simulação passo a passo
- Acesse a tela
REC001— Parâmetros de Recapagem. - Localize o campo Autorização para Troca de Desenho e configure como
S. - Salve o parâmetro.
- Acesse qualquer tela de etapa de produção (ex.: MRC003 — Exame Inicial).
- Abra uma ordem de produção de recapagem.
- Clique no botão Troca de Desenho.
- O sistema exibe uma tela de login solicitando usuário e senha de um autorizador.
- Informe as credenciais de um usuário cadastrado como autorizador.
- Clique em OK (ou pressione
<Enter>). - A tela de troca de desenho é aberta normalmente.
Resultado esperado: A troca de desenho só é permitida após autenticação bem-sucedida de um usuário autorizador. Se o login for cancelado ou inválido, a operação é abortada.
Exceção / Importante: O usuário autorizador deve estar previamente cadastrado na tela de Autorizadores. Veja
ST_AUTORIZADOR(configurado em REC001 — Parâmetros de Recapagem) para habilitar o uso de autorizadores no módulo.
N — Sem Autorização (Livre)
| O que faz | Detalhe |
|---|---|
| Sem exigência de login | A troca de desenho é executada diretamente, sem tela de autenticação |
| Fluxo desbloqueado | O sistema abre a tela de troca de desenho imediatamente ao clicar no botão |
Simulação passo a passo
- Acesse a tela
REC001— Parâmetros de Recapagem. - Localize o campo Autorização para Troca de Desenho e configure como
N. - Salve o parâmetro.
- Acesse qualquer tela de etapa de produção (ex.: MRC003 — Exame Inicial).
- Abra uma ordem de produção de recapagem.
- Clique no botão Troca de Desenho.
- A tela de troca de desenho é aberta imediatamente, sem solicitação de login.
Resultado esperado: A troca de desenho é liberada diretamente, sem necessidade de autorização prévia.
Regra Geral de Autorização
O parâmetro STAUTTROCADESENHO controla apenas a exigência de login/senha antes da troca. Ele não interfere na validação de regras técnicas da troca (ex.: exigência de raspagem prévia, executor informado, etc.), que são tratadas por outras validações nas próprias telas de etapa.
O parâmetro TPTROCADESENHO (configurado em REC001 — Parâmetros de Recapagem) define a modalidade da troca (desenho padrão D, com validação V, etc.), complementando este parâmetro.
Tabela Comparativa Resumida
| Valor | Autorização | Comportamento |
|---|---|---|
S | Obrigatória | Abre tela de login antes da troca de desenho |
N | Não exigida | Troca de desenho liberada diretamente |
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Linha | Trecho |
|---|---|---|---|
TframeMRC003.btnTrocaDesenhoClick | UframeMRC003.pas | 4405 | if (dmMRC003.iSTAUTTROCADESENHO = 'S')then |
Busca_Parametros | UdmMRC003.pas | 696 | STAUTTROCADESENHO no SELECT |
TfrmMRC006.btnTrocaDesenhoClick | UMRC006.pas | 1583 | if (dmMRC006.iSTAUTTROCADESENHO = 'S')then |
Busca_Parametros | UdmMRC006.pas | 270 | R.STAUTTROCADESENHO no SELECT |
TfrmMRC007.btnTrocaDesenhoClick | UMRC007.pas | 1582 | if (dmMRC007.iSTAUTTROCADESENHO = 'S')then |
Busca_Parametros | UdmMRC007.pas | 308 | Coalesce(STAUTTROCADESENHO,'0') no SELECT |
TfrmMRC008.btnTrocaDesenhoClick | UMRC008.pas | 1020 | if (dmMRC008.iSTAUTTROCADESENHO = 'S')then |
Busca_Parametros | UdmMRC008.pas | 322 | R.STAUTTROCADESENHO no SELECT |
TfrmMRC009.btnTrocaDesenhoClick | UMRC009.pas | 875 | if (dmMRC009.iSTAUTTROCADESENHO = 'S')then |
Busca_Parametros | UdmMRC009.pas | 311 | R.STAUTTROCADESENHO no SELECT |
TfrmMRC010.btnTrocaDesenhoClick | UMRC010.pas | 1460 | if (dmMRC010.iSTAUTTROCADESENHO = 'S')then |
Busca_Parametros | UdmMRC010.pas | 280 | R.STAUTTROCADESENHO no SELECT |
TfrmMRC011.btnTrocaDesenhoClick | UMRC011.pas | 1238 | if (dmMRC011.iSTAUTTROCADESENHO = 'S')then |
Busca_Parametros | UdmMRC011.pas | 233 | R.STAUTTROCADESENHO no SELECT |
TfrmMRC012.btnTrocaDesenhoClick | UMRC012.pas | 1306 | if (dmMRC012.iSTAUTTROCADESENHO = 'S')then |
Busca_Parametros | UdmMRC012.pas | 261 | R.STAUTTROCADESENHO no SELECT |
TfrmMRC013.btnTrocaDesenhoClick | UMRC013.pas | 545 | if (dmMRC013.iSTAUTTROCADESENHO = 'S')then |
Busca_Parametros | UdmMRC013.pas | 213 | R.STAUTTROCADESENHO no SELECT |
TfrmMRC014.btnTrocaDesenhoClick | UMRC014.pas | 1326 | if (dmMRC014.iSTAUTTROCADESENHO = 'S')then |
Busca_Parametros | UdmMRC014.pas | 281 | R.STAUTTROCADESENHO no SELECT |
Referências SQL diretas ao campo
Não foram encontradas referências diretas ao campo STAUTTROCADESENHO em procedures/views SQL dentro de Scripts/. O campo é consultado exclusivamente via Delphi (queries inline nos datamodules).
Candidatas por uso da tabela PARAMRECAP
As procedures/views abaixo utilizam a tabela PARAMRECAP mas não citam o campo STAUTTROCADESENHO diretamente. Não há impacto funcional direto identificado no código:
ATUALIZA_PEDIDONOTA, ATUALIZA_PREVISAOORDEMPROD, ATUALIZA_STFATURAAUTO, ATUALIZA_TIPOPESSOARECAP, CANCELA_ESTOQUERECAP, CANCELA_NOTAFISCAL, CONFIRMA_PNEURECUSADO, 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.