使用虚拟位置从多个仓库销售库存¶
在小公司中,只在一个仓库中保留库存并销售可能是可行的,但对于大公司来说,可能需要在多个位置的多个仓库中保留库存或从中销售。
有时,单个销售订单中包含的产品可能来自两个(或更多)仓库;在 Odoo 中,可以使用 虚拟位置 从多个仓库提取产品以满足销售需求。
重要
本文档中描述的解决方案,即使用虚拟仓库来满足多个仓库的订单需求,存在一些限制。在继续之前,请考虑以下事项:
危险
在各种表单上,输出或打包区域被错误地列为虚拟仓库的地址。
对于两步或三步交付,没有变通方法。
仅在将虚拟仓库的地址设置为输出或打包区域对公司的业务流程有意义时,才继续进行。
注解
为了在仓库中创建虚拟位置并继续执行以下步骤,必须启用 存储位置 和 多步骤路线 功能。
为此,请前往 仓库 部分,并启用 存储位置 和 多步骤路线 选项。然后,保存 更改以完成操作。
,向下滚动到创建虚拟父级位置¶
在创建任何虚拟库存位置之前,先创建一个新的仓库,作为 虚拟 仓库 —— 其他物理仓库的 父 位置。
虚拟仓库非常适合拥有多个实体仓库的公司。这是因为可能会出现这样的情况,一个仓库的某个产品库存用完了,但另一个仓库仍然有库存。在这种情况下,可以使用这两个(或更多)仓库的库存来满足一个销售订单。
“虚拟” 仓库作为公司实体仓库中所有库存的单一聚合器,并且用于(为了追溯目的)在 Odoo 中创建位置的层次结构。
要创建一个新的仓库,请前往 创建。在此处,可以更改仓库的 名称 和 简称,其他仓库详细信息可以在 仓库配置 标签下进行更改。
,然后点击最后,点击 保存 完成创建 常规 仓库。继续按照以下步骤完成虚拟父仓库的配置。

创建子仓库¶
创建至少两个 子 仓库以链接到虚拟仓库。
重要
为了从多个仓库中提取库存以完成销售订单,至少需要 两个 仓库作为虚拟父位置仓库的子位置。
为此,请导航至 创建,并按照 前面的说明 来配置实际库存位置。
,点击Example
虚拟仓库
VWH/Stock
仓库 A
和 仓库 B
WHA
和 WHB

重要
虽然虚拟库存位置稍后将更改为“视图”,但此时 位置类型 必须 为 内部位置,以便在下一节中 链接子仓库。
将子仓库链接到虚拟库存¶
要将物理仓库设置为在 上一步 中配置的虚拟位置的子位置,请导航至 。
移除搜索栏中的所有筛选条件。然后,点击之前创建为子位置的物理仓库 位置`(例如 `WHA),并点击 编辑。
将 上级库位 字段从 物理库位 更改为虚拟仓库的 **库存库位**(例如 VWH/Stock
),从下拉菜单中选择,然后点击 保存。
重要
要在 上级库位 下拉菜单中选择虚拟仓库的库存库位,上级仓库的库存库位(例如 VWH/库存
)**必须** 将其 库位类型 设置为 内部库位。

重复上述步骤以配置两个或多个子仓库。
一旦完成,虚拟的父仓库(例如 VWH/Stock
)将使用子仓库(例如 WHA
和 WHB
)的库存来履行订单,如果任何一个位置的库存不足。
将虚拟库存位置设置为 ‘view’¶
将虚拟库存位置的 位置类型 设置为 视图 ,因为它是一个用于将多个物理仓库分组在一起的不存在的位置。
要执行此操作,请导航至
。点击虚拟仓库的库存位置(例如 VWH/Stock
),该位置已 先前创建,从 位置 列表中选择。
在位置表单上,位于 附加信息 标题下,将 位置类型 设置为 视图。保存 更改。

小技巧
要查看 所有 关联子仓库的总数量,请转到产品表单并点击 在手 智能按钮。

示例:从虚拟仓库销售产品¶
要通过虚拟父位置从多个仓库销售产品,数据库中必须至少配置 两个 仓库 —— 每个仓库中至少要有 一个 产品,并且各自有库存数量。
Example
以下产品 Toy soldier
在每个地点的可用数量为:
WHA/Stock
: 1WHB/Stock
: 2仓库
WHA
和WHB
是虚拟仓库VWH
的子仓库。
通过导航到 创建 来为产品创建报价单。在报价单上,添加一个 客户,然后点击 添加产品 以添加存储在两个仓库中的两种产品。
应用程序并点击然后,点击销售订单表单上的 其他信息 标签。在 交付 部分下,将 仓库 字段的值更改为之前创建的虚拟仓库 <inventory/routes/virtual-wh>。接着,确认 销售订单。

然后,点击 Delivery 智能按钮。从仓库交货单中,确认 Source Location 值与销售订单中的 Warehouse 字段值匹配。两者都应列出虚拟仓库位置。
最后,在仓库发货单上,位于 详细操作 标签下,确认每个产品在 从 列中的 位置 与绑定到虚拟父位置的子位置相匹配。

重要
仓库发货单上的 源位置 和销售订单 其他信息 标签下的 仓库 必须 匹配,以便从不同仓库提取销售订单中的产品。
小技巧
要将虚拟 父 位置用作销售订单的默认仓库,每位销售人员应在其员工表单上的 默认仓库 旁边的下拉菜单中分配虚拟仓库。
