Pular para o conteúdo principal

ST_VALIDAETAPAANTOBRIG - Valida Etapa Obrigatória Anterior

Tela de configuração: REC001 - Parâmetros da Recapadora Localização: Parâmetros → Opção 1 Tabela: PARAMRECAP.ST_VALIDAETAPAANTOBRIG Valor padrão: N (Não Valida)

Descrição​

Controla se o sistema exige que a etapa obrigatória anterior esteja concluída antes de permitir o avanço para a próxima etapa no fluxo de recapagem. Quando habilitado, impede que operações de atualização, busca e novos registros prossigam sem que a etapa predecessora tenha sido finalizada.

Telas impactadas​

TelaDescriçãoImpacto
MRC007Acompanhamento de RecapagemValida etapa ao atualizar pedidos
MRC008Ordem de ServiçoValida etapa ao atualizar, procurar e ordenar
MRC009Consulta de RecapagemValida etapa ao atualizar pedidos
MRC010Entrada de RecapagemValida etapa ao atualizar pedidos
MRC011Estoque de RecapagemValida etapa ao atualizar pedidos
MRC013Impressão de EtiquetasValida etapa ao atualizar pedidos
MRC014Relatório de RecapagemValida etapa ao atualizar pedidos
MRC015Consulta de EstoqueValida etapa ao atualizar pedidos
MRC016Entrada RápidaValida etapa ao incluir novo registro
MRC017Movimentação de EstoqueValida etapa ao atualizar pedidos
MRC023Consulta de OrçamentosValida etapa ao atualizar pedidos
MRC027Acompanhamento de ServiçoValida etapa ao atualizar pedidos
MRC028Relatório de ServiçoValida etapa ao atualizar pedidos
MRC033Montagem de PneuValida etapa ao incluir novo registro
MRC034Desmontagem de PneuValida etapa ao atualizar pedidos
MRC035Análise de PneuValida etapa ao atualizar pedidos
MRC047Consulta de PedidosValida etapa ao atualizar pedidos

Campos envolvidos​

CampoTipoTabelaDescrição
ST_VALIDAETAPAANTOBRIGCHAR(1)PARAMRECAPFlag de validação de etapa anterior

Opções disponíveis​

S - Valida Etapa Anterior Obrigatória​

O que fazDetalhe
Exige conclusãoO sistema verifica se a etapa obrigatória anterior está concluída antes de permitir avançar
BloqueioImpede atualização, busca e inclusão se a etapa predecessora não estiver finalizada
RestriçãoAfeta todas as telas MRC listadas acima

Simulação passo a passo​

  1. Acesse REC001 → Parâmetros → Opção 1
  2. Marque o checkbox "Valida Etapa Obrigatória Anterior"
  3. Salve as alterações
  4. Acesse MRC008 (Ordem de Serviço) com uma ordem que esteja na Etapa 2
  5. Tente atualizar ou avançar a ordem sem concluir a Etapa 1
  6. O sistema exibirá mensagem de erro impedindo o avanço

Resultado esperado: O sistema bloqueia a operação e exige que a etapa anterior obrigatória seja concluída antes de permitir qualquer avanço no fluxo de recapagem.

Exceção / Importante: A validação é aplicada em todas as telas MRC que utilizam o parâmetro. Se a etapa anterior não possuir obrigatória configurada, a validação não é aplicada.


N - Não Valida Etapa Anterior (Padrão)​

O que fazDetalhe
Sem restriçãoO sistema permite avançar para a próxima etapa independentemente do status da etapa anterior
LivreAtualização, busca e inclusão ocorrem sem verificação de etapa predecessora
PadrãoComportamento padrão do sistema quando o parâmetro não está configurado

Simulação passo a passo​

  1. Acesse REC001 → Parâmetros → Opção 1
  2. Desmarque o checkbox "Valida Etapa Obrigatória Anterior"
  3. Salve as alterações
  4. Acesse MRC008 (Ordem de Serviço) com uma ordem que esteja na Etapa 2
  5. Tente atualizar ou avançar a ordem sem concluir a Etapa 1
  6. O sistema permite a operação normalmente

