docs
PT
DocumentationDocs FuncionaisPedido de Compra Automático

Pedido de Compra Automático

Updated on 02/09/2026 · Odoo 19.0

Este guia mostra, passo a passo, como configurar o Odoo para gerar pedidos de compra automaticamente a partir das movimentações de estoque — sem ninguém precisar abrir o app Compras e digitar uma cotação. Todas as telas abaixo foram capturadas em um ambiente real de demonstração.

Cenário de exemplo

Uma empresa instala kits de segurança nos seus clientes (câmeras, sensores etc.). Cada cliente tem um local de estoque próprio, para rastrear o que está instalado nele. Itens de maior valor não ficam parados em grande quantidade no depósito: a compra é sob demanda. O objetivo é que, ao movimentar os itens do depósito para o local do cliente, o Odoo compre sozinho o que faltar.

Dados usados no exemplo:

  • Câmera de Segurança IP Full HD — 2 unidades em estoque, fornecedor TechSeg (R$ 480,00, prazo de 3 dias), regra de reposição mín. 0 / máx. 0 (compra exatamente o que faltar);
  • Sensor de Presença Infravermelho — 10 unidades em estoque, mesmo fornecedor (R$ 95,00), regra de reposição mín. 5 / máx. 15 (mantém estoque de segurança);
  • Kit do cliente "Farmácia São João" — 4 câmeras e 6 sensores.

Como o Odoo decide comprar

O motor por trás é a regra de reposição: o Odoo compara o estoque previsto (em mãos − saídas confirmadas + entradas confirmadas) com a quantidade mínima da regra. Quando a previsão fica abaixo do mínimo, ele cria uma solicitação de cotação para o fornecedor do produto, usando a rota Comprar, com a quantidade necessária para voltar ao máximo.

⚠️ Ponto que mais gera dúvida: uma transferência entre dois locais internos do mesmo armazém (ex.: Estoque → Prateleira) não altera o estoque previsto — o produto continua dentro do armazém, e por isso nenhuma compra é disparada. Para que a movimentação para o cliente conte como saída, o local do cliente deve ser do tipo Cliente, como mostrado no Passo 1.

Passo 1 — Criar o local de estoque do cliente

Em Inventário → Configuração → Locais (é preciso ter "Locais de armazenamento" ativo nas Definições), crie um local com o nome do cliente, com Local principal = Clientes e Tipo de local = Cliente:

Local de estoque do cliente

Assim o estoque enviado para lá sai da previsão do armazém, mas continua visível por local — você sabe exatamente o que está instalado em cada cliente.

Passo 2 — Configurar o produto para compra

No cadastro do produto (tipo Mercadorias, com rastreio de inventário ativo), marque a opção Compras no topo do formulário:

Cadastro do produto

Na aba Compras, informe o fornecedor, o preço e o prazo de entrega. Sem fornecedor cadastrado, o Odoo não tem de quem comprar e a regra de reposição falha:

Fornecedor na aba Compras do produto

Passo 3 — Criar a regra de reposição

Em Inventário → Operações → Reposição (ou pelo botão Mín / Máx no topo do produto), crie uma regra por produto, no local de estoque do armazém, com a rota Comprar. Duas estratégias comuns:

  • Mín. 0 / Máx. 0 — compra sob demanda: o Odoo pede exatamente a quantidade que faltar, nada fica parado em estoque (usada na câmera);
  • Mín. X / Máx. Y — estoque de segurança: quando a previsão cai abaixo de X, o Odoo compra o suficiente para voltar a Y (usada no sensor, mín. 5 / máx. 15).

Passo 4 — Movimentar os itens para o local do cliente

Crie a transferência no app Inventário (operação de entrega), informando o cliente e o local de destino = local do cliente, com as quantidades do kit — 4 câmeras e 6 sensores:

Transferência para o local do cliente

Repare na câmera: a demanda é 4, mas só há 2 em estoque — o Odoo marca Não disponível. É exatamente essa falta que vai disparar a compra: ao confirmar a transferência (antes mesmo de validá-la), a saída entra no estoque previsto: câmera 2 − 4 = −2; sensor 10 − 6 = 4 (abaixo do mínimo 5).

Passo 5 — O Odoo sugere e gera a compra sozinho

A tela Operações → Reposição mostra o cálculo em tempo real — previsão negativa na câmera, sensor abaixo do mínimo, e a coluna A ser pedido já sugerindo 2 câmeras e 11 sensores (para voltar ao máximo de 15):

Tela de Reposição com sugestões de compra

Com o disparo da regra em Automático, o próprio Odoo cria a solicitação de cotação — na rodada do agendador (executado automaticamente todos os dias) ou já no momento em que a demanda é confirmada, nas versões mais recentes. Para não esperar, é possível rodar na hora em Operações → Compras: executar agendador, ou clicar em Encomendar uma vez na própria linha da reposição:

Menu Operações com Reposição e execução do agendador

Resultado: uma única solicitação de cotação para o fornecedor, agrupando os dois produtos, com a origem apontando para as regras de reposição (OP/00005, OP/00006):

Solicitação de cotação gerada automaticamente

Passo 6 — Receber a compra e concluir a entrega

Daqui em diante o fluxo é o padrão de Compras: Confirmar pedido na cotação, validar o recebimento quando a mercadoria chegar e, com o estoque completo, validar a entrega ao cliente:

Entrega ao cliente concluída

Resultado — estoque rastreado por cliente

Abrindo o local do cliente (botão Produtos no cadastro do local), você enxerga exatamente o que está instalado nele — 4 câmeras e 6 sensores:

Produtos no local do cliente

O pedido de compra não foi gerado? Confira isto

  1. A movimentação foi entre dois locais internos do mesmo armazém. Nesse caso a previsão não muda e nada é disparado. Use um local do tipo Cliente para o destino (Passo 1).
  2. A transferência ainda está em rascunho. Só demanda confirmada entra no estoque previsto.
  3. O produto está sem fornecedor na aba Compras — o Odoo não sabe de quem comprar.
  4. Falta a rota Comprar na regra de reposição (coluna Rota) ou no produto.
  5. A previsão ainda está acima do mínimo da regra — confira a coluna Previsão na tela de Reposição.
  6. O agendador ainda não rodou. Ele executa uma vez por dia; rode manualmente em Operações → Compras: executar agendador.
  7. Já existe uma cotação em rascunho para o mesmo fornecedor — o Odoo soma a nova necessidade na cotação existente em vez de criar outra.

Com essa configuração, o ciclo fica completo: a equipe só movimenta o estoque no app Inventário (inclusive pelo celular) e o Odoo cuida da compra do que faltar, na quantidade certa e com o fornecedor certo.

🗂️ Docs Funcionais