IDITEMEXAMEINICIAL — Item da Etapa Exame Inicial
Tela de configuração: REC001 — Parâmetros da Recapadora Tabela:
PARAMRECAP.IDITEMEXAMEINICIALTipo:DOM_INTEGER(chave estrangeira →ITEM.CD_ITEM) Valor padrão:NULLConstraint:FK_PARAMRECAP_ITEM004
Visão Geral
Define qual ITEM (produto/material) representa a etapa de Exame Inicial na linha de produção da recapadora. Esse item é utilizado pelas rotinas de geração e fechamento de ordens de produção para compor o consumo de materiais e a movimentação de estoque da primeira etapa do processo produtivo.
Telas Impactadas
| Tela | Descrição |
|---|---|
| REC001 | Tela onde o parâmetro é configurado (Parâmetros da Recapadora) |
| Produção da Recapadora | Ordem de produção gerada/fechada utiliza o item configurado |
Campos Envolvidos
| Campo | Tabela | Relação |
|---|---|---|
IDITEMEXAMEINICIAL | PARAMRECAP | Campo principal — chave estrangeira |
CD_ITEM | ITEM | Tabela de referência (FK) |
CD_TIPOLOCAL, CD_LOCAL | ITEMLOCAL | Local de estoque do item (consultado em tempo de execução) |
ST_UTILIZANAPROD | PRODUCAO | Indica se o item é consumido na produção ou vai direto ao faturamento |
Opções Disponíveis
Item Válido (ex: código 50 — "Exame Inicial Pneu")
| O que faz | Detalhe |
|---|---|
| Vincula um item à etapa de Exame Inicial | O código informado deve existir na tabela ITEM |
| Afeta geração e fechamento de OP | O item é incluído na ordem de produção como matéria-prima da etapa 1 |
Simulação passo a passo
- Acesse a tela REC001 (Parâmetros da Recapadora).
- Localize o campo Item Exame Inicial.
- Informe um código de item válido (ex:
50). - Salve o registro.
- Gere uma ordem de produção para um pneu (via rotina de geração de OP).
- Abra a ordem de produção gerada e verifique que o item configurado aparece como matéria-prima da etapa de Exame Inicial.
- Se o item tiver
PRODUCAO.ST_UTILIZANAPROD = 'S', ele será inserido emITEMORDEMPROD. Caso contrário, será inserido emITEMNAOUTILIZADO.
Resultado esperado: A ordem de produção é criada com o item de Exame Inicial vinculado. O sistema consulta o local de estoque do item (ITEMLOCAL) e inclui a quantidade correspondente à contagem de registros em PLUGEXAMEINIPROD.
NULL (Não Configurado)
| O que faz | Detalhe |
|---|---|
| Nenhum item vinculado à etapa | A etapa de Exame Inicial não gera consumo de material |
| Pode causar falha na geração de OP | Scripts que dependem desse valor podem não inserir o item na ordem |
Simulação passo a passo
- Acesse a tela REC001 (Parâmetros da Recapadora).
- Localize o campo Item Exame Inicial.
- Deixe o campo vazio / sem valor.
- Salve o registro.
- Tente gerar uma ordem de produção.
Resultado esperado: A geração da ordem de produção pode falhar ou pular a etapa de Exame Inicial, dependendo das validações da rotina GERA_ORDEMPRODUCAORECAP.
Excecao / Importante: O item informado deve estar cadastrado na tabela
ITEMe respeitar a constraintFK_PARAMRECAP_ITEM004. Caso contrário, o sistema impedirá a gravação.
Fluxo de Execução nos Scripts
O parâmetro IDITEMEXAMEINICIAL alimenta o fluxo de produção da seguinte forma:
-
Geração da Ordem de Produção (
GERA_ORDEMPRODUCAORECAP):- Lê o item da etapa 1 (Exame Inicial) de
ETAPASPRODUCAOPNEU(WHERE EPP.ID = 1). - Consulta o local de estoque do item em
ITEMLOCAL. - Verifica em
PRODUCAO.ST_UTILIZANAPRODse o item é consumido na produção. - Se
'S'→ insere emITEMORDEMPROD(matéria-prima da OP). - Se
'N'→ insere emITEMNAOUTILIZADO.
- Lê o item da etapa 1 (Exame Inicial) de
-
Fechamento da Ordem de Produção (
FECHA_ORDEMPRODUCAORECAP):- Executa o mesmo fluxo da geração para registrar o consumo efetivo.
Procedures Impactadas
Referências SQL diretas ao campo PARAMRECAP.IDITEMEXAMEINICIAL
| Rotina | Arquivo | Contexto |
|---|---|---|
Delphi updEtapaPneuEmpresa | source/REC001/UdmREC001.dfm | INSERT e UPDATE SQL do componente TFDUpdateSQL — gravação do parâmetro na tela |
Procedures que utilizam a variável V_IDITEMEXAMEINICIAL
| Procedure | Arquivo | Uso |
|---|---|---|
GERA_ORDEMPRODUCAORECAP | Scripts/GERA_ORDEMPRODUCAORECAP.sql | Lê item da etapa 1 via ETAPASPRODUCAOPNEU, insere em ITEMORDEMPROD ou ITEMNAOUTILIZADO |
FECHA_ORDEMPRODUCAORECAP | Scripts/FECHA_ORDEMPRODUCAORECAP.sql | Mesmo fluxo da geração para fechamento da OP |
FECHA_ORDEMPRODUCAORECAPNOTA | Scripts/FECHA_ORDEMPRODUCAORECAPNOTA.sql | Fluxo de fechamento com nota fiscal |
Nota: Os scripts SQL não lêem diretamente
PARAMRECAP.IDITEMEXAMEINICIAL. A variávelV_IDITEMEXAMEINICIALé populada a partir deETAPASPRODUCAOPNEU.IDITEM WHERE ID = 1. O campo emPARAMRECAPserve como configuração que alimenta a tabela de etapas de produção.
Candidatas por uso da tabela PARAMRECAP
Estas procedures acessam a tabela PARAMRECAP mas não citam o campo IDITEMEXAMEINICIAL diretamente no código SQL. Não há impacto funcional direto identificado para este campo específico.
| Procedure | Arquivo |
|---|---|
ATUALIZA_PEDIDONOTA | Scripts/ATUALIZA_PEDIDONOTA.sql |
ATUALIZA_PREVISAOORDEMPROD | Scripts/ATUALIZA_PREVISAOORDEMPROD.sql |
ATUALIZA_STFATURAAUTO | Scripts/ATUALIZA_STFATURAAUTO.sql |
ATUALIZA_TIPOPESSOARECAP | Scripts/ATUALIZA_TIPOPESSOARECAP.sql |
CANCELA_ESTOQUERECAP | Scripts/CANCELA_ESTOQUERECAP.sql |
CANCELA_NOTAFISCAL | Scripts/CANCELA_NOTAFISCAL.sql |
CONFIRMA_PNEURECUSADO | Scripts/CONFIRMA_PNEURECUSADO.sql |
EXCLUSAO_BANDA | Scripts/EXCLUSAO_BANDA.sql |
GERA_NOTAPEDIDO | Scripts/GERA_NOTAPEDIDO.sql |
GERA_PEDIDOENTRADACARCACA | Scripts/GERA_PEDIDOENTRADACARCACA.sql |
GERA_PEDIDOSAIDACARCACA | Scripts/GERA_PEDIDOSAIDACARCACA.sql |
demais procedures GERA_PROD* | Scripts/GERA_PROD*.sql |