Pular para o conteúdo principal

CD_LOCALREP — Local de Estoque para Pneus Reprovados

Tela de configuração: REC001 — Parâmetros da Recapadora Localização: Aba Opção 1 → campo "Código do Local Reprovado" (DBEdit21) Tabela: PARAMRECAP.CD_LOCALREP Tipo: INTEGER Valor padrão: null (não preenchido) Obrigatório na tela: Sim (Required = True) Obrigatório no negócio: Apenas quando o Exame Final do pneu tiver status Reprovado (V_STEXAMEFINAL = 'R')

Visão Geral​

Define o local de armazenamento padrão para pneus reprovados no exame final durante o processo de recapagem. Trabalha em par com CD_TIPOLOCALREP (Tipo de Local Reprovado) — ambos devem ser informados juntos e referenciam a tabela LOCALESTOQUE.

Quando um pneu é reprovado no exame final, o sistema utiliza este local para:

  • Registrar a movimentação de estoque do pneu reprovado.
  • Associar o item ao local em ITEMLOCAL (criando o registro caso não exista).
  • Validar que o local foi previamente configurado antes de permitir o fechamento da ordem de produção.

Telas impactadas​

TelaDescrição
REC001Tela de parametrização onde o campo é configurado

Campos envolvidos​

CampoTabelaDescrição
CD_LOCALREPPARAMRECAPCódigo do local de estoque para pneus reprovados
CD_TIPOLOCALREPPARAMRECAPCódigo do tipo de local (companion obrigatório)
DS_LOCALLOCALESTOQUENome do local (exibido após validação)

Opções disponíveis​

Este campo não possui valores predefinidos (S/N/etc). Aceita qualquer código de local de estoque válido cadastrado em LOCALESTOQUE, desde que associado ao tipo de local informado em CD_TIPOLOCALREP.

O que fazDetalhe
Tipo de campoNumérico inteiro, editável na tela
ReferênciaLOCALESTOQUE.CD_LOCAL combinado com LOCALESTOQUE.CD_TIPOLOCAL
Companion obrigatórioCD_TIPOLOCALREP deve ser informado antes
Validação de existênciaO sistema consulta LOCALESTOQUE para confirmar que o local existe para o tipo informado
Obrigatório no negócioApenas quando o Exame Final resultar em Reprovado

Simulação passo a passo​

  1. Acesse a tela REC001 (Parâmetros da Recapadora).
  2. Navegue até a aba Opção 1.
  3. No campo Tipo de Local Reprovado (CD_TIPOLOCALREP), informe o código do tipo de local desejado (ex: 1).
  4. No campo Código do Local Reprovado (CD_LOCALREP), informe o código do local de estoque (ex: 5).
  5. O sistema validará automaticamente se o local 5 existe em LOCALESTOQUE para o tipo 1.
  6. Se válido, o nome do local será preenchido automaticamente no campo de descrição (DS_LOCAL).
  7. Salve o registro.

Resultado esperado: Ao fechar uma ordem de produção onde o exame final resultou em "Reprovado", o pneu será movido para o local de estoque configurado (tipo 1, local 5). O sistema criará automaticamente o vínculo em ITEMLOCAL caso o item ainda não pertença a este local.

Excecao / Importante: Se o campo CD_LOCALREP (ou CD_TIPOLOCALREP) estiver vazio e um pneu for reprovado no exame final, o sistema bloqueará o fechamento da ordem de produção com a mensagem: "Informe o Local e TipoLocal de Armazenagem Para Exame Final com status de Reprovado! [REC001]". A mesma validação ocorre no cancelamento de estoque da recapagem.

Regras de Validação​

Validação na Tela (Delphi)​

Ao informar o código do local, o sistema executa:

  1. Verifica se CD_TIPOLOCALREP já foi informado. Se não, exibe: "É Obrigatório informar o Tipo de Local para a Validação do Local de Armazenagem!"
  2. Consulta LOCALESTOQUE buscando DS_LOCAL onde CD_TIPOLOCAL e CD_LOCAL coincidem.
  3. Se o local existir, preenche o campo de descrição automaticamente.
  4. Se não existir, exibe: "O Local de Armazenagem não está Cadastrado ou não está Associado a este Tipo de Local [TEQ003]!"

Validação nos Scripts SQL​

Nos scripts de fechamento e geração de ordem de produção, o sistema verifica:

  • Se V_STEXAMEFINAL = 'R' (Reprovado) e CD_LOCALREP IS NULL → bloqueia com mensagem de erro.
  • Se o local for válido, o sistema verifica se o item já pertence ao local em ITEMLOCAL. Se não pertencer, insere automaticamente o registro.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinha
TdmREC001.qryCadastroCD_LOCALREPValidatesource/REC001/UdmREC001.pas1041
TframeREC001.edtCD_TIPOLOCALREPKeyDownsource/REC001/UframeREC001.pas1050

Referências SQL diretas ao campo​

ProcedureArquivoLinha
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sql50
FECHA_ORDEMPRODUCAORECAPNOTAScripts/FECHA_ORDEMPRODUCAORECAPNOTA.sql59
GERA_ORDEMPRODUCAORECAPScripts/GERA_ORDEMPRODUCAORECAP.sql62
CANCELA_ESTOQUERECAPScripts/CANCELA_ESTOQUERECAP.sql46

Candidatas por uso da tabela​

Estas procedures referenciam a tabela PARAMRECAP mas não citam o campo CD_LOCALREP diretamente em Scripts/. Não foi encontrada evidência de impacto funcional direto sobre este campo específico.

Parâmetros Relacionados​

ParâmetroDescriçãoConfiguração
CD_TIPOLOCALREPTipo do local de estoque para reprovados (companion)REC001 — Aba Opção 1
CD_TIPOLOCALAPROVADOTipo do local para aprovadosREC001 — Aba Opção 1
CD_LOCALAPROVADOLocal para aprovadosREC001 — Aba Opção 1
CD_TIPOLOCALRETRTipo do local para retrabalhoREC001 — Aba Opção 1
CD_LOCALRETRLocal para retrabalhoREC001 — Aba Opção 1
CD_MOVREPROVADOMovimentação de estoque para reprovadosREC001 — Aba Opção 1