Pular para conteúdo

Pedidos de Venda

Movimentações > Pedidos > Pedidos de Venda

O que é

O módulo de Pedidos de Venda é o ponto central de registro de vendas no ERP Master Key. Por ele o operador registra todos os pedidos feitos pelos clientes antes de gerar a Nota Fiscal, controlando produtos, serviços, preços, descontos, frete, pagamento e situação de cada pedido ao longo do processo de venda.

Cada pedido pode conter itens de produto e itens de serviço em abas separadas, além de informações de entrega, dados fiscais e histórico de alterações. O pedido fica aberto até ser convertido em Nota Fiscal pela aba Gerar Vendas, momento em que o status muda para "Fechado" e o estoque é baixado.

O módulo suporta diferentes modalidades de venda: pedido padrão, orçamento, venda futura, bonificação, transferência/troca e pedidos originados pelo MK Mobile (aplicativo comercial). Cada modalidade tem regras e restrições próprias documentadas abaixo.


Como acessar

No menu principal, clique em MovimentaçõesPedidosPedidos de Venda.


Onde impacta o sistema

  • Notas Fiscais (Vendas): a geração da NF consome os itens do pedido via aba Gerar Vendas; tabelas PEDIDOS, PEDDITEM, PEDSERV, PEDIDOS_PARC alimentam diretamente o lançamento de venda.
  • Estoque: saldo de produtos é reservado conforme configuração de parâmetros (ESTQCOMPEDD); na geração da NF o estoque é efetivamente baixado.
  • Financeiro / Contas a Receber: ao gerar a NF, o sistema cria parcelas no financeiro com base no parcelamento negociado na aba Outros.
  • Comissão de Vendedores: o valor de comissão é calculado por pedido e repassado ao relatório de comissões (uRelVendComiss).
  • Romaneio / Entregas: pedidos podem ser vinculados a romaneios e ao módulo de entregas (uEntregarPedido, uGeraRomaneio).
  • Lotes e Distribuição: itens com controle de lote ou distribuição são gerenciados por uDistLotes e uLotesDist.
  • Relatórios de Pedidos: alimenta uRelPeddVend, uRelpeddClie, uRelPeddProd, uRelPeddCompra e uRelFluxoCaixa.
  • Integrações (MK Mobile, E-Commerce): pedidos originados externamente aparecem nesta tela com situação específica para controle.

Como registrar um pedido

O registro de um pedido de venda é feito em etapas: primeiro o cabeçalho é gravado, criando o pedido no sistema; depois os itens (produtos e serviços) são incluídos um a um; e por fim o pagamento é configurado. O pedido só está completo quando todos os itens estiverem incluídos — gravar o cabeçalho apenas abre o pedido, não o conclui.

Etapa 1 — Cabeçalho

  1. Clique em Novo. O sistema preenche automaticamente a Data, o Usuário logado e o status inicial como "Aberto".
  2. Informe o Cliente digitando o código ou usando a pesquisa. O sistema carrega o nome, o limite de crédito e a tabela de preços vinculada ao cliente.
  3. Informe o Vendedor. Se o parâmetro de vendedor por usuário estiver ativo, o campo é preenchido automaticamente.
  4. Preencha os demais campos do cabeçalho conforme necessário: Grupo, Transportador, Previsão Entrega, Ped. Externo, Frete (tipo), Obs. da NF e outros.
  5. Clique em Gravar. O pedido é criado no banco de dados e está pronto para receber os itens.

O Gravar do cabeçalho registra apenas os dados gerais do pedido. Os produtos e serviços ainda não foram incluídos — o pedido não está completo neste ponto.

Etapa 2 — Produtos

Para cada produto a incluir, repita o ciclo abaixo:

  1. Acesse a aba Produtos.
  2. Clique em Novo.
  3. Informe a Tabela de Preço, selecione o Produto e informe a Quantidade. Confirme o Valor Unitário e ajuste o % Desc. se necessário.
  4. Clique em Gravar para registrar o item.

