Pular para conteúdo

Pedidos de Compra

Movimentações > Pedidos > Pedidos de Compra

O que é

Pedidos de Compra é o módulo onde a empresa registra formalmente a solicitação de mercadorias a um fornecedor. Cada pedido agrupa os produtos desejados, as condições comerciais negociadas (preços, impostos, descontos) e o parcelamento previsto para o pagamento, servindo como documento de referência até a chegada da nota fiscal de entrada.

O módulo também suporta o fluxo de cotação de preços: um pedido pode ser marcado como orçamento e enviado a fornecedores por e-mail ou pela plataforma de cotação on-line do sistema, sendo convertido em pedido definitivo após a escolha da melhor proposta.

Além de registrar a demanda, a tela exibe em tempo real informações de estoque (mínimo, máximo, atual), média de vendas mensais e outros pedidos/ordens de serviço em aberto para o mesmo produto, auxiliando o comprador a definir a quantidade ideal de compra.


Como acessar

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


Onde impacta o sistema

  • Módulo de Compras (Entrada de Notas): os itens do pedido são importados na digitação da nota fiscal de entrada (uCompras), relacionando cada item recebido ao pedido correspondente via ITENSPEDC.
  • Cotação de Preços: pedidos marcados como orçamento alimentam o módulo de cotação (uCotacaoPrecos, uCotacaoFTP), gerando documentos de solicitação de proposta.
  • Relatório de Pedidos de Compra: o relatório dedicado (uRelPeddCompra) consolida os pedidos em aberto, vencidos e fechados.
  • Relatório de Fluxo de Caixa: parcelas registradas no pedido são consideradas no fluxo de caixa previsto (uRelFluxoCaixa).
  • Ordens de Serviço e Pedidos de Venda: a grade de estoque por filial exibe pedidos de compra e pedidos/OS em aberto para o mesmo produto, integrando os módulos uPedidos e uOS.
  • Clientes/Cadastro: fornecedores e transportadores são validados na tabela CLIENTES (tipos F = Fornecedor e A = Ambos).
  • Tabelas principais: PEDIDOSCOMP (cabeçalho), ITENSPEDC (itens), PEDCOMPPARC (parcelamento).

Como registrar um pedido de compra

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

Atenção: após registrar o parcelamento, não é possível incluir ou excluir produtos sem antes remover as parcelas. Inclua todos os produtos antes de lançar o parcelamento.

Etapa 1 — Cabeçalho

  1. Clique em Novo. O sistema abre a aba Pedido de Compra com a data preenchida automaticamente.
  2. Informe o Número do pedido se desejar usar um código específico; caso contrário, o sistema atribui o próximo disponível.
  3. Confirme ou ajuste a Data do pedido.
  4. Informe a Previsão Chegada (data esperada de entrega pelo fornecedor).
  5. Informe a Previsão Faturamento (data prevista de emissão da nota fiscal pelo fornecedor).
  6. Informe o Fornecedor. O sistema valida o cadastro e verifica se o fornecedor está ativo.
  7. Se necessário, informe o Transportador, o Valor Frete, o ICMs do Frete e o Tipo Frete (CIF/FOB).
  8. Preencha a Observação, selecione a Loja (filial) e o Status do pedido.
  9. Marque Orçamento se o pedido for uma solicitação de cotação e não uma compra definitiva.
  10. Clique em Gravar. O pedido é criado no banco de dados e está pronto para receber os produtos.

O Gravar do cabeçalho registra apenas os dados gerais do pedido. Os produtos 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 o Produto. O sistema preenche automaticamente o custo, o preço de venda, as alíquotas e os dados de estoque.
  4. Informe a Quantidade desejada.
  5. Confirme ou ajuste o Vlr. Unitário.
  6. Preencha os campos de impostos se necessário: % ICMs, % Desconto, % IPI, % PIS, % COFINS, % Subst. Tribut. e % Funrural.
  7. Clique em Gravar para registrar o item.

Repita os passos 2 a 7 para cada produto. Inclua todos os produtos antes de avançar para o parcelamento.

Etapa 3 — Parcelamento (se houver)

Com todos os produtos incluídos, registre as condições de pagamento previstas:

  1. Acesse a aba Parcelamento.
  2. Para gerar as parcelas automaticamente, clique em Múltiplas Parcelas, informe o número de parcelas e a periodicidade desejada.
  3. Para registrar uma parcela manualmente, clique em Novo, informe o Docto, a Data, o Vencto e o Valor, e clique em Gravar. Repita para cada parcela.
  4. Verifique os totalizadores Total da Nota e Total das Parcelas para garantir que os valores estejam equilibrados.

Campos desta tela

Aba: Pedido de Compra (cabeçalho)

