Necessidades de Compraincluso no pacote

Compre na medida certa

Nem a mais, nem a menos. O Bunto calcula o que você precisa repor considerando estoque atual, pedidos de venda em aberto, ordens de produção e OCs em trânsito — e gera os pedidos de compra em lote, agrupados por fornecedor.

Dois modos de cálculo
Geração em lote
Integrado com PCP e DRE
Necessidades de compra42 itensRuptura12A comprar30TotalR$ 48.2kProdutoEstoqueDemandaComprarParafuso M6 sextavado120280+160Óleo SAE 20W-50 1L4560+15Papel A4 75g 500fls835+27Pilha alcalina AA20080OKCaneta esferográfica azul30120+90Fita adesiva transparente1540+25Gerar 4 pedidos de compra

Quem vive disso sabe a dor

Toda operação que mexe com estoque físico se beneficia disso.

Distribuidoras
Indústrias
Comércio varejista
Petshops
Farmácias
Atacadistas
Materiais de construção
Autopeças
Como funciona

Quatro passos, zero planilha

Do cálculo à OC no fornecedor em menos de um minuto, com auditoria no histórico de compras do Bunto.

01

Calcule

O Bunto cruza estoque físico, pedidos de venda em aberto, OPs do PCP e OCs em trânsito para chegar na necessidade líquida.

02

Revise

Filtre por fornecedor, marcador, produto ou status de venda. Ajuste estoque mínimo e máximo direto na tabela.

03

Gere em lote

Selecione os itens, escolha o modo de preço e o sistema cria os pedidos de compra agrupados automaticamente por fornecedor.

04

Exporte ou imprima

Excel formatado ou HTML pronto para impressão. Ambos rodam em background via Celery, sem travar o painel.

O que entra no cálculo

Quatro fontes, uma decisão

O Bunto cruza quatro informações em tempo real para chegar na necessidade líquida de cada produto.

Estoque físico

Saldo atual de cada produto em cada depósito, via EstoqueSharedService.

Pedidos de venda

Saídas previstas dos pedidos em aberto, filtrados por status configurável (aprovado, faturado, etc).

Ordens de produção

Demanda de insumos das OPs pendentes do PCP, via PcpSharedService.

Ordens de compra em trânsito

Entradas previstas das OCs já colocadas, para não pedir duas vezes o mesmo item.

Dois modos de cálculo

A fórmula certa para o seu tipo de giro

Nem toda operação quer a mesma coisa. Escolha o modo que bate com o seu produto.

Modo 1

Sem cobertura

Cálculo direto: se o que você tem + o que vai chegar não cobre o que vai sair, você precisa comprar a diferença.

Necessidade =

(estoque físico + entrada prevista
− saída prevista) × (−1)

Ideal para operações com pedidos pontuais e demanda imprevisível.

Modo 2

Com cobertura

Baseado em histórico. Você define quantos meses de estoque quer manter, e o sistema calcula com base na média de saídas dos últimos meses.

Necessidade =

(média mensal × período de cobertura)
− estoque físico − entrada prevista

Ideal para produtos de giro constante e compras programadas por mês.

Filtros granulares

Enxerga só o que importa agora

Seis filtros que combinam entre si para você olhar só o que precisa tratar.

Fornecedor

Por fornecedor padrão do produto.

Produto

Por ID específico ou lista de IDs.

Marcadores

Por tags criadas no módulo de Marcadores.

Status de venda

Escolha quais status contam como demanda.

Exibição

Todos, só com necessidade ou só com estoque mínimo.

Transferências

Inclui ou exclui transferências no cálculo.

Edição inline de estoque mínimo e máximo

Percebeu que o mínimo de um produto está baixo demais? Clique na célula, ajuste e salva na hora. O novo valor entra no próximo cálculo sem precisar abrir a ficha do produto.

Geração de ordens de compra

Do relatório à OC em um clique

Seleciona, clica, pronto. O Bunto cria as OCs agrupadas por fornecedor com o motor padrão do módulo de Compras.

Agrupamento por fornecedor

Cada fornecedor recebe um pedido único com todos os itens dele. Zero duplicidade.

Fornecedor padrão ou alternativo

O sistema detecta o fornecedor padrão de cada produto e lista alternativos na mesma tela.

Três modos de preço

Última entrada (custo histórico), preço de custo do cadastro ou zerado para cotação posterior.

Reusa o motor do Compras

A geração chama PedidoCompraService.criar_completo, então a OC nasce com todos os controles do módulo de Compras.

Integrações nativas

Não é módulo isolado, é parte do ERP

Seis módulos do Bunto alimentam o cálculo em tempo real, sem API, sem importação de planilha.

Estoque

Saldo físico e último custo

Compras

OCs em aberto e emissão