Repita os passos 2 a 4 para cada produto. O pedido permanece aberto para novos itens até que você decida avançar para a próxima etapa.

Etapa 3 — Serviços (se houver)

Se o pedido incluir serviços, siga o mesmo ciclo na aba correspondente:

  1. Acesse a aba Serviços.
  2. Clique em Novo.
  3. Informe o Serviço, a Quantidade e o Valor Unitário. Ajuste o desconto se necessário.
  4. Clique em Gravar para registrar o serviço.

Repita para cada serviço a incluir.

Etapa 4 — Frete, Despesas e Pagamento (aba Outros)

  1. Acesse a aba Outros.
  2. Se houver frete, seguro ou despesas acessórias globais, preencha os valores no painel Frete / Desp. Acessórias / Seguro e clique em Aplicar. O sistema distribui os valores proporcionalmente entre os itens.
  3. Registre o pagamento clicando na forma de pagamento desejada no painel Pagamento Negociado. O sistema gera as parcelas automaticamente.
  4. Revise o Valor Total exibido no rodapé da tela.

Atenção: após registrar o pagamento negociado, não é possível incluir ou excluir produtos sem antes remover as parcelas.

Etapa 5 — Finalização (geração da Nota Fiscal)

Com todos os itens e o pagamento registrados, o pedido está completo. Para convertê-lo em Nota Fiscal:

  1. Acesse a aba Gerar Vendas.
  2. Localize o pedido usando os filtros disponíveis.
  3. Utilize o painel Unificação para agrupar os itens (obrigatório antes de gerar).
  4. Clique em Gerar Venda.

O status do pedido muda para "Fechado" e o estoque é baixado. O caixa deve estar aberto e o CFOP padrão deve estar configurado nos parâmetros para que a geração seja concluída.


Campos desta tela

Aba: Pedidos (cabeçalho)