Campo O que é Observações
Numero Código único do pedido Preenchido automaticamente pelo sistema
Data Data de emissão do pedido Padrão: data atual
Previsão Chegada Data esperada de entrega Informativo; utilizado em alertas de atraso
*Fornecedor Código do fornecedor Obrigatório; validado em CLIENTES (tipo F ou A)
Previsão Faturamento Data prevista de emissão da NF Informativo
Transportador Código da transportadora Opcional; validado em CLIENTES
Valor Frete Valor do frete negociado Numérico
ICMs do Frete Valor de ICMS incidente no frete Numérico
Tipo Frete Modalidade de frete (CIF/FOB) Combo; campo PC_TIPOFRETE
Observação Texto curto de observação Campo PC_OBSERVAC
Loja Filial vinculada ao pedido Campo PC_FILIAL
Status Situação do pedido no fluxo de compra Configurável em cadastro de status
Orçamento Indica que é uma solicitação de cotação Marcado = 'S'; desmarcado = 'N'
Cotação Indica que o pedido foi enviado à cotação on-line Controlado pelo sistema
Email Enviado Data e hora do último envio por e-mail Preenchido automaticamente ao enviar

Aba: Produtos (itens do pedido)

Campo O que é Observações
*Produto Código ou descrição do produto Validado em PRODUTOS; serviços são bloqueados
*Quantidade Quantidade a pedir Alertas de quantidade mínima do fornecedor e estoque máximo
*Vlr. Unitário Preço unitário de compra Preenchido com custo cadastrado ou última compra
ICMs Valor de ICMS do item Calculado ou informado
% ICMs Alíquota de ICMS
Desconto Valor de desconto
% (Desconto) Percentual de desconto
IPI Valor de IPI
% IPI Alíquota de IPI
PIS Valor de PIS
% PIS Alíquota de PIS
COFINS Valor de COFINS
% COFINS Alíquota de COFINS
Subst. Tribut. Valor de substituição tributária
% Subst. Tribut. Percentual de substituição tributária
Qtd. Importada Quantidade já recebida em notas anteriores Somente leitura; campo IC_QTDIMP
Saldo Quantidade ainda pendente de recebimento Somente leitura; campo IC_SALDOQT
Funrural Valor de Funrural Campo IC_VLFUNR
% Funrural Percentual de Funrural Campo IC_PERCFUNR

Painel Informações do Produto (somente leitura, preenchido automaticamente):

Campo O que é
Código Código interno do produto
Estoque Disponível Saldo atual em estoque
Última Compra Data da última compra deste produto
Último Custo Cad. Último preço de custo registrado
Estoque Min. Quantidade mínima configurada
MV Mensal Média de vendas mensais
Referência Referência do produto
Ref. Fabr. Referência do fabricante
Preço de Venda Preço de venda atual
Máx. Estoque máximo configurado
Prev. Estoque (dias) Previsão de estoque com base na média de vendas

Aba: Parcelamento

Campo O que é Observações
Docto Número do documento/parcela Gerado automaticamente como NroPedido/01, /02...
Data Data da parcela Preenchida com a data do pedido
Vencto Data de vencimento
*Valor Valor da parcela

* = campo obrigatório


Regras e comportamentos do sistema

Validação do fornecedor

  • Ao sair do campo Fornecedor, o sistema valida se o código existe na tabela CLIENTES com tipo F (Fornecedor) ou A (Ambos).
  • Mensagem: "Codigo não Cadastrado" — o campo recebe o foco novamente.
  • Se o fornecedor estiver inativo (campo CL_INATIVO = 'S'), o sistema exibe: "Fornecedor Inativo! Verifique!" e impede o prosseguimento.
  • Fornecedores bloqueados por inadimplência podem exigir senha de desbloqueio conforme parâmetro do sistema.

Validação do produto

  • Produtos não cadastrados geram a mensagem: "Produto não Cadastrado".
  • Produtos do tipo serviço são rejeitados: "Código Selecionado é de Serviço".
  • Se o produto estiver marcado como "Desconsiderar em pedido de Compra/Cotação" no cadastro do fornecedor, a inclusão é bloqueada com a mensagem correspondente.
  • Produtos inativos: dependendo do parâmetro BLOQ_PRODINATIVO, o sistema pergunta se deseja continuar e opcionalmente reativa o produto.
  • Se o fornecedor não possuir licença válida para o produto: "Fornecedor sem licença válida para efetuar a compra deste produto!".
  • Se o parâmetro PEDC_NAOREPETIR estiver ativo, o sistema impede a inserção do mesmo produto duas vezes no mesmo pedido e pergunta se o item anterior deve ser excluído: "Já existe este Produto/Grade neste Pedido. Deseja Excluir?".

