STOBRIGAMATRIZ — Obrigatório Informar Matriz
Tela de configuração: REC001 — Parâmetros de Recapadora Tabela:
PARAMRECAP.STOBRIGAMATRIZTipo: CHAR(1) Valor padrão:N
Controla se o sistema exige o preenchimento da Matriz RQG (Bandeira) na etapa de Vulcanização e se os campos de Matriz Pneu ficam visíveis nas telas de produção. O valor é lido da tabela global PARAMRECAP (uma linha por empresa) e aplicado a todas as Ordens de Produção de Recapagem.
Telas impactadas
| Tela | Descrição |
|---|---|
| MRC003 | Ordem de Produção — campo Matriz RQG na Vulcanização; visibilidade dos campos Matriz Pneu e Matriz Vulcanização |
| MRC007 | Iniciar etapa — visibilidade do campo Matriz Pneu |
| MRC016 | Vulcanização separada — validação ao finalizar etapa; visibilidade do campo Matriz Pneu |
Campos envolvidos
| Campo | Tela(s) | Descrição |
|---|---|---|
Matriz RQG (IDMATRIZRQG) | MRC003, MRC016 | Matriz da Bandeira — obrigatória quando S e a recapagem é a quente |
Matriz Pneu (IDMATRIZPNEU) | MRC003, MRC007, MRC016 | Matriz do pneu — visibilidade controlada por este parâmetro |
Descrição Matriz (DSMATRIZ) | MRC003, MRC007, MRC016 | Campo de descrição associado à Matriz Pneu |
Opções disponíveis
N — Não Obrigatório (padrão)
| O que faz | Detalhe |
|---|---|
| Campos de matriz | Ficam ocultos nas telas de produção |
| Matriz RQG | Não é exigida na Vulcanização |
| Bloqueio | Nenhum — a etapa é finalizada sem exigir matriz |
Simulação passo a passo
- Acesse REC001 (Parâmetros de Recapadora) e deixe o campo STOBRIGAMATRIZ com valor
N. - Abra uma Ordem de Produção de Recapagem em MRC003.
- Observe que os campos Matriz Pneu e Matriz Vulcanização estão ocultos na tela.
- Navegue até a etapa de Vulcanização e finalize a etapa sem informar Matriz RQG.
- O sistema permite a finalização normalmente, sem mensagens de erro.
Resultado esperado: Nenhum campo de matriz é exibido; a Vulcanização ocorre sem exigência de preenchimento de Matriz RQG ou Matriz Pneu.
S — Obrigatório
| O que faz | Detalhe |
|---|---|
| Matriz RQG | Torna-se obrigatória na Vulcanização (recapagem quente + exame final Aprovado) |
| Campos Matriz Pneu | Ficam visíveis nas telas de produção |
| Bloqueio | Impede finalização da Vulcanização se a Matriz RQG estiver vazia |
Simulação passo a passo
- Acesse REC001 (Parâmetros de Recapadora) e altere o campo STOBRIGAMATRIZ para
S. - Cadastre ou edite um tipo de serviço de recapagem em TRC024 (Tipos de Serviço de Recapagem) — o campo
STOBRIGAMATRIZdo tipo de serviço também deve estar comoSpara que a visibilidade dos campos Matriz Pneu seja aplicada. - Abra uma Ordem de Produção em MRC003 cujo tipo de serviço seja Recapagem Quente e o Exame Final esteja Aprovado.
- Observe que os campos Matriz Pneu e Matriz Vulcanização estão visíveis na tela.
- Na aba de Vulcanização, tente salvar o registro sem informar a Matriz RQG (
IDMATRIZRQG). - O sistema exibe a mensagem: "É Obrigatório informar Matriz da Bandeira na Vulcanização![REC001]" e direciona o foco para o campo.
Resultado esperado: O sistema bloqueia a gravação da Vulcanização até que a Matriz RQG seja informada. Campos de Matriz Pneu ficam visíveis para preenchimento.
Exceção / Importante:
- A obrigatóriedade da Matriz RQG só é disparada quando o tipo de operação é Recapagem Quente (
STRECAPAGEMQUENTE = 'S') e o Exame Final do pneu é Aprovado (STEXAMEFINAL = 'A'). Para outros cenários (reprovação, recapagem fria), a Matriz RQG não é exigida mesmo com o parâmetro ativo.- A visibilidade dos campos Matriz Pneu depende também do campo
STOBRIGAMATRIZna tabelaTIPOSERVICORECAP(configurado em TRC024 — Tipos de Serviço de Recapagem). Se o tipo de serviço tiverSTOBRIGAMATRIZ = 'N', os campos de Matriz Pneu permanecem ocultos independentemente do parâmetro global.- Em MRC016 (Vulcanização separada), o sistema carrega o valor de
PARAMRECAP.STOBRIGAMATRIZna variáveliSTOBRIGAMATRIZe utiliza a mesma regra de validação ao finalizar a etapa.- Em MRC007 (Raspagem), os campos Matriz Pneu são exibidos/ocultos com base no valor de
TIPOSERVICORECAP.STOBRIGAMATRIZ(lido da Ordem de Produção), e não diretamente dePARAMRECAP.
Procedures impactadas
Rotinas Delphi com referência direta ao parâmetro
| Rotina | Arquivo | Linha | Comportamento |
|---|---|---|---|
TdmMRC003.qryVulcanizacaoBeforePost | source/MRC003/UdmMRC003.pas | 1809 | Bloqueia gravação se Matriz RQG vazia (lê parmRecap.Values['STOBRIGAMATRIZ']) |
TdmMRC003.qryOrdemProducaoRecapAfterScroll | source/MRC003/UdmMRC003.pas | 2821 | Oculta campos Matriz Pneu/Vulcanização quando STOBRIGAMATRIZ = 'N' |
TfrmMRC007.btnIniciarEtapaClick | source/MRC007/UMRC007.pas | 1460 | Oculta campos Matriz Pneu na Raspagem quando STOBRIGAMATRIZ = 'N' |
Busca_Parametros (MRC016) | source/MRC016/UdmMRC016.pas | 275 | Carrega PARAMRECAP.STOBRIGAMATRIZ em iSTOBRIGAMATRIZ |
TfrmMRC016.btnIniciarEtapaClick | source/MRC016/UMRC016.pas | 1175 | Oculta Matriz Pneu quando ambos STOBRIGAMATRIZ e STOBRIGAMATRIZEMB = 'N' |
TfrmMRC016.btnFinalizaEtapaClick | source/MRC016/UMRC016.pas | 1345 | Bloqueia finalização se Matriz RQG vazia (usa iSTOBRIGAMATRIZ) |
TdmREC001.qryCadastroAfterInsert | source/REC001/UdmREC001.pas | 810 | Inicializa STOBRIGAMATRIZ com 'N' ao inserir novo registro |
TdmTRC024.tabTIPOSERVICOAfterInsert | source/TRC024/UdmTRC024.pas | 282 | Inicializa TIPOSERVICORECAP.STOBRIGAMATRIZ com 'N' |
Referências SQL diretas ao campo
Não foram encontradas referências diretas a PARAMRECAP.STOBRIGAMATRIZ em procedures/views SQL (Scripts/). O campo é consultado exclusivamente via Delphi (query parmRecap em MRC003 e consulta manual em MRC016/UdmMRC016).
Candidatas por uso da tabela
As procedures abaixo utilizam a tabela PARAMRECAP mas não citam o campo STOBRIGAMATRIZ diretamente. Não há impacto funcional direto documentado.
| Procedure/View | Arquivo |
|---|---|
ATUALIZA_PEDIDONOTA | Scripts/ATUALIZA_PEDIDONOTA.sql |
FECHA_ORDEMPRODUCAORECAP | Scripts/FECHA_ORDEMPRODUCAORECAP.sql |
GERA_ORDEMPRODUCAORECAP | Scripts/GERA_ORDEMPRODUCAORECAP.sql |
| (entre outras ~20 procedures que fazem JOIN em PARAMRECAP sem selecionar STOBRIGAMATRIZ) |
Parâmetros relacionados
| Parâmetro | Tabela | Onde configurar | Relação |
|---|---|---|---|
STOBRIGAMATRIZ | TIPOSERVICORECAP | TRC024 — Tipos de Serviço de Recapagem | Controle por tipo de serviço: define visibilidade dos campos Matriz Pneu nas telas de produção |
STOBRIGAMATRIZEMB | TIPOSERVICORECAP | TRC024 — Tipos de Serviço de Recapagem | Obrigatório para etapa de Emborrachamento (MRC003, MRC014) — controla Matriz Pneu no Emborrachamento |
STOBRIGACADASTROMATRIZ | TIPOSERVICORECAP | TRC024 — Tipos de Serviço de Recapagem | Obrigatório cadastro de Matriz — complemento ao controle de matriz |