Campo O que é Observações
Código Número sequencial do pedido gerado pelo sistema PEDIDOS.PE_CODIGO. Preenchido automaticamente.
Data * Data de emissão do pedido PEDIDOS.PE_DATA. Padrão: data do dia.
Hora Hora de registro do pedido PEDIDOS.PE_HORA.
Cliente * Cliente vinculado ao pedido PEDIDOS.PE_CLIENTE. Pesquisa com F3.
Nome do Cliente Nome do cliente (exibição) PEDIDOS.PE_NOMECLI. Editável para nome alternativo.
Vendedor * Vendedor responsável pelo pedido PEDIDOS.PE_VENDEDOR. Pode ser preenchido automaticamente pelo usuário logado.
Grupo Grupo econômico do pedido PEDIDOS.PE_GRUPO.
Transportador Transportadora vinculada ao pedido PEDIDOS.PE_TRANSP.
Previsão Entrega Data prevista para entrega PEDIDOS.PE_PREVENTR. Pode ser obrigatório conforme parâmetro.
Hora Previsão Hora prevista para entrega PEDIDOS.PE_PREVHORA.
Loja Filial emissora do pedido PEDIDOS.PE_FILIAL.
Ped. Externo Número do pedido no sistema do cliente PEDIDOS.PE_PEDEXTERNO.
Emitir Flag para emissão da NF PEDIDOS.PE_EMITIR.
Frete Conta de frete (tipo de frete) PEDIDOS.PE_CTAFRETE. Padrão vem do cadastro do cliente ou dos parâmetros. Opções: Emitente, Destinatário, etc.
Romaneio Número do romaneio vinculado PEDIDOS.PE_ROMANEIO.
Obs. da NF Observação que vai para a Nota Fiscal PEDIDOS.PE_OBSNF.
Observação Observação interna do pedido PEDIDOS.PE_OBS.
Peso Bruto Peso bruto total do pedido (calculado) PEDIDOS.PE_TT_PBRUTO. Calculado automaticamente pelos produtos.
Peso Líquido Peso líquido total do pedido (calculado) PEDIDOS.PE_TT_PLIQUI.
Quant. Volume Quantidade de volumes do pedido PEDIDOS.PE_QTVOLUME.
Orçamento Marca o pedido como orçamento PEDIDOS.PE_ORCAMENTO. 'S' = orçamento / 'N' = pedido normal.
Status Status personalizado do pedido PEDIDOS.PE_STATUS. Valores configuráveis em Cadastros > Status. 0=Aberto, 1=Fechado (NF gerada), 3=Cancelado.
Financeiro Situação de aprovação financeira PEDIDOS.PE_FINANCEIRO. Controla aprovação de crédito.
Pedido de Transferência / Troca Indica pedido de transferência ou troca PEDIDOS.PE_TRANSFER.
Pedido de Venda Futura Marca como venda futura PEDIDOS.PE_VENDAFUTURA. Pedido não pode ser modificado após marcado.
Pedido de Bonificação Indica pedido de bonificação PEDIDOS.PE_BONIFICACAO.
Operação Interna Indica operação entre filiais PEDIDOS.PE_VENDAINTERNA.
Consumidor Final Indica venda para consumidor final PEDIDOS.PE_CONSUMIDOR. Marcado automaticamente para ramos Varejo e PrestServ.
Desconsiderar Pedido/OS no Estoque Não considera o pedido no cálculo do estoque reservado PEDIDOS.PE_NCALCESTQ.
Não calcular ST Não calcula Substituição Tributária para este pedido PEDIDOS.PE_NAOCALCST.
Não calcular IPI Não calcula IPI para este pedido PEDIDOS.PE_NAOCALCIPI.
Não Calcular Peso Bruto e Peso Líquido Impede recálculo automático dos pesos PEDIDOS.PE_NCALCPESO.
Comissão (%) Percentual de comissão do pedido PEDIDOS.PE_PERCCOMISS.
End. Entrega Endereço de entrega diferente do cadastro PEDIDOS.PE_ENDENTREGA.
Requisitante Nome do requisitante/solicitante do pedido PEDIDOS.PE_REQUISITANTE. Opcional.
Comprador Nome do comprador/intermediador PEDIDOS.PE_INTERMEDIADOR.
Obs. Padrão Observação padrão para a NF PEDIDOS.PE_OBSPADRAO.

Painel: Crédito do Cliente

Campo O que é Observações
Crédito Ativo Crédito disponível do cliente CLIENTES.CL_CREDATIVO. Somente leitura.
Ctas. Receber Total em aberto nas contas a receber Calculado. Somente leitura.
Pedidos Total em pedidos abertos do cliente Calculado. Somente leitura.
Limite Limite de crédito do cliente CLIENTES.CL_LIMITECRED. Somente leitura.

Aba: Produtos

Campo O que é Observações
Tabela de Preço Tabela de preço usada para o item PEDDITEM.PI_TBLPRECO. Pode ser definida por cliente ou parâmetro.
Produto * Produto sendo incluído no pedido PEDDITEM.PI_PRODUTO. Pesquisa com F3.
Quantidade * Quantidade vendida PEDDITEM.PI_QUANTIDADE.
Qtde. Emb. Quantidade em embalagens PEDDITEM.PI_QTDEMB.
Vlr. Unitário * Valor unitário do produto PEDDITEM.PI_VLUNITARIO.
% Desc. Percentual de desconto no item PEDDITEM.PI_PERCDESC.
Vlr. Desconto Valor de desconto no item PEDDITEM.PI_VLDESC.
Referência Código de referência do produto PRODUTOS.PR_REFERENCIA. Somente leitura.
Ref. Fabricante Referência do fabricante PRODUTOS.PR_REFERENCIA1. Somente leitura.
Und. Unidade de medida PRODUTOS.PR_UNIDADE. Somente leitura.
Item Distribuição Código do item de distribuição PEDDITEM.PI_ITEMDISTR.
Estoque Cliente Quantidade em estoque do cliente PEDDITEM.PI_QTDESTCLI.
Dev. Cliente Quantidade devolvida pelo cliente PEDDITEM.PI_QTDDEVCLI.
Frete (item) Valor de frete alocado neste item PEDDITEM.PI_VLFRETE. Distribuído proporcionalmente ao aplicar frete global.
Desp. Acessórias (item) Despesas acessórias alocadas neste item PEDDITEM.PI_VLDESPACES.
Seguro (item) Seguro alocado neste item PEDDITEM.PI_VLSEGURO.
Comissão (%) (item) Percentual de comissão do item PEDDITEM.PI_PERCCOMISS.
Lote Controle de lote do produto Abre janela de seleção de lotes.
Grade Grade de tamanho/cor do produto Abre janela de grade.

