Pular para o conteúdo principal

IDTIPOPEDIDOPNEU — Tipo de Pedido Pneu Padrão

Tela de configuração: REC001 — Parâmetros de Recapadora Tabela: PARAMRECAP.IDTIPOPEDIDOPNEU Tipo: INTEGER (FK para TIPOPEDIDOPNEU.ID) Valor padrão: NULL (não preenchido)

Visão Geral​

Define o tipo de pedido pneu padrão utilizado pela empresa na recapadora. Esse tipo de pedido é associado às ordens de produção de recapagem quando são geradas ou fechadas, servindo como referência para a criação de pedidos de retrabalho ou reprovados.

O campo funciona como lookup (busca por código): o usuário digita o ID de um registro existente na tabela TIPOPEDIDOPNEU ou usa <F9> para abrir a tela de busca.

Campos envolvidos​

CampoTabelaDescrição
IDTIPOPEDIDOPNEUPARAMRECAPCódigo do tipo de pedido pneu padrão (FK → TIPOPEDIDOPNEU.ID)
IDTIPOPEDIDOPNEUChave primária da tabela de tipos de pedido pneu
DSTIPOPEDIDOTIPOPEDIDOPNEUDescrição do tipo de pedido (exibida como label auxiliar na tela)
TP_LIBERACAOCOLETATIPOPEDIDOPNEUTipo de liberação de coleta associado ao tipo de pedido

Telas impactadas​

TelaDescrição
REC001Parâmetros de Recapadora — tela onde o parâmetro é configurado
RRC001Relatório/Consulta de Recapadora — contém grid de tipos de pedido pneu com busca <F9>

Opções disponíveis​

O campo não possui opções fixas enumeradas. O valor é um código inteiro que aponta a qualquer registro cadastrado na tabela TIPOPEDIDOPNEU. Cada empresa recapadora pode ter um tipo de pedido diferente conforme seus fluxos de trabalho.

Preenchimento com código válido​

O que fazDetalhe
EditávelO campo é editável na tela REC001
AceitaQualquer ID existente na tabela TIPOPEDIDOPNEU
ValidaçãoAo sair do campo, o sistema busca o registro em TIPOPEDIDOPNEU e exibe a descrição ao lado
RestriçãoSe o código não existir, o sistema exibe erro "Tipo de Pedido Não Cadastrado. Verifique! [TRC018]"

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros de Recapadora.
  2. Localize o campo Tipo de Pedido Pneu (label hint: "Lista de Tipos de Pedidos").
  3. Digite um código válido, por exemplo 1.
  4. Saia do campo (pressione <Tab>).
  5. O sistema busca o registro em TIPOPEDIDOPNEU e exibe a descrição (ex.: "Pedido de Retrabalho") no campo de label ao lado.

Resultado esperado: O campo IDTIPOPEDIDOPNEU é preenchido com o código informado e a descrição do tipo de pedido aparece no campo auxiliar.

Preenchimento via busca <F9>​

O que fazDetalhe
EditávelO campo é editável
Tecla<F9> abre a tela de busca de TIPOPEDIDOPNEU
RetornoO ID do registro selecionado é atribuído ao campo

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros de Recapadora.
  2. Clique no campo Tipo de Pedido Pneu.
  3. Pressione <F9>.
  4. A tela de busca de tipos de pedido pneu é aberta.
  5. Selecione o registro desejado (ex.: "Pedido de Reprovação").
  6. O sistema fecha a tela de busca e preenche o campo com o ID selecionado.

Resultado esperado: O campo IDTIPOPEDIDOPNEU recebe o ID do registro selecionado na busca e a descrição correspondente é exibida.

Campo vazio (não preenchido)​

O que fazDetalhe
PermitidoO campo pode ficar vazio (NULL) na tela
ConsequênciaScripts de geração/fechamento de ordem de produção validam esse campo e exigem preenchimento

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros de Recapadora.
  2. Deixe o campo Tipo de Pedido Pneu vazio.
  3. Salve a configuração.
  4. Gere ou feche uma ordem de produção de recapagem (via GERA_ORDEMPRODUCAORECAP ou FECHA_ORDEMPRODUCAORECAP).

