Pular para o conteúdo principal

IDITEMEXAMEINICIAL — Item da Etapa Exame Inicial

Tela de configuração: REC001 — Parâmetros da Recapadora Tabela: PARAMRECAP.IDITEMEXAMEINICIAL Tipo: DOM_INTEGER (chave estrangeira → ITEM.CD_ITEM) Valor padrão: NULL Constraint: 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​

TelaDescrição
REC001Tela onde o parâmetro é configurado (Parâmetros da Recapadora)
Produção da RecapadoraOrdem de produção gerada/fechada utiliza o item configurado

Campos Envolvidos​

CampoTabelaRelação
IDITEMEXAMEINICIALPARAMRECAPCampo principal — chave estrangeira
CD_ITEMITEMTabela de referência (FK)
CD_TIPOLOCAL, CD_LOCALITEMLOCALLocal de estoque do item (consultado em tempo de execução)
ST_UTILIZANAPRODPRODUCAOIndica 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 fazDetalhe
Vincula um item à etapa de Exame InicialO código informado deve existir na tabela ITEM
Afeta geração e fechamento de OPO item é incluído na ordem de produção como matéria-prima da etapa 1

Simulação passo a passo​

  1. Acesse a tela REC001 (Parâmetros da Recapadora).
  2. Localize o campo Item Exame Inicial.
  3. Informe um código de item válido (ex: 50).
  4. Salve o registro.
  5. Gere uma ordem de produção para um pneu (via rotina de geração de OP).
  6. Abra a ordem de produção gerada e verifique que o item configurado aparece como matéria-prima da etapa de Exame Inicial.
  7. Se o item tiver PRODUCAO.ST_UTILIZANAPROD = 'S', ele será inserido em ITEMORDEMPROD. Caso contrário, será inserido em ITEMNAOUTILIZADO.

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 fazDetalhe
Nenhum item vinculado à etapaA etapa de Exame Inicial não gera consumo de material
Pode causar falha na geração de OPScripts que dependem desse valor podem não inserir o item na ordem

Simulação passo a passo​

  1. Acesse a tela REC001 (Parâmetros da Recapadora).
  2. Localize o campo Item Exame Inicial.
  3. Deixe o campo vazio / sem valor.
  4. Salve o registro.
  5. 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 ITEM e respeitar a constraint FK_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:

  1. 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_UTILIZANAPROD se o item é consumido na produção.
    • Se 'S' → insere em ITEMORDEMPROD (matéria-prima da OP).
    • Se 'N' → insere em ITEMNAOUTILIZADO.
  2. 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​

RotinaArquivoContexto
Delphi updEtapaPneuEmpresasource/REC001/UdmREC001.dfmINSERT e UPDATE SQL do componente TFDUpdateSQL — gravação do parâmetro na tela

Procedures que utilizam a variável V_IDITEMEXAMEINICIAL​

ProcedureArquivoUso
GERA_ORDEMPRODUCAORECAPScripts/GERA_ORDEMPRODUCAORECAP.sqlLê item da etapa 1 via ETAPASPRODUCAOPNEU, insere em ITEMORDEMPROD ou ITEMNAOUTILIZADO
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sqlMesmo fluxo da geração para fechamento da OP
FECHA_ORDEMPRODUCAORECAPNOTAScripts/FECHA_ORDEMPRODUCAORECAPNOTA.sqlFluxo de fechamento com nota fiscal

Nota: Os scripts SQL não lêem diretamente PARAMRECAP.IDITEMEXAMEINICIAL. A variável V_IDITEMEXAMEINICIAL é populada a partir de ETAPASPRODUCAOPNEU.IDITEM WHERE ID = 1. O campo em PARAMRECAP serve 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.

ProcedureArquivo
ATUALIZA_PEDIDONOTAScripts/ATUALIZA_PEDIDONOTA.sql
ATUALIZA_PREVISAOORDEMPRODScripts/ATUALIZA_PREVISAOORDEMPROD.sql
ATUALIZA_STFATURAAUTOScripts/ATUALIZA_STFATURAAUTO.sql
ATUALIZA_TIPOPESSOARECAPScripts/ATUALIZA_TIPOPESSOARECAP.sql
CANCELA_ESTOQUERECAPScripts/CANCELA_ESTOQUERECAP.sql
CANCELA_NOTAFISCALScripts/CANCELA_NOTAFISCAL.sql
CONFIRMA_PNEURECUSADOScripts/CONFIRMA_PNEURECUSADO.sql
EXCLUSAO_BANDAScripts/EXCLUSAO_BANDA.sql
GERA_NOTAPEDIDOScripts/GERA_NOTAPEDIDO.sql
GERA_PEDIDOENTRADACARCACAScripts/GERA_PEDIDOENTRADACARCACA.sql
GERA_PEDIDOSAIDACARCACAScripts/GERA_PEDIDOSAIDACARCACA.sql
demais procedures GERA_PROD*Scripts/GERA_PROD*.sql