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ções → Pedidos → Pedidos 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_PARCalimentam 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
uDistLoteseuLotesDist. - Relatórios de Pedidos: alimenta
uRelPeddVend,uRelpeddClie,uRelPeddProd,uRelPeddCompraeuRelFluxoCaixa. - 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¶
- Clique em Novo. O sistema preenche automaticamente a Data, o Usuário logado e o status inicial como "Aberto".
- 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.
- Informe o Vendedor. Se o parâmetro de vendedor por usuário estiver ativo, o campo é preenchido automaticamente.
- Preencha os demais campos do cabeçalho conforme necessário: Grupo, Transportador, Previsão Entrega, Ped. Externo, Frete (tipo), Obs. da NF e outros.
- 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:
- Acesse a aba Produtos.
- Clique em Novo.
- 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.
- 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:
- Acesse a aba Serviços.
- Clique em Novo.
- Informe o Serviço, a Quantidade e o Valor Unitário. Ajuste o desconto se necessário.
- Clique em Gravar para registrar o serviço.
Repita para cada serviço a incluir.
Etapa 4 — Frete, Despesas e Pagamento (aba Outros)¶
- Acesse a aba Outros.
- 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.
- Registre o pagamento clicando na forma de pagamento desejada no painel Pagamento Negociado. O sistema gera as parcelas automaticamente.
- 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:
- Acesse a aba Gerar Vendas.
- Localize o pedido usando os filtros disponíveis.
- Utilize o painel Unificação para agrupar os itens (obrigatório antes de gerar).
- 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
ExigePrevisaoEntregaestiver 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_PAGAMENTOestiver 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.