Pular para o conteúdo principal

CD_TIPOPEDIDO - Tipo de Pedido para Duplicação

Tela de configuração: MFA001 - Parâmetros de Faturamento Localização: Parâmetros → Pedidos → Opção 2 → Duplicação de Pedido [MPD002] Tabela: PARMFATUR.CD_TIPOPEDIDO (DOM_INTEGER) Valor padrão: vazio (preenchido pelo lookup na primeira utilização)

Resumo​

Define o Tipo de Pedido padrão utilizado na duplicação de pedidos. O valor informado deve corresponder a um ID válido na tabela TIPOPEDIDOPNEU. Na integração com Palm/Sovis (PROCESSA_PEDIDOSOVIS), o tipo de pedido também determina qual movimentação de estoque será utilizada.

Telas impactadas​

TelaContexto
MFA001Tela de configuração do parâmetro
MPD002 - Duplicação de PedidoUtiliza o tipo de pedido ao duplicar pedidos
MOF001 - OficinaAo gerar pedido a partir de Ordem de Serviço, grava CD_TIPOPEDIDOPADR da O.S. no campo CD_TIPOPEDIDO do PEDIDO
ESB001 - E-SocialCadastro de tipos de pedido vinculados a pessoas

Campos envolvidos​

CampoTabelaDescrição
CD_TIPOPEDIDOPARMFATURTipo de pedido padrão para duplicação
ID / DSTIPOPEDIDOTIPOPEDIDOPNEUCadastro de tipos de pedido (origem do lookup)
CD_TIPOPEDIDOPEDIDOTipo de pedido gravado no pedido
CD_TIPOPEDIDOPADRORDEMSERVICOTipo de pedido padrão da O.S. (usado ao gerar pedido)
CD_TIPOPEDIDOPADRPARMFATUROutro parâmetro distinto — tipo de pedido padrão geral

Opções disponíveis​

O campo aceita qualquer ID válido da tabela TIPOPEDIDOPNEU. O lookup (<F9>) abre a busca nessa tabela.

O que fazDetalhe
Define o tipo de pedido padrãoAceita qualquer ID de TIPOPEDIDOPNEU. Validado na saída do campo.
PreenchimentoEditável livremente; pressione <F9> para abrir a busca em TIPOPEDIDOPNEU
ObrigatórioNão — pode ficar vazio

Preenchimento via lookup​

Simulação passo a passo​

  1. Acesse MFA001 → Parâmetros → Opção 2.
  2. Posicione o cursor no campo Duplicação de Pedido [MPD002].
  3. Pressione <F9> para abrir a tela de busca de Tipo de Pedido.
  4. Selecione o tipo desejado (ex.: Venda, Troca, Bonificação, Consignação) e confirme.
  5. O campo é preenchido com o ID e a descrição aparece ao lado.
  6. Salve os parâmetros.

Resultado esperado: O tipo de pedido selecionado fica gravado em PARMFATUR.CD_TIPOPEDIDO e será utilizado como padrão na duplicação de pedidos.

Exceção / Importante: Se o ID digitado não existir em TIPOPEDIDOPNEU, o sistema exibe o aviso "Tipo de Pedido Não Cadastrado! Verifique[TRC018]!" e impede a saída do campo.

Comportamento na integração Sovis/Palm​

Na procedure PROCESSA_PEDIDOSOVIS, o CD_TIPOPEDIDO gravado no pedido determina a movimentação de estoque utilizada. Os IDs esperados são:

CD_TIPOPEDIDOSignificadoMovimentação utilizada (de PARMEXPORTACAOSOVIS)
10001Venda (Saída)CD_MOVSAIDA
10002TrocaCD_MOVTROCA
10003BonificaçãoCD_MOVBONIFICACAO
10004ConsignaçãoCD_MOVCONSIGNADA
  • Tipos 10002 (Troca) e 10003 (Bonificação): Não aceitam itens de retorno com valor — o sistema rejeita com mensagem de erro.
  • Qualquer outro valor: Gera erro "O Pedido possui um código de tipo pedido desconhecido. Verifique!" ao processar pedidos do Palm.

Exceção / Importante: Os IDs 10001–10004 são convenção da integração Sovis. Se a empresa não utiliza Palm/Sovis, o parâmetro funciona apenas como indicador de tipo de pedido na duplicação.

Interação com outras telas e parâmetros​

  • CD_TIPOPEDIDOPADR (configurado em MFA001 — Parâmetros de Faturamento, aba Opção 2) — tipo de pedido padrão para Ordem de Serviço e Orçamento. É um campo distinto de CD_TIPOPEDIDO.
  • CD_TIPOPEDIDOPADR em ORDEMSERVICO e ORCAMENTOPECA (configurado em MOF001 — Oficina) — ao gerar pedido a partir da O.S., esse valor é copiado para PEDIDO.CD_TIPOPEDIDO.
  • CD_MOVSAIDA, CD_MOVTROCA, CD_MOVBONIFICACAO, CD_MOVCONSIGNADA (configurado em MFA010 — Parâmetros de Exportação Sovis) — definem as movimentações de estoque para cada tipo de pedido na importação.

Procedures impactadas​

Rotinas Delphi com referência direta​

RotinaArquivoDescrição
tabPARMFATURCD_TIPOPEDIDOValidateUdmMFA001.pasValida se o ID existe em TIPOPEDIDOPNEU
edtCD_TIPOPEDIDOKeyDownUMFA001.pasLookup <F9> para TIPOPEDIDOPNEU
dbedtCD_TIPOPEDIDOKeyDownUMFA001.pasLookup <F9> para TIPOPEDIDOPNEU (campo data-aware)
TfrmMOF001.btnPedidoClickUMOF001.pasInsere CD_TIPOPEDIDO no PEDIDO ao gerá-lo a partir da O.S.

Referências SQL diretas ao campo​

ProcedureScriptDescrição
PROCESSA_PEDIDOSOVISScripts/PROCESSA_PEDIDOSOVIS.sqlDetermina movimentação de estoque conforme tipo (10001–10004)
PROCESSA_PEDIDOSOVIS_DESMScripts/PROCESSA_PEDIDOSOVIS_DESM.sqlVariação de processamento de pedidos Sovis
PROCESSA_NOTASOVISScripts/PROCESSA_NOTASOVIS.sqlReferencia CD_TIPOPEDIDO no processamento de notas
RETORNA_SALDOPEDIDOScripts/RETORNA_SALDOPEDIDO.sqlDeclara variável I_CD_TIPOPEDIDO para cálculo de saldo

Candidatas por uso da tabela PARMFATUR​

As procedures abaixo utilizam a tabela PARMFATUR mas não referenciam diretamente o campo CD_TIPOPEDIDO:

ATUALIZA_PESSOA, ATUALIZA_PRECOVENDA, BUSCAPRECORECAP, CALCULA_CENTRORESULT, CALCULA_CENTRORESULTITEM, CALCULA_COMISSAO, CALCULA_COMISSAO_V2, CALCULA_JUROVENDA, CALCULA_MAQUINA, CALCULA_MAQUINAFICHA, CANCELA_MESTRA, CANCELA_NOTAFISCAL, CONFIRMA_ORDEMSERVICO, CONFIRMA_ORDEMSERVICOMETAL, CONSOME_LOTEMATERIAPRIMA, CREDITOPERIODICO_AI0, CREDITOPERIODICOGRUPO_AI0, EXPORTACAO_ALLABOR, EXPORTACAO_DOMINIOCADASTROS, EXPORTACAO_DOMINIOCUPOM.