Pular para o conteúdo principal

CD_TIPOPEDIDOPADR - Tipo de Pedido Padrão (Pneu)

Tela de configuração: MFA001 — Parâmetros de Faturamento Localização: Parâmetros → Operação 2 Tabela: PARMFATUR.CD_TIPOPEDIDOPADR (DOM_INTEGER) Valor padrão: preenchido via lookup (busca('TIPOPEDIDOPNEU')) Componente: edtCD_TIPOPEDIDOPADR (TDBEdit)

Descrição​

Define o Tipo de Pedido de Pneu padrão que será pré-preenchido automaticamente ao criar novas Ordens de Serviço e Orçamentos. O tipo de pedido referencia a tabela TIPOPEDIDOPNEU, que armazena classificações de pedidos vinculados ao segmento de pneus (ex.: coleta, entrega, Recap, etc.).

Campos envolvidos​

CampoTabelaTipoDescrição
CD_TIPOPEDIDOPADRPARMFATURINTEGERTipo de pedido padrão configurado na empresa
CD_TIPOPEDIDOPADRORDEMSERVICOINTEGERTipo de pedido preenchido na Ordem de Serviço
CD_TIPOPEDIDOPADRORCAMENTOPECAINTEGERTipo de pedido preenchido no Orçamento
ID / DSTIPOPEDIDOTIPOPEDIDOPNEUINTEGER / VARCHAR(60)Cadastro de tipos de pedido de pneu

Telas impactadas​

TelaArquivoEfeito
MOF001 — Ordem de ServiçoUMOF001.pasAo criar nova OS, preenche CD_TIPOPEDIDOPADR com o valor padrão. Ao consultar OS existente sem tipo, aplica o padrão.
MOF005 — Orçamento de PeçasUMOF005.pasAo criar novo orçamento, preenche CD_TIPOPEDIDOPADR com o valor padrão. Ao consultar orçamento sem tipo, aplica o padrão.
CPD003 — ConsultaUCPD003.pasUtiliza o campo em JOINs de consulta para exibir a descrição do tipo de pedido.

Opções disponíveis​

O que fazDetalhe
Define o tipo de pedido padrão para novas Ordens de Serviço e OrçamentosCampo editável. Pressione <F9> para abrir a busca na tabela TIPOPEDIDOPNEU. O campo é obrigatório apenas se as telas consumidoras exigirem.

Preenchimento automático em Ordens de Serviço (MOF001)​

Simulação passo a passo​

  1. Acesse MOF001 — Ordem de Serviço.
  2. Clique em Novo para criar uma nova Ordem de Serviço.
  3. O campo Tipo de Pedido será preenchido automaticamente com o valor configurado em CD_TIPOPEDIDOPADR da empresa.
  4. Se necessário, altere o tipo pressionando <F9> sobre o campo para abrir a lista de tipos de pedido de pneu.
  5. Ao consultar uma OS existente cujo campo Tipo de Pedido esteja vazio, o sistema aplica automaticamente o valor padrão.

Resultado esperado: Toda nova Ordem de Serviço já traz o tipo de pedido padrão preenchido, evitando seleção manual repetitiva.

Exceção / Importante: Se o parâmetro CD_TIPOPEDIDOPADR estiver vazio em PARMFATUR, o campo ficará em branco na OS, sem erro de bloqueio.

Preenchimento automático em Orçamentos (MOF005)​

Simulação passo a passo​

  1. Acesse MOF005 — Orçamento de Peças.
  2. Clique em Novo para criar um novo orçamento.
  3. O campo Tipo de Pedido será preenchido automaticamente com o valor de CD_TIPOPEDIDOPADR obtido de PARMFATUR.
  4. Ao consultar um orçamento existente sem tipo de pedido, o sistema aplica o valor padrão.
  5. Ao gerar um Pedido a partir do orçamento, o tipo de pedido é transmitido para o registro de pedido.
  6. Ao gerar uma Ordem de Serviço a partir do orçamento, o tipo de pedido é incluído no INSERT INTO ORDEMSERVICO.