Vendas

Pedidos em aberto

PCP

Ordens de produção pendentes

Produtos

Mín/máx e fornecedores

DRE

Custo médio ponderado

Custo médio ponderado quando o DRE está ativo

Se a extensão DRE (financas_dre) estiver ativa, o relatório usa o custo médio ponderado do HistoricoCustoProduto — o padrão contábil correto. Se não, volta para o último preço de entrada. O comportamento é automático e você nem precisa pensar nisso.

Exportação Excel

Relatório completo em XLSX com formatação pronta para análise. Vai para o fornecedor, para o financeiro ou para uma reunião de compras sem ajuste manual.

  • Roda em background via Celery
  • Notificação em tempo real no painel
  • Respeita os filtros aplicados

Impressão HTML

Versão para impressão com CSS próprio: colunas alinhadas, cabeçalho, totalizador e quebra de página automática. Boa também para arquivo morto ou auditoria.

  • HTML renderizado com CSS de impressão
  • Geração assíncrona no Celery
  • Pronto para PDF via navegador
Permissões granulares

Quatro papéis no mesmo relatório

Junior visualiza, comprador gera OC, analista ajusta mín/máx, gerente configura.

Visualizar

Abrir o relatório de necessidades e filtrar conforme quiser.

Gerar ordens

Criar pedidos de compra em lote a partir do relatório.

Editar mín/máx

Atualizar o estoque mínimo e máximo dos produtos direto na tabela.

Configurar

Ajustar as regras de cálculo, cobertura e preferências do módulo.

Perguntas frequentes

Qual a diferença entre o modo sem cobertura e o modo com cobertura?

No modo sem cobertura o sistema calcula a necessidade como (estoque físico + entradas previstas − saídas previstas), multiplicado por -1. É o cálculo direto: se o resultado é negativo, você precisa comprar a diferença. No modo com cobertura, o sistema olha para o histórico de saídas dos últimos meses (configurável) e calcula quantos meses de estoque você quer ter em casa, independente da demanda específica de hoje. É útil para quem trabalha com produto de giro constante e quer manter um buffer de segurança.

De onde saem as saídas previstas que entram no cálculo?

De três fontes: pedidos de venda em aberto (com status configurável, normalmente aprovado ou faturado), ordens de produção pendentes do módulo PCP (quando o produto é insumo de alguma ficha técnica) e, se a extensão Necessidades incluir transferências entre depósitos, também das transferências em aberto. Tudo em tempo real, sem lote noturno.

E as entradas previstas? O sistema considera ordens de compra já colocadas?

Sim. As ordens de compra em aberto (OCs já colocadas no fornecedor mas ainda não recebidas) contam como entrada prevista. Se você já comprou 100 unidades e ainda não receberam, o sistema não vai te pedir para comprar 100 de novo. Isso evita o clássico "comprei duas vezes" da vida real.

Como a geração de pedidos de compra em lote funciona?

Você seleciona os itens que quer pedir, escolhe o modo de preço (última entrada, preço de custo do cadastro ou zerado), e o Bunto cria os pedidos de compra automaticamente, agrupados por fornecedor. Cada OC sai via PedidoCompraService.criar_completo, que é o mesmo motor usado quando você cria OC manual — então a OC nasce com impostos, prazos, rateios e todo o fluxo do módulo de Compras.

Dá para cada comprador ter permissão diferente?

Dá. A extensão tem quatro permissões granulares: visualizar o relatório, gerar ordens de compra em lote, editar estoque mínimo e máximo direto na tabela, e configurar os parâmetros do módulo. Um comprador júnior pode só visualizar e gerar OC, enquanto o gerente tem acesso a tudo.

O custo usado no relatório é o último preço de compra ou o custo médio?

Depende. Se a extensão DRE (financas_dre) estiver ativa, o Bunto usa o custo médio ponderado do HistoricoCustoProduto, que é o padrão contábil correto. Se não, ele volta para o último preço de entrada rastreado pelos LancamentoEstoque. O comportamento é automático, não precisa configurar.

A extensão é paga?

Não. Necessidades de Compra é uma extensão gratuita inclusa no pacote base do Bunto. Basta estar com o módulo de Compras ativo para ter acesso.

Consigo exportar o relatório para Excel e imprimir?

Sim, as duas coisas. A exportação Excel sai com formatação pronta para análise, e a impressão gera um HTML com CSS de impressão já definido. Os dois processos rodam em background via Celery — você clica, continua trabalhando no painel, e recebe a notificação em tempo real quando o arquivo fica pronto.
Necessidades de Compra

Menos ruptura, menos capital parado.

Uma extensão gratuita do pacote base do Bunto que olha estoque, vendas, produção e trânsito na mesma tela e gera suas ordens de compra em lote.