Aba: Serviços

Campo O que é Observações
Serviço Serviço incluído no pedido PEDSERV.PS_SERVICO.
Tabela de Preço Tabela de preço do serviço PEDSERV.PS_TBLPRECO.
Quantidade * Quantidade do serviço PEDSERV.PS_QTSERV.
Vlr. Unitário * Valor unitário do serviço PEDSERV.PS_VLUNIT.
Desconto (%) Percentual de desconto no serviço PEDSERV.PS_PERCDESC.
Vlr. Desconto Valor de desconto no serviço PEDSERV.PS_VLDESC.

Aba: Outros

Campo O que é Observações
Frete Valor total de frete a distribuir Digitado neste painel e aplicado nos itens ao clicar em Aplicar.
Desp. Acessórias Despesas acessórias totais Distribuídas proporcionalmente nos itens.
Seguro Valor de seguro total Distribuído proporcionalmente nos itens.
Desconto Total Percentual ou valor de desconto global Aplicado proporcionalmente em produtos e/ou serviços.
Pagamento Negociado Forma e parcelamento de pagamento Gerado na tabela PEDIDOS_PARC (PP_*). Necessário antes de gerar NF quando parâmetro exige.
Parcelamento Grade com as parcelas geradas Documento, Vencimento, Valor. Tabela PEDIDOS_PARC.
Pedido Impresso Marca que o pedido já foi impresso PEDIDOS.PE_IMPRESSO. 'S' bloqueia inclusão/exclusão de itens (salvo permissão módulo 176).
Não Imprimir Valores Opção de impressão sem valores Controla layout do relatório.
Imprimir Total Exibe total na impressão Controla layout do relatório.

Aba: Histórico

Campo O que é Observações
Data Data do registro de histórico PEDHISTORIC.PH_DATA.
Histórico Texto do histórico PEDHISTORIC.PH_HISTORICO.
Usuário Usuário que registrou PEDHISTORIC.PH_USUARIO.
Status Status no momento do histórico PEDHISTORIC.PH_STATUS.
Hora Hora do registro PEDHISTORIC.PH_HORA.
Financeiro Situação financeira no registro PEDHISTORIC.PH_FINANCEIRO.

Aba: Imagens

Campo O que é Observações
Seq Sequência da imagem PEDIMAGENS.PI_SEQ.
Descrição Descrição da imagem PEDIMAGENS.PI_DESCRICAO.
Imagem Arquivo de imagem vinculado ao pedido PEDIMAGENS.IMAGEM (blob).

Aba: Gerar Vendas

Campo O que é Observações
Cliente Filtro por cliente para consulta de pedidos Campo de pesquisa.
Pedido Filtro por número do pedido Campo de pesquisa.
Grupo Filtro por grupo Campo de pesquisa.
Pedido Externo Filtro por número externo Campo de pesquisa.
Status Filtro por status do pedido Combo de seleção.
Unificação Painel para agrupar itens de múltiplos pedidos Permite unificar produtos por valor unitário antes de gerar a NF.
Acumular produtos por valor unitário Agrupa itens iguais com mesmo preço Reduz número de itens na NF.
Não Enviar Desc. Compl. para a NF Remove descrição complementar da NF Opção de simplificação.
Colocar Desc. Máximo nos Produtos Aplica desconto máximo configurado Opção de desconto.

