Pular para o conteúdo principal

IDTPPEDIDOMRC039 — Tipo de Pedido MRC039

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

Define o tipo de pedido padrão utilizado pelo módulo MRC039 (Recapadora) ao gerar pedidos de recapagem. Quando uma etapa de recapagem é finalizada, o sistema cria automaticamente um pedido na tabela PEDIDOPNEU usando este tipo de pedido como referência.


Telas impactadas​

TelaMóduloImpacto
REC001RecapagemCadastro do parâmetro — campo editável com busca via <F9>
MRC039Recapadora (produção)Leitura do parâmetro para validar obrigatoriedade e gerar pedido

Campos envolvidos​

TabelaCampoDescrição
PARAMRECAPIDTPPEDIDOMRC039ID do tipo de pedido usado pelo MRC039
PARAMRECAPDSTIPOPEDIDOMRC039Descrição do tipo de pedido (calculada via validate, não persistida)
TIPOPEDIDOPNEUIDChave primária da tabela de tipos de pedido
TIPOPEDIDOPNEUDSTIPOPEDIDODescrição do tipo de pedido
PEDIDOPNEUIDTIPOPEDIDOCampo destino onde o valor é gravado ao gerar pedido

Opções disponíveis​

O campo aceita qualquer ID válido cadastrado na tabela TIPOPEDIDOPNEU. Não existem valores fixos (combo/dropdown) — a seleção é feita via pesquisa genérica com <F9>.

Qualquer ID válido de TIPOPEDIDOPNEU​

O que fazDetalhe
EditávelCampo numérico editável na aba de parâmetros de recapagem
ExigeID existente na tabela TIPOPEDIDOPNEU (validação via consulta SQL)
RestriçãoSe informado, o ID deve corresponder a um tipo de pedido cadastrado; caso contrário, o sistema lança erro

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapagem).
  2. Localize o campo Tipo Pedido MRC039.
  3. Pressione <F9> para abrir a pesquisa de tipos de pedido.
  4. Selecione o tipo de pedido desejado (ex: tipo com ID = 1).
  5. O sistema preenche automaticamente o campo com o ID selecionado e exibe a descrição ao lado.
  6. Salve o registro.

Resultado esperado: O tipo de pedido fica definido para a empresa. Ao finalizar etapas de recapagem no MRC039, o sistema utiliza este tipo para gerar pedidos em PEDIDOPNEU.

Excecao / Importante: Se o campo estiver vazio e o operador tentar finalizar uma etapa no MRC039, o sistema bloqueia a operação com a mensagem: "Não foi informado o 'Tipo do Pedido [MRC039]'. Verifique[REC001]!".


Regra Geral de Obrigatoriedade​

O parâmetro é obrigatório para o funcionamento do MRC039. Sem ele definido, não é possível finalizar etapas de recapagem, pois o sistema precisa do tipo de pedido para criar o registro em PEDIDOPNEU.

CondiçãoComportamento
Campo preenchido com ID válidoDescrição exibida; pedido gerado normalmente
Campo preenchido com ID inexistenteErro: "Tipo de Pedido Não Cadastrado. Verifique! [TRC018]"
Campo vazioErro ao finalizar etapa no MRC039

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoEvidência
TdmREC001.qryCadastroIDTPPEDIDOMRC039Validatesource/REC001/UdmREC001.pas:1800Valida o ID informado consultando TIPOPEDIDOPNEU; preenche descrição ou lança exceção
TframeREC001.edtIDTPPEDIDOMRC039KeyDownsource/REC001/UframeREC001.pas:1957Trata <F9> para abrir busca genérica em TIPOPEDIDOPNEU
TfrmMRC039.validaCamposObrigatoriossource/MRC039/UMRC039.pas:1103Valida se o parâmetro está preenchido antes de finalizar etapa
TfrmMRC039.btnFinalizaEtapaClicksource/MRC039/UMRC039.pas:954Usa o valor para gravar IDTIPOPEDIDO no INSERT em PEDIDOPNEU

Referências SQL diretas ao campo em Scripts/​

Nenhuma referência direta ao campo IDTPPEDIDOMRC039 foi encontrada nos scripts SQL. O campo é utilizado exclusivamente via Delphi (componente parmRecap), que lê o valor gravado em PARAMRECAP e o repassa para INSERTs manuais em PEDIDOPNEU.

Candidatas por uso da tabela (PARAMRECAP)​

Existem diversas procedures que leem a tabela PARAMRECAP (ex: GERA_NOTAPEDIDO, FECHA_ORDEMPRODUCAORECAP, GERA_ORDEMPRODUCAORECAP, entre outras), mas nenhuma dessas cita o campo IDTPPEDIDOMRC039 diretamente. O impacto funcional é indireto — essas rotinas consomem dados de pedidos que já foram criados com o tipo correto pelo MRC039.