Odoo 14社区版POS采购功能及库存自动更新相关问题咨询
Odoo 14 社区版POS模块采购相关问题解答
产品配置项「Can be Purchased」的具体作用
这是产品的采购权限核心开关,具体作用如下:
- 只有勾选该选项的产品,才会出现在采购单、供应商报价单、采购请求等采购类单据的可选产品列表中,未勾选的产品无法走Odoo标准采购流程
- 若产品需要同时在POS端销售,需要同步勾选
Can be Sold选项,否则POS端无法检索到该产品 - 该选项仅控制采购链路的权限,不会影响产品的库存计数、销售扣减等其他逻辑
POS联动采购、自动更新可售数量的实现逻辑
Odoo 14 社区版原生POS模块默认仅负责销售环节的库存扣减,不支持直接在POS界面发起采购操作,要实现二者联动+可售数量自动更新,可按以下方案配置:
- 首先开启库存模块的自动补货功能:路径为库存 > 配置 > 设置 > 操作 > 多步路线,勾选保存后,进入产品表单的「库存」标签页,添加补货规则,设置产品的最小库存阈值、最大库存、补货量、对应供应商信息。当POS销售扣减库存后触发低于最小库存阈值时,系统会自动生成采购需求
- 若需要在POS界面直接发起采购,需要做二开扩展:在POS前端新增快捷采购按钮,点击后调用后端
purchase.order模型的创建接口,自动带入产品、采购数量、默认供应商信息生成采购单 - 若你在POS配置中开启了实时显示库存(路径:POS > 配置 > 设置 > 库存 > 显示产品库存),采购单对应入库单验证完成后,POS端的可售数量会自动同步更新,无需手动刷新
标准采购操作的具体实现步骤
1. 前置配置
- 确认目标产品已勾选
Can be Purchased,且在产品表单的「采购」标签页维护了至少一个有效供应商信息、约定采购价格 - 根据业务需求设置负库存权限:路径为库存 > 配置 > 设置 > 产品,若不允许超卖则不要勾选「允许负库存」选项
2. 采购单创建与确认
- 路径:采购 > 采购订单 > 创建,选择对应供应商,添加需要采购的产品、填写采购数量,确认单价、交货日期后保存
- 点击「确认」按钮,采购单状态变为「采购中」,系统会自动生成对应采购入库单
3. 入库更新可售库存
- 路径:库存 > 操作 > 收货,找到对应采购单生成的入库单,核对实际到货数量与采购数量一致后,点击「验证」完成入库操作
- 入库完成后,该产品的在手量、可售量会自动更新,同步到POS、销售等所有模块的库存显示中
4. 财务对账(可选)
- 采购完成后可点击采购单的「创建账单」按钮生成应付账单,完成付款核销即可,该步骤不影响库存数值更新
内容的提问来源于stack exchange,提问作者Muhammad Saleem
相关产品推荐
相关产品推荐