* = campo obrigatório


Regras e comportamentos do sistema

Inclusão de itens

  • Não é possível inserir produtos em um pedido que já gerou Nota Fiscal: "Pedido já gerou Nota Fiscal. Impossível Incluir Produtos."
  • Não é possível inserir produtos em pedido com status "Cancelado": "Pedido com status 'Cancelado'. Impossível Incluir Produtos."
  • Não é possível inserir produtos quando existem parcelas geradas para o pedido: "Você não pode INSERIR produtos quanto tiver parcelas geradas!"
  • Não é possível inserir produtos em pedido que já foi impresso (salvo permissão módulo 176): "Pedido já Impresso. Impossível Incluir Produtos."
  • Não é possível inserir produtos em pedido com link de pagamento gerado: "Pedido com link de pagamento gerado. Impossível Incluir Produtos."
  • O sistema verifica o limite máximo de itens por nota configurado nos parâmetros: "Atingiu Limite de Produtos por Nota."
  • Quando o parâmetro de estoque não permite negativo, o sistema verifica disponibilidade antes de incluir: "Não há Quantidade suficiente em Estoque."

Exclusão de itens e pedidos

  • Exclusão de pedido com link de pagamento exige confirmação e cancela o link: "Este pedido possui pagamento com Link. Deseja excluir o pedido mesmo assim?"
  • Não é possível excluir produtos com parcelas geradas: "Você não pode EXCLUIR produtos quanto tiver parcelas geradas!"
  • Produto com saída parcial registrada pede confirmação antes de excluir: "Produto já possui uma saída parcial. Confirma Exclusão?"
  • Usuário sem permissão (módulo 101 ou 310 para orçamentos) recebe: "Usuário sem permissão para Exclusão!"

Previsão de entrega

  • Se o parâmetro ExigePrevisaoEntrega estiver ativo, o sistema bloqueia a gravação sem data e hora de previsão: "Previsão de entrega não informada. Verifique!"

Pedidos DAV (Documento Auxiliar de Venda)

  • Não é possível inserir ou excluir informações em um DAV que já teve saídas parciais: "Não é possível inserir/excluir informações de um DAV que já teve saídas parciais!"

Venda Futura

  • Um pedido marcado como Venda Futura não pode ser modificado: "Pedido de Venda Futura não pode ser modificado."

Frete e despesas acessórias

  • Os valores de frete, seguro e despesas acessórias informados na aba Outros são distribuídos proporcionalmente entre os itens do pedido pelo valor de venda de cada um.
  • Se um pagamento já foi negociado, não é possível aplicar frete: "Pagamento já Negociado. Verifique!"

Geração de NF (aba Gerar Vendas)

  • O caixa deve estar aberto antes de gerar a NF: "O Caixa não está aberto!"
  • O CFOP padrão de vendas deve estar configurado nos parâmetros: "Não há CFOP padrão nos Parâmetros. Verifique!"
  • Os pedidos devem ser unificados antes de gerar: "Primeiramente deve-se unificar pedidos."
  • Se o parâmetro PEDOS_EXIGE_PAGAMENTO estiver ativo, o pagamento deve ser informado antes de gerar: "Pedido (X): Necessário informar pagamento antes de Gerar NF."
  • Se o parâmetro de limite mensal estiver ativo, o sistema verifica o limite por produto: "Produto X: Qtde. limite mensal excedida."
  • Ao menos um produto com saldo maior que zero deve estar na unificação: "Nenhum produto com saldo informado. Verifique!"
  • A tributação para o estado do cliente deve estar cadastrada: "Tributação para o estado do Cliente não cadastrada. Verifique!"
  • Data de Saída obrigatória: se o usuário não tiver permissão do módulo mmPermEmissaoNFSemDataSaida, a geração da NF é bloqueada quando a data de saída não estiver preenchida nas informações adicionais: "Venda não pode ser gerada! Data de Saída não preenchida. Verifique!"