Resultado esperado: O sistema permite avançar para a próxima etapa sem verificar se a etapa anterior obrigatória foi concluída, oferecendo maior flexibilidade no fluxo de recapagem.


Tabela Comparativa Resumida​

ValorValidaçãoComportamento
SAtivaExige conclusão da etapa anterior obrigatória antes de avançar
NInativaPermite avanço sem verificação da etapa anterior

Procedures impactadas​

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

RotinaArquivoLinhaEvidência
TfrmMRC007.btnATPEDIDOSClicksource/MRC007/UMRC007.pas2427if (dmMRC007.paramRecap.Values['ST_VALIDAETAPAANTOBRIG'] = 'N') then
TfrmMRC008.btnAtualizarClicksource/MRC008/UMRC008.pas562if (dmMRC008.paramRecap.Values['ST_VALIDAETAPAANTOBRIG'] = 'N') then
TfrmMRC008.gridORDENSTitleClicksource/MRC008/UMRC008.pas1883if (dmMRC008.paramRecap.Values['ST_VALIDAETAPAANTOBRIG'] = 'N') then
TfrmMRC008.btnProcurarClicksource/MRC008/UMRC008.pas2121if (dmMRC008.paramRecap.Values['ST_VALIDAETAPAANTOBRIG'] = 'N') then
TfrmMRC009.btnATPEDIDOSClicksource/MRC009/UMRC009.pas2240if (dmMRC009.parmRecap.Values['ST_VALIDAETAPAANTOBRIG'] = 'N') then
TfrmMRC010.btnATPEDIDOSClicksource/MRC010/UMRC010.pas2132if (dmMRC010.parmRecap.Values['ST_VALIDAETAPAANTOBRIG'] = 'N') then
TfrmMRC011.btnATPEDIDOSClicksource/MRC011/UMRC011.pas2055if (dmMRC011.parmRecap.Values['ST_VALIDAETAPAANTOBRIG'] = 'N') then
TfrmMRC013.btnATPEDIDOSClicksource/MRC013/UMRC013.pas1534if (dmMRC013.paramRecap.Values['ST_VALIDAETAPAANTOBRIG'] = 'N') then
TfrmMRC014.btnATPEDIDOSClicksource/MRC014/UMRC014.pas2229if (dmMRC014.parmRecap.Values['ST_VALIDAETAPAANTOBRIG'] = 'N') then
TfrmMRC015.btnATPEDIDOSClicksource/MRC015/UMRC015.pas1181if (dmMRC015.parmRecap.Values['ST_VALIDAETAPAANTOBRIG'] = 'N') then
TfrmMRC016.btnNovoClicksource/MRC016/UMRC016.pas853if (dmMRC016.parmRecap.Values['ST_VALIDAETAPAANTOBRIG'] = 'N') then
TfrmMRC017.btnATPEDIDOSClicksource/MRC017/UMRC017.pas1837if (dmMRC017.parmRecap.Values['ST_VALIDAETAPAANTOBRIG'] = 'N') then
TfrmMRC023.btnATPEDIDOSClicksource/MRC023/UMRC023.pas592if (dmMRC023.parmRecap.Values['ST_VALIDAETAPAANTOBRIG'] = 'N') then
TfrmMRC027.btnATPEDIDOSClicksource/MRC027/UMRC027.pas1602if (dmMRC027.parmRecap.Values['ST_VALIDAETAPAANTOBRIG'] = 'N') then
TfrmMRC028.btnATPEDIDOSClicksource/MRC028/UMRC028.pas1680if (dmMRC028.parmRecap.Values['ST_VALIDAETAPAANTOBRIG'] = 'N') then
TfrmMRC033.btnNovoClicksource/MRC033/UMRC033.pas440if (dmMRC033.parmRecap.Values['ST_VALIDAETAPAANTOBRIG'] = 'N') then
TfrmMRC034.btnATPEDIDOSClicksource/MRC034/UMRC034.pas1092if (dmMRC034.parmRecap.Values['ST_VALIDAETAPAANTOBRIG'] = 'N') then
TfrmMRC035.btnATPEDIDOSClicksource/MRC035/UMRC035.pas1106if (dmMRC035.parmRecap.Values['ST_VALIDAETAPAANTOBRIG'] = 'N') then
TfrmMRC047.btnATPEDIDOSClicksource/MRC047/UMRC047.pas1510if (dmMRC047.paramRecap.Values['ST_VALIDAETAPAANTOBRIG'] = 'N') then
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas762if (qryCadastroST_VALIDAETAPAANTOBRIG.IsNull) then

