本文目录导读:

Odoo 的 采购 与 销售 模块是相互独立但又紧密联动的核心功能,它们共同构成了企业进销存(采购、销售、库存、财务)的主干。
下面我将从 核心流程、关键联动、常见场景 三个方面为你梳理 Odoo 采购与销售订单的操作逻辑。
核心流程对比
| 维度 | 销售订单 | 采购订单 |
|---|---|---|
| 发起方 | 客户(销售员创建) | 公司(采购员创建) |
| 目的 | 卖出产品,确认收入 | 买入产品,确认成本 |
| 核心单据 | 报价单 -> 销售订单 | 询价单 -> 采购订单 |
| 下游单据 | 交货单(出库) -> 发票(应收) | 收货单(入库) -> 发票(应付) |
| 产品流向 | 从公司仓库 出库 给客户 | 从供应商 入库 到公司仓库 |
| 核心字段 | 客户、交货地址、价格、折扣 | 供应商、收货地址、成本价 |
关键流程步骤演示
销售订单流程
- 创建报价单:选择客户、添加产品、设置数量/价格。
- 确认订单:发送报价给客户确认后,在Odoo中点击 “确认”。
- 结果:库存可用性检查,生成 “交货单”。
- 处理交货:在仓库模块中,处理生成的交货单(拣货、打包、发货)。
- 结果:库存数量扣减。
- 创建发票:基于销售订单或交货单,自动或手动创建客户发票。
- 结果:生成应收账款。
- 登记收款:收到客户付款后,与发票核销。
采购订单流程
- 创建询价单:选择供应商、添加产品、设置数量/价格。
- 确认订单:供应商确认后,点击 “确认”。
- 结果:生成 “收货单”。
- 接收货物:在仓库模块中,处理收货单(验货、入库)。
- 结果:库存数量增加,成本价更新。
- 创建供应商账单:基于采购订单或收货单,自动或手动创建供应商账单。
- 结果:生成应付账款。
- 登记付款:向供应商付款后,与账单核销。
销售与采购的联动:补货与自动采购
这是 Odoo 自动化能力的核心,最常被问及。
场景:你卖了一个产品,但仓库没货,Odoo 可以自动创建采购订单去补货。
实现方式:
- 产品配置:
- 进入产品表单,设置 “路线 (Routes)”。
- 必须勾选 “按订单生产 (MTO)” 或 “补货规则 (Reordering Rules)”。
- 工作原理:
- 当你确认一个 销售订单 后,系统发现 库存不足。
- 如果启用了 MTO,系统会立即自动生成一个 采购订单(或制造订单),数量等于销售订单所需。
- 如果启用了 补货规则,系统会根据设定的 最小库存量,在库存低于阈值时触发补货建议(可手动确认或自动生成采购订单)。
- 重要设置:在 库存 > 配置 > 设置 中,启用 “补货建议” 或 “MRP” 相关功能。
常见问题与注意事项
数据同步与权限
- 产品:销售和采购用的产品是同一个,销售价格(零售价)和采购价格(成本价)可以在同一个产品表单的不同选项卡中设置(销售、采购、库存)。
- 权限:需要分别给用户分配“销售/用户”和“采购/用户”角色,如果只做采购的人点开销售订单,会提示无权限。
价格与税率
- 价格表:可以为不同客户(销售)或供应商(采购)设置不同的价格表,或设置批量折扣。
- 税率:销售税率和采购税率通常是分开配置的,且进出项相反(例如采购进项税13%可抵扣,销项税13%代收)。
退货与冲销
- 销售退货:创建“客户退货”类型的 交货单,将产品重新入库,然后创建“负数”发票冲抵。
- 采购退货:创建“供应商退货”类型的 收货单,将产品出库退回,然后创建“负数”账单冲抵。
两个重要概念:重订 (Reordering) vs 按订单生产 (MTO)
| 特点 | 补货规则 (Reordering Rules) | 按订单生产 (MTO) |
|---|---|---|
| 触发条件 | 库存低于设定的最小库存量 | 销售订单被确认 |
| 采购时机 | 定期检查,批量补货 | 立即触发,按单个订单采购 |
| 适用场景 | 常备库存、稳定消耗的产品 | 不常备货、价值高或定制化的产品 |
| 结果 | 多个订单的需求可能合并成一个采购单 | 一个销售订单对应一个采购单 |
最佳实践建议
- 流程标准化:尽量让团队使用标准流程(报价单 -> 销售订单 -> 交货 -> 发票),而不是直接创建开票或直接发货,这样可以保持数据一致性。
- 设置自动补货:对于通用产品,设定好 补货规则(最小库存和最大库存),系统会自动提醒你采购。
- 启用“制造”模块(如果需要):如果你们是“买原材料 -> 生产 -> 卖成品”,那么就需要开启 制造 (Manufacturing) 模块,销售订单可以触发生产订单。
- 会计集成:确保产品上的 收入科目 和 费用/库存科目 已正确设置,否则在生成发票或账单时会报错。
- 销售订单:关注 如何卖出去 -> 触发 出库 -> 生成 应收。
- 采购订单:关注 如何买进来 -> 触发 入库 -> 生成 应付。
- 关键联动:通过 库存路线 和 补货规则,将“卖”和“买”自动化连接起来。
如果你遇到具体的报错或流程疑问(为什么销售订单确认后没有自动创建采购订单?”),可以告诉我更多细节(比如产品配置截图或报错信息),我可以帮你进一步分析。