Coeficiente do tipo de pagamento na geração de NF

Ao gerar a NF, o valor total da venda é multiplicado pelo coeficiente do tipo de pagamento (TP_COEFICIENTE, tabela TIPOPGTO). Se o coeficiente for zero, usa-se 1 (sem ajuste). Isso permite aplicar acréscimos ou descontos automáticos conforme a forma de pagamento (ex.: PIX com cashback configurado como coeficiente < 1). O pagamento tipo VALE utiliza fluxo dedicado de geração de vales.

Manutenção de Itens no Romaneio

O menu de opções do pedido possui a opção Manutenção de Itens no Romaneio, que abre a tela TfrmManutencaoRomaneio. Permite editar os itens vinculados ao romaneio do pedido sem precisar acessar o módulo de romaneio diretamente.

Situação do pedido (legenda na consulta)

Situação Critério
Aberto PE_STATUS = 0, pedido normal
Orçamento PE_STATUS = 0 e PE_ORCAMENTO = 'S'
Venda Futura PE_STATUS = 0 e PE_VENDAFUTURA = 'S'
Bonificação PE_STATUS = 0 e PE_BONIFICACAO = 'S'
Transferência / Troca PE_STATUS = 0 e PE_TRANSFER = 'S'
Aberto (MK Mobile) PE_STATUS = 0 e PE_MOVEL = 'S'
Fechado PE_STATUS = 1 (NF gerada)
Cancelado PE_STATUS = 3

Tabela de preços

  • A tabela de preços usada nos itens é determinada pela tabela vinculada ao cliente; se o cliente não tiver, usa a tabela padrão dos parâmetros.
  • Ao alterar a tabela de preço dos produtos já lançados, o sistema recalcula o valor unitário de cada item.

Itens padronizados

  • Produtos padronizados (kits) podem ser inseridos em lote usando o botão Padronizados. O sistema valida estoque disponível para cada item do kit antes de incluir.

Dúvidas frequentes

Por que não consigo incluir produtos no pedido? Verifique se o pedido não está com status "Fechado" (já gerou NF) ou "Cancelado". Verifique também se não há parcelas geradas ou se o pedido foi impresso sem permissão de alteração.

Por que o pedido não aparece na listagem? Use os filtros de situação, status e período da aba de consulta. Se um filtro obrigatório de situação estiver configurado para o usuário e não estiver preenchido, o sistema alertará: "Obrigatório uso de situação para este usuário."

Como aplicar desconto em todos os itens de uma vez? Acesse a aba Outros, informe o percentual ou valor no campo Desconto Total, marque se deseja aplicar em produtos e/ou serviços, e clique em Atualizar Desconto.

Por que o sistema não deixa excluir o pedido? A exclusão deve ser feita na aba do próprio registro (não na listagem). O pedido não pode ter gerado NF. Se houver link de pagamento, o sistema pergunta antes de cancelar.

Como transformar um orçamento em venda ou em venda futura? Use o menu de opções (botão de menu na barra) e selecione Transformar em DAV ou Transformar Orçamento em Venda Futura. Também é possível Clonar como Orçamento.

Como enviar o pedido por e-mail ou WhatsApp? Clique no botão de menu e selecione Enviar Pedido por Email (F11) ou Enviar Pedido por WhatsApp. O cliente deve ter e-mail cadastrado.

O sistema calculou peso bruto e líquido automaticamente, posso alterar? Sim. Marque a opção Não Calcular Peso Bruto e Peso Líquido no cabeçalho do pedido e edite os campos manualmente.

Como verificar o limite de crédito do cliente durante o pedido? O painel de crédito no cabeçalho exibe em tempo real o crédito ativo, total em contas a receber, total em pedidos abertos e o limite de crédito do cliente. Clique em Consulta para atualizar os dados sem fechar a tela.