Resultado esperado: O sistema exibe a mensagem "Informe o Tipo de Pedido Padrão para esta Empresa! [REC001]" e interrompe a operação.

Exceção / Importante: A validação de campo obrigatório ocorre nos scripts SQL de produção (GERA_ORDEMPRODUCAORECAP, FECHA_ORDEMPRODUCAORECAP, FECHA_ORDEMPRODUCAORECAPNOTA), e não na tela REC001. Ou seja, é possível salvar o parâmetro sem o tipo de pedido, mas a geração/fechamento de ordens de produção será bloqueada.

Regra Geral​

  • O campo define o tipo de pedido pneu padrão da empresa para uso nos processos de recapagem.
  • É lido pelos scripts de geração e fechamento de ordens de produção de recapagem (GERA_ORDEMPRODUCAORECAP, FECHA_ORDEMPRODUCAORECAP, FECHA_ORDEMPRODUCAORECAPNOTA), que armazenam o valor na variável V_ID_TIPOPEDIDOPNEURETRABALHO.
  • Se o valor for NULL, os scripts abortam a operação com a mensagem de erro citada acima.
  • O campo PARAMRECAP.IDTPPEDIDOMRC039 é outra FK para TIPOPEDIDOPNEU(ID) na mesma tabela, com constraint separada (FK_PARAMRECAP_TIPOPEDIDO), indicando que podem existir múltiplos tipos de pedido referenciados em PARAMRECAP.
  • A tabela TIPOPEDIDOPNEU contém os campos ID, DSTIPOPEDIDO, DT_REGISTRO, ST_SINCRONIZA e TP_LIBERACAOCOLETA.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoDescrição
TdmREC001.qryCadastroIDTIPOPEDIDOPNEUValidatesource/REC001/UdmREC001.pas:586Valida o código digitado: busca em TIPOPEDIDOPNEU, preenche DSTIPOPEDIDO ou lança exceção se não encontrar
TframeREC001.edtIDTIPOPEDIDOPNEUKeyDownsource/REC001/UframeREC001.pas:1020Trata <F9> no campo, abrindo a tela de busca de TIPOPEDIDOPNEU
TfrmRRC001.gridTIPOPEDIDOPNEUEntersource/RRC001/URRC001.pas:3723Define navegação como 'TIPOPEDIDO' ao entrar no grid de tipos de pedido
TfrmRRC001.gridTIPOPEDIDOPNEUKeyDownsource/RRC001/URRC001.pas:3728Trata <F9> no grid RRC001 para busca de TIPOPEDIDOPNEU

Referências SQL diretas ao campo IDTIPOPEDIDOPNEU em Scripts/​

ProcedureArquivoLinhaUso
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sql361Lê PR.IDTIPOPEDIDOPNEU → V_ID_TIPOPEDIDOPNEURETRABALHO; valida se é nulo
FECHA_ORDEMPRODUCAORECAPNOTAScripts/FECHA_ORDEMPRODUCAORECAPNOTA.sql145Lê PR.IDTIPOPEDIDOPNEU → V_ID_TIPOPEDIDOPNEURETRABALHO; valida se é nulo
GERA_ORDEMPRODUCAORECAPScripts/GERA_ORDEMPRODUCAORECAP.sql258Lê PR.IDTIPOPEDIDOPNEU → V_ID_TIPOPEDIDOPNEURETRABALHO; valida se é nulo

Candidatas por uso da tabela PARAMRECAP​

Diversas outras procedures em Scripts/ fazem FROM PARAMRECAP ou INNER JOIN PARAMRECAP sem citar o campo IDTIPOPEDIDOPNEU literalmente. Não há evidência de impacto funcional direto dessas rotinas sobre este campo específico.