Em distribuidoras, é comum conviver ao mesmo tempo com a falta de um item e o excesso de outro. O cliente pede, o produto não está na prateleira, e no depósito sobram caixas que não giram há meses. Quase sempre, o problema não é a ausência de um ERP, e sim parâmetros desatualizados, cadastros inconsistentes e decisões de compra tomadas fora do sistema. Neste artigo, reunimos os gargalos mais frequentes de estoque e compras em distribuidores e mostramos como o Odoo trata cada um, com os cuidados que a operação brasileira exige.
Ruptura e excesso costumam ter a mesma origem
Ruptura e excesso parecem problemas opostos, mas muitas vezes nascem dos mesmos erros:
- pontos de reposição definidos uma vez e nunca revisados;
- prazos de entrega de fornecedor que não correspondem à realidade;
- unidades de medida mal cadastradas (caixa, fardo, unidade);
- saldos sem confiabilidade, por falta de contagem;
- compras por oportunidade ou intuição, sem visão da demanda prevista.
Para ilustrar, considere um exemplo hipotético: uma distribuidora de materiais elétricos em Goiânia, com cerca de 4 mil itens ativos, compras semanais de dezenas de fornecedores e vendas para lojas e instaladores com listas de preço diferentes. Os gargalos a seguir aparecem, com variações, em operações desse tipo.
Regras de reposição: mínimo, máximo e sob pedido
No Odoo, as regras de reposição mantêm o estoque previsto entre um mínimo e um máximo. Quando a previsão cai abaixo do mínimo, o sistema gera uma solicitação de cotação ao fornecedor principal para recompor o saldo até o máximo. Cada regra tem um gatilho:
- automático: a solicitação de cotação é criada sem intervenção;
- manual: o item aparece no relatório de reposição, que mostra estoque atual e previsto, prazos e datas de chegada, e o comprador decide se pede.
Para itens de baixo giro ou vendidos sob encomenda, a rota de reposição sob pedido (MTO, make to order) gera a compra a partir do pedido de venda, sem manter estoque. Ela precisa ser habilitada nas configurações do Inventário e marcada no cadastro do produto.
A dica prática é não aplicar a mesma lógica a todo o catálogo. Uma classificação por giro feita a partir do histórico de vendas, como a curva ABC, ajuda a decidir quais itens merecem reposição automática, quais devem passar pelo comprador e quais só devem ser comprados sob pedido. Na distribuidora do exemplo, cabos e disjuntores de alto giro podem ter regras automáticas; quadros e painéis especiais, compra sob pedido.
Lead time de fornecedor: o número que ninguém revisa
O Odoo calcula datas de compra e de entrega com base em vários prazos configuráveis. Para a reposição, os mais relevantes são:
- prazo de entrega do fornecedor: dias entre a confirmação do pedido de compra e o recebimento;
- dias para comprar: tempo que o fornecedor leva para receber e confirmar a solicitação de cotação;
- margem de segurança de vendas: folga aplicada à data prevista de entrega ao cliente.
O sistema trabalha de trás para frente a partir da data em que o produto é necessário. Se o cadastro diz sete dias e o fornecedor entrega em quinze, a reposição sempre chega atrasada, e o comprador compensa aumentando o mínimo, o que gera excesso. Revise os prazos periodicamente, comparando o prometido com o realizado nos recebimentos, e mantenha atualizada a lista de preços de cada fornecedor no produto, que também traz preço, quantidade mínima e prazo de entrega.
Unidades de medida e embalagens
Distribuidores compram em caixa, fardo ou bobina e vendem em unidade, metro ou pacote. O Odoo permite definir a unidade de estoque, a unidade de compra (na linha do fornecedor) e as embalagens de venda, convertendo automaticamente as quantidades em pedidos e movimentações, desde que as unidades pertençam à mesma categoria. O recurso é ativado nas configurações do Inventário.
Os erros mais caros são cadastrar a caixa como um produto separado, usar fator de conversão errado ou deixar cada comprador escolher a unidade. Na NF-e, a unidade comercial e a unidade tributável também podem ser diferentes, o que exige alinhamento entre cadastro, área fiscal e fornecedor.
Lotes, validade e FEFO
Para alimentos, cosméticos, produtos químicos e outros itens com prazo de validade, o Odoo controla lotes e números de série. Com o recurso de datas de validade ativado, cada produto pode ter regras para calcular a data de validade, a data de consumo preferencial, a data de retirada do estoque e a data de alerta. Para que a separação priorize o que vence primeiro, a estratégia de remoção do local de armazenagem deve ser FEFO (first expired, first out).
O ponto de atenção é o recebimento: lote e validade precisam ser registrados na entrada e conferidos com a nota do fornecedor. Sem isso, o controle existe no sistema, mas não na prateleira. As perdas por vencimento merecem acompanhamento mensal.
Inventário cíclico em vez de parar tudo uma vez por ano
Por padrão, o Odoo agenda a contagem anual para 31 de dezembro. Para quem depende de saldo confiável, a alternativa é a contagem cíclica por local: com o recurso de locais de armazenagem ativo, cada local recebe uma frequência de inventário em dias, e a próxima contagem é agendada automaticamente após cada ajuste. A leitura por código de barras (app Barcode, da Enterprise) agiliza a contagem. No OCA, o módulo stock_cycle_count (série 18.0) acrescenta regras definidas pelo usuário para propor os locais a contar.
Na distribuidora do exemplo, faz sentido contar com mais frequência os locais de itens de alto valor ou alto giro e espaçar a contagem dos itens de baixo impacto. A acurácia de inventário é a base de todas as outras decisões: nenhuma regra de reposição funciona sobre saldo errado.
Custo médio e o custo que chega na nota
O Odoo oferece três métodos de custeio: preço padrão, PEPS (FIFO) e custo médio (AVCO). No Odoo 20, a valorização do estoque pode ser perpétua (atualizada no faturamento) ou periódica (atualizada no fechamento, com lançamentos manuais, diários ou mensais). Para incorporar frete, seguro e outras despesas ao custo dos produtos recebidos, existe o recurso de custos adicionais de aquisição (landed costs).
No Brasil, a composição do custo depende de definições contábeis e fiscais, como quais tributos são recuperáveis e, portanto, entram ou não no custo de aquisição. Essa decisão deve ser tomada com a contabilidade antes da configuração, e não corrigida depois com ajustes manuais.
Política comercial: listas de preço e crédito do cliente
As listas de preço do app Vendas aplicam regras por cliente, grupo de clientes, período e quantidade, entre outros critérios. Como o preço sugerido pode ser alterado no pedido, é preciso definir quem pode conceder desconto e até quanto; caso contrário, a política comercial existe só no papel.
Para crédito, a Community traz a configuração de limite de crédito de vendas, que exibe um alerta nas cotações quando o cliente ultrapassa o limite. É um aviso, não um bloqueio. Para impedir a confirmação de pedidos acima do risco definido, o OCA tem o módulo sale_financial_risk, do repositório credit-control. Nos dois casos, a regra só funciona se o financeiro mantiver os títulos em aberto atualizados.
Integração fiscal: NF-e de entrada e de saída
Em distribuição, praticamente todo movimento físico relevante tem uma nota fiscal correspondente, e é aqui que a localização faz diferença:
- Localização oficial (Enterprise): emite NF-e por meio da integração com o Avalara AvaTax, com notas de crédito e de débito, cancelamento, carta de correção e inutilização de numeração; um módulo específico leva dados de entrega para a NF-e. Pela documentação, as notas de fornecedor são lançadas manualmente, com os campos brasileiros. As notas de release do Odoo 20 citam o download em lote de XMLs de NF-e e NFS-e e novos campos de IBS e CBS.
- OCA
l10n-brazil(série 18.0): o módulol10n_br_nfeemite NF-e, e o Monitor de NF-e (l10n_br_nfe_dfe) consulta o serviço de distribuição de documentos da SEFAZ, baixa as notas emitidas contra o CNPJ da empresa, permite a manifestação do destinatário e importa o XML como rascunho de documento fiscal.
Antes de decidir, mapeie as operações fiscais reais da empresa (venda, transferência entre filiais, devolução, bonificação, remessa) e teste cada uma em homologação. Com a reforma tributária em transição, leiautes e regras mudam com frequência, e a localização precisa acompanhar. Manter esse ritmo faz parte da evolução e sustentação do ambiente e pode influenciar o momento de uma migração de versão.
Indicadores para acompanhar
- Taxa de ruptura: linhas de pedido não atendidas por falta de estoque.
- Cobertura de estoque: quantos dias o saldo atual sustenta a demanda média.
- Giro por família de produtos: quantas vezes o estoque se renova no período.
- Itens sem movimento: produtos parados além do prazo definido pela empresa.
- Acurácia de inventário: percentual de contagens sem divergência.
- Lead time real x cadastrado, por fornecedor.
- Pontualidade dos fornecedores: recebimentos dentro da data prevista.
- Perdas por vencimento: valor baixado por validade expirada.
- Margem por lista de preço e por cliente.
- Pedidos retidos por crédito e inadimplência.
Defina para cada indicador um responsável, uma periodicidade e uma meta revisada pela própria empresa.
Por onde começar
Não é preciso resolver tudo de uma vez. Em geral, o primeiro ciclo foca na confiabilidade de cadastro e de saldo (unidades, fornecedores, prazos e contagem), porque nenhuma regra de reposição funciona sobre dados ruins. Depois vêm as regras de reposição por grupo de itens, a política comercial e o crédito. A integração fiscal atravessa todas as etapas e deve ser validada desde o início.
Na OTX, seguimos o princípio “processo primeiro, tecnologia a serviço dele”: entendemos a operação, analisamos a aderência ao Odoo, priorizamos recursos nativos e do ecossistema OCA e personalizamos apenas quando há necessidade clara. A metodologia SPACE (Situar, Planejar, Aplicar, Consolidar e Evoluir) organiza esse trabalho em ciclos recorrentes. Veja como o Odoo se aplica a diferentes operações em aplicações por setor e conheça nossas soluções Odoo e o serviço de implantação. Se a sua implantação já começou e não avança, leia Projeto Odoo travado: sinais de alerta e recuperação.
Fontes consultadas
- Odoo 20.0 — Regras de reposição
- Odoo 20.0 — Relatório de reposição
- Odoo 20.0 — Reposição sob pedido (MTO)
- Odoo 20.0 — Lead times
- Odoo 20.0 — Listas de preço de fornecedores
- Odoo 20.0 — Unidades de medida
- Odoo 20.0 — Datas de validade
- Odoo 20.0 — Contagens cíclicas
- Odoo 20.0 — Valorização de estoque
- Odoo 20.0 — Custos adicionais de aquisição (landed costs)
- Odoo 20.0 — Listas de preço de venda
- Odoo 20.0 — Localização fiscal do Brasil
- Odoo — Notas de release do Odoo 20
- OCA — Módulo l10n_br_nfe
- OCA — Monitor de NF-e (l10n_br_nfe_dfe)
- OCA — Módulo sale_financial_risk
- OCA — Módulo stock_cycle_count
Revisado em 4 de novembro de 2026.
Sua distribuidora convive com ruptura e excesso ao mesmo tempo? Conte como funcionam hoje as compras, o estoque e a política comercial. Fale com a OTX pela página de contato ou pelo WhatsApp.

