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
| Campo | Tabela | Tipo | Descrição |
|---|---|---|---|
CD_TIPOPEDIDOPADR | PARMFATUR | INTEGER | Tipo de pedido padrão configurado na empresa |
CD_TIPOPEDIDOPADR | ORDEMSERVICO | INTEGER | Tipo de pedido preenchido na Ordem de Serviço |
CD_TIPOPEDIDOPADR | ORCAMENTOPECA | INTEGER | Tipo de pedido preenchido no Orçamento |
ID / DSTIPOPEDIDO | TIPOPEDIDOPNEU | INTEGER / VARCHAR(60) | Cadastro de tipos de pedido de pneu |
Telas impactadas
| Tela | Arquivo | Efeito |
|---|---|---|
| MOF001 — Ordem de Serviço | UMOF001.pas | Ao 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ças | UMOF005.pas | Ao criar novo orçamento, preenche CD_TIPOPEDIDOPADR com o valor padrão. Ao consultar orçamento sem tipo, aplica o padrão. |
| CPD003 — Consulta | UCPD003.pas | Utiliza o campo em JOINs de consulta para exibir a descrição do tipo de pedido. |
Opções disponíveis
| O que faz | Detalhe |
|---|---|
| Define o tipo de pedido padrão para novas Ordens de Serviço e Orçamentos | Campo 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
- Acesse MOF001 — Ordem de Serviço.
- Clique em Novo para criar uma nova Ordem de Serviço.
- O campo Tipo de Pedido será preenchido automaticamente com o valor configurado em
CD_TIPOPEDIDOPADRda empresa. - Se necessário, altere o tipo pressionando
<F9>sobre o campo para abrir a lista de tipos de pedido de pneu. - 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_TIPOPEDIDOPADRestiver vazio emPARMFATUR, o campo ficará em branco na OS, sem erro de bloqueio.
Preenchimento automático em Orçamentos (MOF005)
Simulação passo a passo
- Acesse MOF005 — Orçamento de Peças.
- Clique em Novo para criar um novo orçamento.
- O campo Tipo de Pedido será preenchido automaticamente com o valor de
CD_TIPOPEDIDOPADRobtido dePARMFATUR. - Ao consultar um orçamento existente sem tipo de pedido, o sistema aplica o valor padrão.
- Ao gerar um Pedido a partir do orçamento, o tipo de pedido é transmitido para o registro de pedido.
- 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
TIPOPEDIDOPNEUpelo ID informado; se não encontrado, exibe erro. - Lookup
<F9>: abre a tela de busca genérica sobre a tabelaTIPOPEDIDOPNEU, retornando oIDselecionado.
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Efeito |
|---|---|---|
TfrmMFA001.edtCD_TIPOPEDIDOPADRKeyDown | UMFA001.pas | Lookup <F9> na tabela TIPOPEDIDOPNEU |
TdmMFA001.tabPARMFATURCD_TIPOPEDIDOPADRValidate | UdmMFA001.pas | Valida existência do tipo de pedido; preenche descrição |
TfrmMOF001.btnNovoClick | UMOF001.pas | Preenche tipo padrão ao criar nova OS |
TfrmMOF001.edtNR_ORDEMSERVICOExit | UMOF001.pas | Aplica tipo padrão se campo estiver vazio |
TfrmMOF001.btnPedidoClick | UMOF001.pas | Inclui CD_TIPOPEDIDOPADR no INSERT do pedido |
TfrmMOF001.edtIDTIPOPEDIDOKeyDown | UMOF001.pas | Lookup <F9> do tipo de pedido na OS |
TdmMOF001.tabORDEMSERVICOIDValidate | UMOF001.pas | Valida tipo de pedido; preenche descrição |
TdmMOF001.tabORDEMSERVICOCD_TIPOPEDIDOPADRValidate | UdmMOF001.pas | Valida tipo de pedido; preenche descrição |
TdmMOF001.tabORDEMSERVICONR_ORDEMSERVICOValidate | UdmMOF001.pas | Aplica tipo padrão se campo estiver vazio |
TfrmMOF005.btnNovoClick | UMOF005.pas | Preenche tipo padrão ao criar novo orçamento |
TfrmMOF005.edtNR_ORCAMENTOExit | UMOF005.pas | Aplica tipo padrão se campo estiver vazio |
TfrmMOF005.btnGerarPedidoClick | UMOF005.pas | Inclui CD_TIPOPEDIDOPADR no INSERT do pedido |
TfrmMOF005.btnGerarOSClick | UMOF005.pas | Inclui CD_TIPOPEDIDOPADR no INSERT da OS |
TfrmMOF005.edtCD_TIPOPEDIDOPADRKeyDown | UMOF005.pas | Lookup <F9> do tipo de pedido no orçamento |
TdmMOF005.tabORCAMENTOCD_TIPOPEDIDOPADRValidate | UdmMOF005.pas | Valida tipo de pedido; preenche descrição |
TdmMOF005.tabORCAMENTONR_ORCAMENTOValidate | UdmMOF005.pas | Aplica tipo padrão se campo estiver vazio |
Referências SQL diretas ao campo
| Rotina | Arquivo | Efeito |
|---|---|---|
TfrmCPD003.btnProcurarClick | UCPD003.pas | JOIN 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.