Quantidade e estoque

  • Se a quantidade informada for menor que a quantidade mínima configurada para o fornecedor: "Quantidade informada menor que a quantidade mínima estabelecida do Fornecedor" (aviso, não impede gravação).
  • Se a quantidade somada ao estoque atual ultrapassar o estoque máximo: "Produto Atingiu Estoque Máximo" (aviso, não impede gravação).

Qtd. Embalagem + Qtd. Unitária (parâmetro PEDC_USA2QTD)

Quando o parâmetro PEDC_USA2QTD = 'S' está ativo, produtos com embalagem configurada (PR_UNDEMB preenchido e PR_PESOEMB > 0) e cálculo tipo "M" (PR_TIPO_CALC_EMB = 'M') exibem dois campos separados para informar a quantidade:

  • Qtde. Emb. — quantidade em embalagens (campo IC_QTDEMB)
  • Quantidade — quantidade unitária (campo IC_QTDUND)

Ao sair do painel, o sistema converte os valores: se a quantidade unitária superar o peso da embalagem (PR_PESOEMB), o excedente é redistribuído para embalagens completas. O campo IC_QUANTIDADE final é calculado como IC_QTDUND + (PR_PESOEMB × IC_QTDEMB).

Quando PEDC_USA2QTD = 'N' (ou não configurado), o comportamento original do painel único de embalagem/unidade (pnlQtdeUnd) é mantido.

Grade no Pedido de Compra

O botão Grade é habilitado automaticamente quando o parâmetro USA_GRADE = 'S' e o produto selecionado possui grade cadastrada em PRODF_GRADE para a filial do pedido. Ao clicar, abre a tela TFrmGradeVenda no modo vTipo = 'PedidoCompra', permitindo distribuir as quantidades por grade (tamanho/cor). Ao cancelar na tela de grade, as alterações são revertidas via CancelUpdates.

Parcelamento x Produtos

  • Não é possível inserir ou excluir produtos em um pedido que já possua parcelamento registrado.
  • Inserção: "Você não pode INSERIR produtos em um pedido de compra que tenha parcelamento".
  • Exclusão: "Você não pode EXCLUIR produtos em um pedido de compra que tenha parcelamento".
  • Ao tentar adicionar uma nova parcela quando o valor total já está parcelado: "Parcelamento já atingiu o valor do pedido! Verifique."

Exclusão de pedido

  • A exclusão só pode ser feita acessando diretamente o registro (não pela tela de consulta): "Não foi possível excluir. Acesse o registro para realizar a exclusão!".
  • Ao confirmar a exclusão do pedido (aba principal), todos os itens são removidos automaticamente antes do cabeçalho.
  • Mensagem de confirmação: "Confirma Exclusão?".

Envio por e-mail e WhatsApp

  • O pedido pode ser enviado por e-mail (F11) ou WhatsApp diretamente da tela.
  • Se o fornecedor não possuir e-mail cadastrado: "Cliente não possui email para envio".

Cotação on-line

  • Pedidos marcados como orçamento podem ser enviados à plataforma de cotação on-line. Se já enviados anteriormente, o sistema pergunta: "Esse pedido já foi enviado para a cotação on-line. Deseja enviar novamente?".

Clonagem de pedido

  • O menu Clonar Pedido cria uma cópia do pedido selecionado. Produtos com restrição de licença podem ser ignorados com confirmação do usuário.

Dúvidas frequentes

Como pesquisar um pedido de compra já registrado? Na tela inicial (aba de consulta), utilize o campo de pesquisa simples ou avançada. Filtre por situação (Abertos, Fechados, Todos, Vencidos) e por período de data. Dê duplo clique no resultado para abrir o pedido.

Posso alterar os produtos depois de ter lançado o parcelamento? Não. O sistema bloqueia a inserção e a exclusão de produtos quando há parcelamento registrado. Exclua as parcelas primeiro, faça as alterações nos produtos e registre o parcelamento novamente.

Como faço para enviar o pedido para o fornecedor cotar o preço? Marque o campo Orçamento no cabeçalho, grave o pedido e use o menu OpçõesEnvia Pedido por E-mail (F11) ou Enviar para cotação on-line. O módulo de Cotação de Preços pode ser usado para comparar as respostas recebidas.

O sistema preencheu o preço unitário automaticamente — de onde veio esse valor? Dependendo do parâmetro PC_VLRULTCOMPRA, o sistema busca o último preço pago a esse fornecedor pelo produto. Se não houver histórico, usa o preço de custo cadastrado no produto.

Como registrar múltiplas parcelas rapidamente? Na aba Parcelamento, clique em Múltiplas Parcelas e informe o número de parcelas e a periodicidade. O sistema gera as parcelas automaticamente.

O que significa o status do pedido? O status representa a etapa do pedido no fluxo de compra (ex.: Em aberto, Aprovado, Cancelado). Os status e suas cores são configurados pelo administrador do sistema no cadastro de status para pedidos de compra.