Pular para o conteúdo principal

STVALIDASALDOUTILIZACAOINTERLOP — Validar Saldo de Utilizações Interlop

Tela de configuração: REC001 — Parâmetros da Recapadora Tabela: PARAMRECAP.STVALIDASALDOUTILIZACAOINTERLOP Tipo: CHAR(1) — não nulo Valor padrão: N Componente na tela: chkSTVALIDASALDOUTILIZACAOINTERLOP (TDBCheckBox — "Validar Saldo Utilizações Interlop [MRC016/MRC027]")


Telas impactadas​

TelaMóduloEfeito
MRC016VulcanizaçãoExibe/oculta labels de quantidade prevista, atual e saldo do Interlop selecionado; emite alerta quando saldo ≤ 0
MRC027Montagem RecapExibe/oculta labels de quantidade prevista, atual e saldo do Interlop selecionado; emite alerta quando saldo ≤ 0

Campos envolvidos​

CampoTabelaDescrição
NRUTILIZACOESINTERLOPPNEUQuantidade atual de utilizações do Interlop
PS_LIQUIDOITEM (via INTERLOPPNEU.IDITEM)Quantidade prevista (peso líquido / capacidade)

Opções disponíveis​

S — Validação Ativa​

O que fazDetalhe
Exibe informações de saldoLabels "Qtde Prevista", "Atual" e "Saldo" ficam visíveis nas telas MRC016 e MRC027
Alerta de saldo esgotadoQuando o saldo (Prevista − Atual) ≤ 0, o sistema exibe o aviso W-0000: "O Interlop selecionado atingiu o Máximo de Utilizações Previsto!"
Valor do campo'S'

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Marque o checkbox "Validar Saldo Utilizações Interlop [MRC016/MRC027]".
  3. Salve o registro.
  4. Acesse MRC016 (Vulcanização) ou MRC027 (Montagem Recap).
  5. Selecione um pneu Interlop — por exemplo, um Interlop com 5 utilizações previstas e 3 utilizações já realizadas.
  6. Observe que os labels abaixo do campo Interlop exibem:
    • Qtde Prevista: 5
    • Atual: 3
    • Saldo: 2
  7. Selecione um Interlop cujo saldo já tenha chegado a zero (por ex. 5 utilizações previstas e 5 já realizadas).
  8. O sistema exibirá o alerta: "O Interlop selecionado atingiu o Máximo de Utilizações Previsto!"

Resultado esperado: Os labels de quantidade do Interlop ficam visíveis e o sistema alerta quando o saldo de utilizações se esgota.


N — Validação Inativa (Padrão)​

O que fazDetalhe
Oculta informações de saldoOs labels "Qtde Prevista", "Atual" e "Saldo" ficam invisíveis nas telas MRC016 e MRC027
Sem alertaNenhuma mensagem é exibida mesmo que o Interlop tenha saldo zerado
Valor do campo'N'

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Desmarque o checkbox "Validar Saldo Utilizações Interlop [MRC016/MRC027]" (ou deixe no padrão).
  3. Salve o registro.
  4. Acesse MRC016 (Vulcanização) ou MRC027 (Montagem Recap).
  5. Selecione um pneu Interlop.
  6. Observe que os labels de quantidade (Prevista, Atual, Saldo) não aparecem na tela.
  7. Nenhum alerta é emitido, mesmo que o Interlop tenha atingido o limite de utilizações.

Resultado esperado: Os labels de quantidade do Interlop ficam ocultos e nenhuma validação de saldo é realizada.


Excecao / Importante:

  • A validação é puramente informativa/alerta — o sistema não impede a gravação da operação mesmo quando o saldo está zerado. O aviso serve como alerta ao operador.
  • Os campos consultados (NRUTILIZACOES e PS_LIQUIDO) pertencem à tabela INTERLOPPNEU vinculada ao item. Caso o pneu Interlop não tenha registro associado, os labels simplesmente não são exibidos (condição de campo vazio na MRC016/MRC027).
  • Este parâmetro é lido em tempo de execução via parmRecap.Values['STVALIDASALDOUTILIZACAOINTERLOP'], ou seja, alterações levam efeito imediato sem necessidade de reiniciar o sistema.

Procedures impactadas​

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

RotinaArquivoLinhaEvidência
TdmMRC016.LabelQuantidadeInterlopsource/MRC016/UdmMRC016.pas1452if parmRecap.Values['STVALIDASALDOUTILIZACAOINTERLOP'] = 'S' then
TdmMRC027.LabelQuantidadeInterlopsource/MRC027/UdmMRC027.pas1258if parmRecap.Values['STVALIDASALDOUTILIZACAOINTERLOP'] = 'S' then
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas927Inicializa o campo com 'N' se nulo ao inserir novo registro

Referências SQL diretas ao campo​

Nenhuma referência direta ao campo STVALIDASALDOUTILIZACAOINTERLOP foi encontrada em procedures SQL (Scripts/). O campo é utilizado exclusivamente pelo código Delphi em tempo de execução.

Candidatas por uso da tabela PARAMRECAP​

As procedures abaixo fazem referência à tabela PARAMRECAP mas não citam o campo STVALIDASALDOUTILIZACAOINTERLOP. Não há impacto funcional direto confirmado para este parâmetro:

  • 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