Resultado esperado: Orçamentos são criados com o tipo de pedido padrão e esse valor é propagado ao gerar pedidos ou Ordens de Serviço.

Exceção / Importante: A validação verifica se o ID informado existe em TIPOPEDIDOPNEU. Se não existir, exibe a mensagem "O tipo do pedido não existe! Verifique [TRC018]!".

Validações​

  • Ao preencher o campo (Validate): consulta TIPOPEDIDOPNEU pelo ID informado; se não encontrado, exibe erro.
  • Lookup <F9>: abre a tela de busca genérica sobre a tabela TIPOPEDIDOPNEU, retornando o ID selecionado.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoEfeito
TfrmMFA001.edtCD_TIPOPEDIDOPADRKeyDownUMFA001.pasLookup <F9> na tabela TIPOPEDIDOPNEU
TdmMFA001.tabPARMFATURCD_TIPOPEDIDOPADRValidateUdmMFA001.pasValida existência do tipo de pedido; preenche descrição
TfrmMOF001.btnNovoClickUMOF001.pasPreenche tipo padrão ao criar nova OS
TfrmMOF001.edtNR_ORDEMSERVICOExitUMOF001.pasAplica tipo padrão se campo estiver vazio
TfrmMOF001.btnPedidoClickUMOF001.pasInclui CD_TIPOPEDIDOPADR no INSERT do pedido
TfrmMOF001.edtIDTIPOPEDIDOKeyDownUMOF001.pasLookup <F9> do tipo de pedido na OS
TdmMOF001.tabORDEMSERVICOIDValidateUMOF001.pasValida tipo de pedido; preenche descrição
TdmMOF001.tabORDEMSERVICOCD_TIPOPEDIDOPADRValidateUdmMOF001.pasValida tipo de pedido; preenche descrição
TdmMOF001.tabORDEMSERVICONR_ORDEMSERVICOValidateUdmMOF001.pasAplica tipo padrão se campo estiver vazio
TfrmMOF005.btnNovoClickUMOF005.pasPreenche tipo padrão ao criar novo orçamento
TfrmMOF005.edtNR_ORCAMENTOExitUMOF005.pasAplica tipo padrão se campo estiver vazio
TfrmMOF005.btnGerarPedidoClickUMOF005.pasInclui CD_TIPOPEDIDOPADR no INSERT do pedido
TfrmMOF005.btnGerarOSClickUMOF005.pasInclui CD_TIPOPEDIDOPADR no INSERT da OS
TfrmMOF005.edtCD_TIPOPEDIDOPADRKeyDownUMOF005.pasLookup <F9> do tipo de pedido no orçamento
TdmMOF005.tabORCAMENTOCD_TIPOPEDIDOPADRValidateUdmMOF005.pasValida tipo de pedido; preenche descrição
TdmMOF005.tabORCAMENTONR_ORCAMENTOValidateUdmMOF005.pasAplica tipo padrão se campo estiver vazio

Referências SQL diretas ao campo​

RotinaArquivoEfeito
TfrmCPD003.btnProcurarClickUCPD003.pasJOIN com TIPOPEDIDOPNEU para exibir descrição em consultas de orçamento

Candidatas por uso da tabela (sem referência direta ao campo)​

As procedures abaixo utilizam a tabela PARMFATUR, mas não referenciam diretamente o campo CD_TIPOPEDIDOPADR em seu SQL. Impacto indireto, se houver, depende de SELECT * ou dinâmica de colunas:

CONFIRMA_ORDEMSERVICO, CONFIRMA_ORDEMSERVICOMETAL, CALCULA_MAQUINA, CALCULA_MAQUINAFICHA, CANCELA_MESTRA, CANCELA_NOTAFISCAL, CALCULA_COMISSAO, CALCULA_COMISSAO_V2, CALCULA_CENTRORESULT, CALCULA_CENTRORESULTITEM, CALCULA_JUROVENDA, EXPORTACAO_ALLABOR, EXPORTACAO_DOMINIOCADASTROS, entre outras.