Referências SQL diretas ao campo em Scripts/​

Não foram encontradas referências diretas ao campo ST_VALIDAETAPAANTOBRIG em procedures/views SQL. As procedures listadas abaixo utilizam a tabela PARAMRECAP, mas não citam o campo ST_VALIDAETAPAANTOBRIG diretamente.

Candidatas por uso da tabela (sem referência direta ao campo)​

Procedure/ViewArquivoLinhaEvidência
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sql132FROM PARAMRECAP P
ATUALIZA_PREVISAOORDEMPRODScripts/ATUALIZA_PREVISAOORDEMPROD.sql95INNER JOIN PARAMRECAP PR ON (PR.IDEMPRESA = PP.IDEMPRESA)
ATUALIZA_STFATURAAUTOScripts/ATUALIZA_STFATURAAUTO.sql24FROM PARAMRECAP P
ATUALIZA_TIPOPESSOARECAPScripts/ATUALIZA_TIPOPESSOARECAP.sql15FROM PARAMRECAP P
CANCELA_ESTOQUERECAPScripts/CANCELA_ESTOQUERECAP.sql49FROM PARAMRECAP P
CANCELA_NOTAFISCALScripts/CANCELA_NOTAFISCAL.sql754FROM PARAMRECAP PR
CONFIRMA_PNEURECUSADOScripts/CONFIRMA_PNEURECUSADO.sql13FROM PARAMRECAP PR
EXCLUSAO_BANDAScripts/EXCLUSAO_BANDA.sql53INNER JOIN PARAMRECAP P ON (P.IDEMPRESA = :I_CD_EMPRESA
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sql321INNER JOIN PARAMRECAP P ON (P.IDEMPRESA = :V_IDEMPRESA
FECHA_ORDEMPRODUCAORECAPNOTAScripts/FECHA_ORDEMPRODUCAORECAPNOTA.sql148from PARAMRECAP PR
GERA_NOTAPEDIDOScripts/GERA_NOTAPEDIDO.sql62FROM PARAMRECAP P
GERA_ORDEMPRODUCAORECAPScripts/GERA_ORDEMPRODUCAORECAP.sql263FROM PARAMRECAP PR
GERA_PEDIDOENTRADACARCACAScripts/GERA_PEDIDOENTRADACARCACA.sql79FROM PARAMRECAP P
GERA_PEDIDOSAIDACARCACAScripts/GERA_PEDIDOSAIDACARCACA.sql45FROM PARAMRECAP P
GERA_PRODACABAMENTOScripts/GERA_PRODACABAMENTO.sql105FROM PARAMRECAP PR
GERA_PRODAPLICACAOCOLAScripts/GERA_PRODAPLICACAOCOLA.sql106FROM PARAMRECAP PR
GERA_PRODAPLICACAOCONSERTOScripts/GERA_PRODAPLICACAOCONSERTO.sql126FROM PARAMRECAP PR
GERA_PRODBANDAScripts/GERA_PRODBANDA.sql58FROM PARAMRECAP PR
GERA_PRODCONFERENCIAPNEUScripts/GERA_PRODCONFERENCIAPNEU.sql96FROM PARAMRECAP PR
GERA_PRODDESENVELOPAMENTOScripts/GERA_PRODDESENVELOPAMENTO.sql107FROM PARAMRECAP PR