多公司

::: seealso 分支 <general/companies/branches> :::

在 Odoo 中,可以在同一个数据库下配置多个公司。这允许在公司之间共享部分数据,同时保持实体之间的某种程度的分离。

集中化的管理环境让授权用户能够同时选择多个公司,并为其指定特定的仓库、客户、设备和联系人。它还能在不切换界面的情况下生成聚合报表,便利日常工作并提升整体管理效率。

:::: warning ::: title 警告 :::

标准 计划的 Odoo 数据库中启用多公司功能会自动触发升级至 定制 计划的 upsell。此规则不适用于 One-App 免费 计划的数据库。

  • 年付或多年合同:会生成一张限时 30 天的 upsell 订单。
  • 月付合同:订阅会自动切换至 定制 计划,并在下次计费时应用新费率。

更多信息请参阅 Odoo 的定价页面 或联系您的客户经理。 ::::

打开 设置 应用,进入 公司 区块,点击 oi-arrow-right 管理公司。随后点击 新建填写公司信息 <general/companies/company>,或选择已有公司进行编辑。

:::: note ::: title 备注 :::

也可以通过 设置 --> 用户 & 公司 --> 公司 来创建公司。 ::::

:::: tip ::: title 提示 :::

归档公司步骤如下:

  1. 设置 应用的 公司 区块,点击 oi-arrow-right 管理公司
  2. 公司 列表视图中,选中需归档的公司。
  3. 点击 fa-cog 操作 菜单,选择 归档
  4. 确认点击 归档

::::

在多公司环境中,用户被授予 对一个或多个公司 <general/multi-company/user-access> 的访问权限,且 数据 <general/multi-company/shared-and-unshared-records> 会依据其在该结构中的使用方式被创建或修改。

多公司环境允许灵活控制 用户访问 <users/multi-companies>访问权限 <../users/access_rights>,可根据需要授予或限制。

切换(或选择)多个公司,步骤如下:

  1. 点击页眉右上角的公司选择器。
  2. 在下拉列表中,勾选所需公司的复选框。
  3. 高亮的公司即为当前活跃环境。
  4. 若要切换至其他公司,点击已选公司列表中的公司名称。

::: example 以下示例中,用户可访问六家公司,已选两家。当前活跃公司为 My Company (San Francisco)

:::

产品、联系人、设备等数据可以通过在相应记录上设置 公司 字段来实现 共享专属

  • 将字段留空,则对所有公司可见;
  • 选择具体公司,则仅对登录该公司的用户可见。

仅与特定公司关联的记录只能在该实体内部访问。例如,报价单、发票、供应商账单等仅在登录相应公司时可见,系统会默认在 公司 字段中填入对应公司。

在多公司数据库中,新建的产品和联系人默认在所有公司间共享。若需限制到单一公司,只需在记录表单上设置 公司 字段。

跨公司交易 功能允许同一数据库内的公司相互销售或采购商品/服务。根据配置,可自动生成并同步对应的订单与发票文档。

:::: warning ::: title 警告 :::

处理跨公司交易时,需要正确设置 通用 <../../finance/accounting/get_started> 与特定的配置,包括 财务位置 <../../finance/accounting/taxes/fiscal_positions>本地化 <../../finance/fiscal_localizations>。 ::::

启用跨公司交易的步骤:

  1. 公司选择器 <general/multi-company/company-selector> 中选中相关公司。
  2. 打开 设置 应用,进入 公司 区块,勾选 跨公司交易保存
  3. 选择以下生成对应单据的选项:
  • 生成账单与退款:在公司确认发票/信用票据后,为所选公司生成账单/退款。若勾选 创建并验证,则直接生成已验证的单据。
  • 生成销售订单:在公司确认销售订单后,为所选公司生成报价(草稿销售订单)。勾选 创建并验证 则直接生成已验证的销售订单。
  • 生成采购订单:在公司确认采购订单后,使用所选公司仓库(使用仓库 字段)生成询价单(草稿采购订单)。勾选 创建并验证 则直接生成已验证的采购订单。

:::: note ::: title 备注 :::

进行跨公司交易时,相关 产品必须在涉及的公司之间共享 <general/multi-company/shared-and-unshared-records>。 ::::

::: example

  • 生成账单与退款:当在 [JS Store Belgium] 为客户 JS Store US 开具发票并过账后,系统会在 [JS Store US] 自动创建对应的供应商账单。
  • 生成销售订单:当在 [JS Store Belgium] 为客户 JS Store US 确认销售订单后,系统会在 [JS Store US] 自动创建采购订单(若勾选 创建并验证,则自动确认)。 :::

::: seealso

  • 多公司开发指南 <../../../developer/howtos/company>
  • 多币种设置 <../../finance/accounting/get_started/multi_currency> :::

一家在美国和加拿大运营的跨国零售连锁,需要分别使用 USD 与 CAD 进行交易。由于各国税法不同,使用 Odoo 的多公司功能可实现跨境库存转移、跨公司交易,并让客户以当地货币完成交易,极大提升运营效率。

一家小型家具企业推出新产品线,需要独立的采购、库存和生产流程。若单独创建公司会增加数据库复杂度。企业可利用 分析会计 <../../finance/accounting/reporting/analytic_accounting> 与多仓库功能,在同一公司下通过多公司特性实现业务线的独立管理,避免整体运营的繁琐。