Pular para o conteúdo principal

STREMOVEPRODADICREC – Permite Remover Produtos Adicionais ao Recusar

Tela de configuração: REC001 – Parâmetros da Recapadora Tabela / Coluna: PARAMRECAP.STREMOVEPRODADICREC Tipo: DOM_CHAR1 — valores S / N Valor padrão: N

Descrição​

Controla se o operador pode finalizar uma etapa de recusa (exame inicial = R) mesmo quando a etapa possui produtos adicionais consumidos, sem a obrigatoridade de importá-los previamente pela tela MRC024.

  • N (Não): O sistema exige que os produtos adicionais obrigatórios sejam importados antes de finalizar a etapa. Qualquer tentativa de finalização sem importar os produtos bloqueia o usuário.
  • S (Sim): Para etapas de recusa, o sistema permite finalizar mesmo que existam produtos adicionais consumidos. Exibe um aviso informativo sobre as matérias-primas consumidas, mas não bloqueia a operação.

Telas impactadas​

TelaArquivoImpacto
MRC006 – Manutenção de Ordem de Produção Recapsource/MRC006/UMRC006.pasRegra de validação na finalização de etapa

Campos envolvidos​

CampoTabelaPapel na regra
STREMOVEPRODADICRECPARAMRECAPHabilita/desabilita a permissão de remoção
STEXAMEINICIALEXAMEINICIALQuando = 'R' (Recusado), a regra deste parâmetro se aplica

Opções disponíveis​

N – Não Permite (Bloqueado)​

O que fazDetalhe
Comportamento padrãoObriga a importação dos produtos adicionais antes de finalizar a etapa
RestriçãoSe houver produtos adicionais disponíveis, o sistema bloqueia a finalização e exige acesso ao MRC024 (ALT + P)

Simulação passo a passo​

  1. Acesse a tela MRC006 (Manutenção de Ordem de Produção Recap).
  2. Abra uma ordem de produção que contenha uma etapa com produtos adicionais obrigatórios vinculados.
  3. Tente finalizar a etapa (exame inicial) sem importar os produtos adicionais via MRC024 (ALT + P).
  4. O sistema exibe a mensagem: "A Etapa possui Produtos para serem Importados[MRC024]! Verifique[ALT + P]."
  5. A finalização é bloqueada.
  6. O operador deve acessar MRC024 (ALT + P) para importar os produtos adicionais antes de prosseguir.

Resultado esperado: O sistema não permite finalizar a etapa enquanto houver produtos adicionais obrigatórios não importados. O operador é direcionado ao MRC024.

S – Permite Remover ao Recusar​

O que fazDetalhe
Permissão especialPara etapas com exame inicial do tipo Recusado (STEXAMEINICIAL = 'R'), permite finalizar sem importar os produtos adicionais
AvisoExibe mensagem informativa sobre matérias-primas já consumidas na etapa
RestriçãoApenas se aplica quando o exame é do tipo Recusado (R). Para outros tipos de exame, a regra padrão de bloqueio continua valendo

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Marque o checkbox "Permite Remover Prod. Adic. Obrigatório ao Recusar [MRC006]" e salve.
  3. Acesse a tela MRC006 e abra uma ordem de produção cuja etapa tenha produtos adicionais consumidos.
  4. Defina o resultado do exame inicial como Recusado (R).
  5. Tente finalizar a etapa sem importar os produtos adicionais.
  6. O sistema exibe o aviso: "O pneu será Recusado e existem matérias primas consumidas na etapa. Verifique!"
  7. Confirme a operação. A etapa é finalizada normalmente mesmo com produtos adicionais não importados.

Resultado esperado: Em etapas de recusa, o sistema permite a finalização sem a importação obrigatória de produtos adicionais. Um aviso é exibido informando sobre as matérias-primas consumidas, mas a operação não é bloqueada.

Exceção / Importante:

  • A permissão só se aplica quando o exame inicial é do tipo Recusado (STEXAMEINICIAL = 'R'). Para outros tipos de exame, o sistema continua exigindo a importação dos produtos adicionais, independentemente deste parâmetro.
  • Caso a tela de produtos adicionais (MRC024) já tenha sido aberta naquela etapa (flagAbriuTelaProdutosAdic = True), o aviso não é exibido e a finalização prossegue normalmente.

Tabela Comparativa Resumida​

ValorBloqueia finalização sem importação?Aplicável a recusa?Exibe aviso?
NSimSim (e outros)Não — bloqueia
SNãoApenas recusaSim — aviso informativo

Procedures impactadas​

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

RotinaArquivoLinhaTrecho
TfrmMRC006.finalizaEtapasource/MRC006/UMRC006.pas1156if (parmrecap.values['STREMOVEPRODADICREC'] <> 'S') or (dmMRC006.tabEXAMEINICIALSTEXAMEINICIAL.AsString <> 'R') then
TfrmMRC006.finalizaEtapasource/MRC006/UMRC006.pas1158else if (parmrecap.values['STREMOVEPRODADICREC'] = 'S') and (dmMRC006.tabEXAMEINICIALSTEXAMEINICIAL.AsString = 'R') ...
TfrmMRC006.groupStExameInicialChangesource/MRC006/UMRC006.pas1051//if (parmrecap.values['STREMOVEPRODADICREC'] = 'N') then (comentado)
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas966Define valor padrão N ao inserir novo registro

Referências SQL diretas ao campo em Scripts/​

Nenhuma referência direta ao campo STREMOVEPRODADICREC foi encontrada em procedures SQL em Scripts/.

Candidatas por uso da tabela PARAMRECAP​

Procedures que acessam a tabela PARAMRECAP sem citar o campo STREMOVEPRODADICREC diretamente. Não há impacto funcional direto identificado neste parâmetro.

ProcedureArquivo
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sql
ATUALIZA_PREVISAOORDEMPRODScripts/ATUALIZA_PREVISAOORDEMPROD.sql
ATUALIZA_STFATURAAUTOScripts/ATUALIZA_STFATURAAUTO.sql
CANCELA_ESTOQUERECAPScripts/CANCELA_ESTOQUERECAP.sql
CONFIRMA_PNEURECUSADOScripts/CONFIRMA_PNEURECUSADO.sql
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sql
GERA_ORDEMPRODUCAORECAPScripts/GERA_ORDEMPRODUCAORECAP.sql

(lista parcial — diversas outras procedures acessam PARAMRECAP sem relação com este campo)