Pular para o conteúdo principal

STOBRIGAMATRIZ — Obrigatório Informar Matriz

Tela de configuração: REC001 — Parâmetros de Recapadora Tabela: PARAMRECAP.STOBRIGAMATRIZ Tipo: 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​

TelaDescrição
MRC003Ordem de Produção — campo Matriz RQG na Vulcanização; visibilidade dos campos Matriz Pneu e Matriz Vulcanização
MRC007Iniciar etapa — visibilidade do campo Matriz Pneu
MRC016Vulcanização separada — validação ao finalizar etapa; visibilidade do campo Matriz Pneu

Campos envolvidos​

CampoTela(s)Descrição
Matriz RQG (IDMATRIZRQG)MRC003, MRC016Matriz da Bandeira — obrigatória quando S e a recapagem é a quente
Matriz Pneu (IDMATRIZPNEU)MRC003, MRC007, MRC016Matriz do pneu — visibilidade controlada por este parâmetro
Descrição Matriz (DSMATRIZ)MRC003, MRC007, MRC016Campo de descrição associado à Matriz Pneu

Opções disponíveis​

N — Não Obrigatório (padrão)​

O que fazDetalhe
Campos de matrizFicam ocultos nas telas de produção
Matriz RQGNão é exigida na Vulcanização
BloqueioNenhum — a etapa é finalizada sem exigir matriz

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapadora) e deixe o campo STOBRIGAMATRIZ com valor N.
  2. Abra uma Ordem de Produção de Recapagem em MRC003.
  3. Observe que os campos Matriz Pneu e Matriz Vulcanização estão ocultos na tela.
  4. Navegue até a etapa de Vulcanização e finalize a etapa sem informar Matriz RQG.
  5. 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 fazDetalhe
Matriz RQGTorna-se obrigatória na Vulcanização (recapagem quente + exame final Aprovado)
Campos Matriz PneuFicam visíveis nas telas de produção
BloqueioImpede finalização da Vulcanização se a Matriz RQG estiver vazia

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapadora) e altere o campo STOBRIGAMATRIZ para S.
  2. Cadastre ou edite um tipo de serviço de recapagem em TRC024 (Tipos de Serviço de Recapagem) — o campo STOBRIGAMATRIZ do tipo de serviço também deve estar como S para que a visibilidade dos campos Matriz Pneu seja aplicada.
  3. Abra uma Ordem de Produção em MRC003 cujo tipo de serviço seja Recapagem Quente e o Exame Final esteja Aprovado.
  4. Observe que os campos Matriz Pneu e Matriz Vulcanização estão visíveis na tela.
  5. Na aba de Vulcanização, tente salvar o registro sem informar a Matriz RQG (IDMATRIZRQG).
  6. 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 STOBRIGAMATRIZ na tabela TIPOSERVICORECAP (configurado em TRC024 — Tipos de Serviço de Recapagem). Se o tipo de serviço tiver STOBRIGAMATRIZ = '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.STOBRIGAMATRIZ na variável iSTOBRIGAMATRIZ e 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 de PARAMRECAP.

Procedures impactadas​

Rotinas Delphi com referência direta ao parâmetro​

RotinaArquivoLinhaComportamento
TdmMRC003.qryVulcanizacaoBeforePostsource/MRC003/UdmMRC003.pas1809Bloqueia gravação se Matriz RQG vazia (lê parmRecap.Values['STOBRIGAMATRIZ'])
TdmMRC003.qryOrdemProducaoRecapAfterScrollsource/MRC003/UdmMRC003.pas2821Oculta campos Matriz Pneu/Vulcanização quando STOBRIGAMATRIZ = 'N'
TfrmMRC007.btnIniciarEtapaClicksource/MRC007/UMRC007.pas1460Oculta campos Matriz Pneu na Raspagem quando STOBRIGAMATRIZ = 'N'
Busca_Parametros (MRC016)source/MRC016/UdmMRC016.pas275Carrega PARAMRECAP.STOBRIGAMATRIZ em iSTOBRIGAMATRIZ
TfrmMRC016.btnIniciarEtapaClicksource/MRC016/UMRC016.pas1175Oculta Matriz Pneu quando ambos STOBRIGAMATRIZ e STOBRIGAMATRIZEMB = 'N'
TfrmMRC016.btnFinalizaEtapaClicksource/MRC016/UMRC016.pas1345Bloqueia finalização se Matriz RQG vazia (usa iSTOBRIGAMATRIZ)
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas810Inicializa STOBRIGAMATRIZ com 'N' ao inserir novo registro
TdmTRC024.tabTIPOSERVICOAfterInsertsource/TRC024/UdmTRC024.pas282Inicializa 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/ViewArquivo
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sql
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sql
GERA_ORDEMPRODUCAORECAPScripts/GERA_ORDEMPRODUCAORECAP.sql
(entre outras ~20 procedures que fazem JOIN em PARAMRECAP sem selecionar STOBRIGAMATRIZ)

Parâmetros relacionados​

ParâmetroTabelaOnde configurarRelação
STOBRIGAMATRIZTIPOSERVICORECAPTRC024 — Tipos de Serviço de RecapagemControle por tipo de serviço: define visibilidade dos campos Matriz Pneu nas telas de produção
STOBRIGAMATRIZEMBTIPOSERVICORECAPTRC024 — Tipos de Serviço de RecapagemObrigatório para etapa de Emborrachamento (MRC003, MRC014) — controla Matriz Pneu no Emborrachamento
STOBRIGACADASTROMATRIZTIPOSERVICORECAPTRC024 — Tipos de Serviço de RecapagemObrigatório cadastro de Matriz — complemento ao controle de matriz