Odoo 多公司功能配置与使用指南
多公司
::: seealso 分支 <general/companies/branches> :::
在 Odoo 中,可以在同一个数据库下配置多个公司。这允许在公司之间共享部分数据,同时保持实体之间的某种程度的分离。
集中化的管理环境让授权用户能够同时选择多个公司,并为其指定特定的仓库、客户、设备和联系人。它还能在不切换界面的情况下生成聚合报表,便利日常工作并提升整体管理效率。
:::: warning ::: title 警告 :::
在 标准 计划的 Odoo 数据库中启用多公司功能会自动触发升级至 定制 计划的 upsell。此规则不适用于 One-App 免费 计划的数据库。
- 年付或多年合同:会生成一张限时 30 天的 upsell 订单。
- 月付合同:订阅会自动切换至 定制 计划,并在下次计费时应用新费率。
更多信息请参阅 Odoo 的定价页面 或联系您的客户经理。 ::::
配置 {#general/multi-company/configuration}
打开 设置 应用,进入 公司 区块,点击 oi-arrow-right 管理公司。随后点击 新建 并 填写公司信息 <general/companies/company>,或选择已有公司进行编辑。
:::: note ::: title 备注 :::
也可以通过 设置 --> 用户 & 公司 --> 公司 来创建公司。
::::
:::: tip ::: title 提示 :::
归档公司步骤如下:
- 在 设置 应用的
公司区块,点击oi-arrow-right管理公司。 - 在
公司列表视图中,选中需归档的公司。 - 点击
fa-cog操作菜单,选择归档。 - 确认点击
归档。
::::
多公司环境 {#general/multi-company/multi-company-environment}
在多公司环境中,用户被授予 对一个或多个公司 <general/multi-company/user-access> 的访问权限,且 数据 <general/multi-company/shared-and-unshared-records> 会依据其在该结构中的使用方式被创建或修改。
用户访问 {#general/multi-company/user-access}
多公司环境允许灵活控制 用户访问 <users/multi-companies> 与 访问权限 <../users/access_rights>,可根据需要授予或限制。
公司选择器 {#general/multi-company/company-selector}
切换(或选择)多个公司,步骤如下:
- 点击页眉右上角的公司选择器。
- 在下拉列表中,勾选所需公司的复选框。
- 高亮的公司即为当前活跃环境。
- 若要切换至其他公司,点击已选公司列表中的公司名称。
::: example 以下示例中,用户可访问六家公司,已选两家。当前活跃公司为 My Company (San Francisco)。
:::
共享与公司专属记录 {#general/multi-company/shared-and-unshared-records}
产品、联系人、设备等数据可以通过在相应记录上设置 公司 字段来实现 共享 或 专属:
- 将字段留空,则对所有公司可见;
- 选择具体公司,则仅对登录该公司的用户可见。
仅与特定公司关联的记录只能在该实体内部访问。例如,报价单、发票、供应商账单等仅在登录相应公司时可见,系统会默认在 公司 字段中填入对应公司。
在多公司数据库中,新建的产品和联系人默认在所有公司间共享。若需限制到单一公司,只需在记录表单上设置 公司 字段。
跨公司交易 {#general/multi-company/inter-company-transactions}
跨公司交易 功能允许同一数据库内的公司相互销售或采购商品/服务。根据配置,可自动生成并同步对应的订单与发票文档。
:::: warning ::: title 警告 :::
处理跨公司交易时,需要正确设置 通用 <../../finance/accounting/get_started> 与特定的配置,包括 财务位置 <../../finance/accounting/taxes/fiscal_positions> 与 本地化 <../../finance/fiscal_localizations>。
::::
启用跨公司交易的步骤:
- 在
公司选择器 <general/multi-company/company-selector>中选中相关公司。 - 打开 设置 应用,进入
公司区块,勾选跨公司交易并 保存。 - 选择以下生成对应单据的选项:
- 生成账单与退款:在公司确认发票/信用票据后,为所选公司生成账单/退款。若勾选
创建并验证,则直接生成已验证的单据。 - 生成销售订单:在公司确认销售订单后,为所选公司生成报价(草稿销售订单)。勾选
创建并验证则直接生成已验证的销售订单。 - 生成采购订单:在公司确认采购订单后,使用所选公司仓库(
使用仓库字段)生成询价单(草稿采购订单)。勾选创建并验证则直接生成已验证的采购订单。
:::: 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>:::
使用场景 {#general/multi-company/use-cases}
跨国公司 {#general/multi-company/use-cases-multinational-companies}
一家在美国和加拿大运营的跨国零售连锁,需要分别使用 USD 与 CAD 进行交易。由于各国税法不同,使用 Odoo 的多公司功能可实现跨境库存转移、跨公司交易,并让客户以当地货币完成交易,极大提升运营效率。
业务流程分离 {#general/multi-company/use-cases-seperate-processes}
一家小型家具企业推出新产品线,需要独立的采购、库存和生产流程。若单独创建公司会增加数据库复杂度。企业可利用 分析会计 <../../finance/accounting/reporting/analytic_accounting> 与多仓库功能,在同一公司下通过多公司特性实现业务线的独立管理,避免整体运营的繁琐。