利用虚拟地点从多个仓库销售库存产品¶
对于规模较小的公司来说,从一个仓库保存存货和销售存货可能是可行的,但规模较大的公司可能需要在多个地点的多个仓库保存存货或销售存货。
在 Odoo 中,可以使用*虚拟位置*从多个仓库提取产品,以满足销售需求。
重要
本文档中介绍的解决方案使用虚拟仓库来完成多个仓库的订单,但存在一些局限性。在继续之前,请考虑以下几点:
当在销售订单上将 仓库 字段设置为虚拟仓库时,虚拟仓库的地址会在拣货、包装和发货单上显示,而**不是**实际仓库的地址。
每个位置都有一个
warehouse_id
(隐藏字段)。这意味着虚拟仓库的存货**不是**真实仓库的存货总和,而是仓库 ID 为虚拟仓库的位置库存的总和。
危险
Potential limitation for those using two or three-step delivery:
The output or packing zone on the various forms is incorrectly listed as the virtual warehouse’s address.
There is no workaround for two or three-step deliveries.
Proceed only if setting a virtual warehouse’s address as the output or packing zone makes sense for the company’s workflow.
注解
In order to create virtual locations in warehouses, and proceed to the following steps, the Storage Locations and Multi-Step Routes features must be enabled.
To do so, go to Warehouse section, and enable the Storage Locations and Multi-Step Routes options. Then, Save the changes to finish.
, scroll down to theCreate virtual parent location¶
Before creating any virtual stock locations, create a new warehouse that acts as a virtual warehouse — the parent location of other physical warehouses.
Virtual warehouses are great for companies with multiple physical warehouses. This is because a situation might arise when one warehouse runs out of stock of a particular product, but another warehouse still has stock on-hand. In this case, stock from these two (or more) warehouses could be used to fulfill a single sales order.
The “virtual” warehouse acts as a single aggregator of all the inventory stored in a company’s physical warehouses, and is used (for traceability purposes) to create a hierarchy of locations in Odoo.
To create a new warehouse, go to Create. From here, the warehouse Name and Short Name can be changed, and other warehouse details can be changed under the Warehouse Configuration tab.
, and clickLastly, click Save to finish creating a regular warehouse. Continue following the steps below to finish configuring the virtual parent warehouse.
Create child warehouses¶
Create at least two child warehouses to link to the virtual warehouse.
重要
In order to take stock from multiple warehouses to fulfill a sales order, there needs to be at least two warehouses acting as child locations of the virtual parent location warehouse.
To do that, navigate to Create, and follow the preceding instructions to configure the physical stock locations.
, clickExample
Virtual Warehouse
VWH/Stock
Warehouse A
and Warehouse B
WHA
and WHB
重要
While the virtual stock location will be changed to ‘View’ later, the Location Type must be Internal Location at this point to link the child warehouses in the next section.
Link child warehouses to virtual stock¶
要将物理仓库设置为在 上一步 中配置的虚拟位置的子位置,请导航至 。
删除搜索栏中的任何筛选器。然后,点击先前创建为子位置(如 WHA
)的物理仓库 位置,然后点击 编辑。
从下拉菜单中将 母位置 字段从 实体位置 改为虚拟仓库的**库存位置**(例如,VWH/Stock
),然后点击 保存。
重要
要在 母位置 下拉菜单中选择虚拟仓库的库存位置,母仓库库存位置(如 VWH/Stock
)**必须**将其 位置类型 设置为 内部位置。
重复前面的步骤,配置两个或更多子仓库。
一旦完成,虚拟母仓库(如 VWH/Stock
)会在任何一个地点库存不足时,使用子仓库(如 WHA
和 WHB
)的库存来完成订单。
将虚拟库存位置设置为 “视图”¶
将虚拟库存位置的 位置类型 设置为 视图,因为它是一个不存在的位置,用于将各种物理仓库组合在一起。
要执行此操作,请导航至
。从 位置 列表中点击 之前创建 的虚拟仓库库存位置(例如 VWH/Stock
)。
在位置表单的 其他信息 标题下,将 位置类型 设为 视图。保存 更改。
小技巧
要查看**所有**链接子仓库的总数量,请转到产品表单并点击 现有 智能按钮。
例如:从虚拟仓库销售产品¶
要使用虚拟母位置从多个仓库销售产品,数据库必须至少配置**两个**仓库,每个仓库至少有**一种**产品和库存数量。
Example
以下产品 玩具士兵
在每个地点都有供应,数量如下:
WHA/Stock
: 1WHB/Stock
: 2仓库
WHA
和WHB
是虚拟仓库VWH
的子仓库。
通过导航至 创建 来创建产品报价。在报价单上添加 客户 并点击 添加产品 添加存储在两个仓库中的两种产品。
应用程序并点击然后,点击销售订单表单上的 其他信息 选项卡。在 送货 部分,将 仓库 字段值更改为 之前创建 的虚拟仓库。接下来,确认 销售订单。
然后,点击 送货 智能按钮。在仓库交货表单中,确认 源位置 值与销售订单中的 仓库 字段值相匹配。两者都应列出虚拟仓库位置。
最后,在仓库交付表单的 详细操作 选项卡下,确认每个产品的 来自 列中的 位置 与绑定到虚拟母位置的子位置相匹配。
重要
仓库交货单上的 来源位置 和销售订单上 其他信息 标签下的 仓库 **必须**匹配,才能从不同仓库提取销售订单中的产品。
小技巧
要使用虚拟*母*仓库作为销售订单的默认仓库,每个销售人员都应从其员工表单上 默认仓库 旁边的下拉菜单中指定虚拟仓库。