Odoo 10创建销售员账户及库存流转功能实现咨询
Odoo v10: 实现销售员库存管理流程的思路与可用插件
Hey there! Let's break down how to build this supplier → stock → salesperson → customer workflow in Odoo v10, including giving each salesperson their own "personal inventory" to manage. I’ve worked on similar setups before, so here’s a practical approach:
核心实现思路
Instead of creating a literal "personal account" for inventory, we can leverage Odoo’s native warehouse and stock transfer system to map to your needs:
为每个销售员设置虚拟仓库
- 在Odoo中为每位销售员创建专属仓库(比如「销售员-张三」),这类仓库是虚拟的——不需要实际物理地址,仅用作标记库存归属。
- 通过权限设置,将每个销售员的用户账号绑定到对应的专属仓库(细节见下文权限控制)。
匹配端到端流程
- 供应商→主库存:使用Odoo原生的采购订单功能,将货物入库到主仓库,这部分无需定制,原生即可支持。
- 主库存→销售员仓库:创建内部调拨单,将库存从主仓库转移到销售员的虚拟仓库。你可以根据内控需求,设置为需要库存管理员审批或自动审批。
- 销售员→客户:当销售员创建销售订单时,将订单的「仓库」字段设置为自己的虚拟仓库,Odoo会自动从其专属库存中预留货物,并生成关联该仓库的发货单。
权限隔离控制
- 创建专属的销售员用户组(或修改现有「销售员」组)来限制访问:
- 仅允许销售员查看/编辑自己仓库的调拨单和发货单。
- 禁止他们访问其他销售员的仓库或主仓库的库存(除非有特殊需求)。
- 利用Odoo的记录规则(路径:
设置>技术>安全性>记录规则),根据用户绑定的仓库过滤可访问的库存数据。
- 创建专属的销售员用户组(或修改现有「销售员」组)来限制访问:
适配Odoo v10的可用社区插件
这些社区模块能简化配置流程,并添加适配你需求的额外功能:
sales_team_inventory- 该模块将销售团队/单个销售员直接与专属仓库绑定,简化内部调拨流程。当销售员创建销售订单时,会自动分配其专属仓库,减少手动操作步骤。
stock_user_restriction- 为仓库访问添加精细化权限控制,确保每个销售员只能看到自己的库存及相关单据,完美实现销售员之间的数据隔离。
sales_inventory_tracking- 如果你需要追踪销售员的库存与销售业绩关联情况,这个模块能将库存水平、调拨单和销售订单与单个销售员绑定,方便生成业绩统计报表。
额外注意事项
- 库存对账:定期对每个销售员的虚拟仓库进行库存盘点,确保系统库存与他们实际持有的货物一致。
- 自动化配置:可以使用Odoo的计划动作,当销售员某个商品的库存低于阈值时,自动生成从主仓库补货的调拨请求。
- 人员培训:确保销售员清楚创建销售订单时需选择自己的仓库,以及如何申请库存调拨——尽量简化流程以减少操作失误。
内容的提问来源于stack exchange,提问作者Ghada Rahhal
相关产品推荐
相关产品推荐

