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_LOCALREPTipo:INTEGERValor 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
| Tela | Descrição |
|---|---|
| REC001 | Tela de parametrização onde o campo é configurado |
Campos envolvidos
| Campo | Tabela | Descrição |
|---|---|---|
CD_LOCALREP | PARAMRECAP | Código do local de estoque para pneus reprovados |
CD_TIPOLOCALREP | PARAMRECAP | Código do tipo de local (companion obrigatório) |
DS_LOCAL | LOCALESTOQUE | Nome 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 faz | Detalhe |
|---|---|
| Tipo de campo | Numérico inteiro, editável na tela |
| Referência | LOCALESTOQUE.CD_LOCAL combinado com LOCALESTOQUE.CD_TIPOLOCAL |
| Companion obrigatório | CD_TIPOLOCALREP deve ser informado antes |
| Validação de existência | O sistema consulta LOCALESTOQUE para confirmar que o local existe para o tipo informado |
| Obrigatório no negócio | Apenas quando o Exame Final resultar em Reprovado |
Simulação passo a passo
- Acesse a tela REC001 (Parâmetros da Recapadora).
- Navegue até a aba Opção 1.
- No campo Tipo de Local Reprovado (
CD_TIPOLOCALREP), informe o código do tipo de local desejado (ex:1). - No campo Código do Local Reprovado (
CD_LOCALREP), informe o código do local de estoque (ex:5). - O sistema validará automaticamente se o local
5existe emLOCALESTOQUEpara o tipo1. - Se válido, o nome do local será preenchido automaticamente no campo de descrição (
DS_LOCAL). - 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(ouCD_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:
- Verifica se
CD_TIPOLOCALREPjá foi informado. Se não, exibe: "É Obrigatório informar o Tipo de Local para a Validação do Local de Armazenagem!" - Consulta
LOCALESTOQUEbuscandoDS_LOCALondeCD_TIPOLOCALeCD_LOCALcoincidem. - Se o local existir, preenche o campo de descrição automaticamente.
- 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) eCD_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
| Rotina | Arquivo | Linha |
|---|---|---|
TdmREC001.qryCadastroCD_LOCALREPValidate | source/REC001/UdmREC001.pas | 1041 |
TframeREC001.edtCD_TIPOLOCALREPKeyDown | source/REC001/UframeREC001.pas | 1050 |
Referências SQL diretas ao campo
| Procedure | Arquivo | Linha |
|---|---|---|
FECHA_ORDEMPRODUCAORECAP | Scripts/FECHA_ORDEMPRODUCAORECAP.sql | 50 |
FECHA_ORDEMPRODUCAORECAPNOTA | Scripts/FECHA_ORDEMPRODUCAORECAPNOTA.sql | 59 |
GERA_ORDEMPRODUCAORECAP | Scripts/GERA_ORDEMPRODUCAORECAP.sql | 62 |
CANCELA_ESTOQUERECAP | Scripts/CANCELA_ESTOQUERECAP.sql | 46 |
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âmetro | Descrição | Configuração |
|---|---|---|
CD_TIPOLOCALREP | Tipo do local de estoque para reprovados (companion) | REC001 — Aba Opção 1 |
CD_TIPOLOCALAPROVADO | Tipo do local para aprovados | REC001 — Aba Opção 1 |
CD_LOCALAPROVADO | Local para aprovados | REC001 — Aba Opção 1 |
CD_TIPOLOCALRETR | Tipo do local para retrabalho | REC001 — Aba Opção 1 |
CD_LOCALRETR | Local para retrabalho | REC001 — Aba Opção 1 |
CD_MOVREPROVADO | Movimentação de estoque para reprovados | REC001 — Aba Opção 1 |