Odoo 多公司设置:在单个数据库中管理多个实体

了解如何设置 Odoo 多公司来管理多个业务实体。涵盖公司间交易、访问规则和合并报告。

E

ECOSIRE Research and Development Team

ECOSIRE 团队

2026年2月19日2 分钟阅读431 字数

Odoo 多公司设置:在单个数据库中管理多个实体

运营多个法人实体、子公司或品牌的企业面临着一个选择:为每个公司运行单独的 ERP 实例,或者将所有内容整合到一个数据库中。 Odoo 的多公司功能使您能够在一个数据库中管理多个实体,同时保持严格的数据分离、公司间交易自动化和合并财务报告。

什么是 Odoo 跨国公司?

Odoo 多公司 是一项内置功能,允许多个公司(法人实体)在单个 Odoo 数据库中共存。每个公司都有自己的会计科目表、税务配置、银行账户、仓库和业务规则。用户可以属于一个或多个公司,并可以从顶部导航栏在它们之间切换。

这种方法与运行单独的 Odoo 实例有根本的不同。单一数据库意味着共享主数据(产品、联系人)、统一报告和基础设施零重复。

何时使用多公司

多公司设置适用于以下情况:

  • 您经营多个法人实体,共享客户、产品或供应商
  • 母公司拥有需要合并财务报告的子公司
  • 您在一个公司旗下运营多个品牌
  • 您的企业在多个国家运营,具有不同的财务要求
  • 控股公司需要了解所有投资组合公司的可见性

当您仅拥有多个办公室或部门时,不需要需要多家公司。 Odoo 的分析会计和部门功能可以处理内部组织部门,而无需创建单独的公司。

在 Odoo 中设置多家公司

第 1 步:启用多公司

  1. 导航至设置 > 常规设置 > 公司 2.点击“管理公司”查看公司列表 3.您的主公司已经存在;单击“新建”以添加其他公司

第 2 步:配置每个公司

对于每个公司,配置:

|设置|地点 |笔记| |---|---|---| |法定名称和地址 |设置 > 公司 |必须符合合法注册| |标志|公司设置|出现在打印文档上 | |货币 |公司设置|每个公司可能有所不同 | |财政年度|会计 > 设置 |可能因司法管辖区而异 | |会计科目表|会计>配置|共享模板或每个公司独有的模板 | |税务配置|会计 > 税务 |特定国家/地区的税收规则 | |银行账户 |会计 > 银行账户 |每个公司都有独立的银行日记帐| |仓库 |库存 > 配置 |每家公司都有自己的仓库 | |序列|设置 > 技术 |发票、订单等单独编号 |

步骤 3:配置用户访问权限

每个 Odoo 用户可以分配给一个或多个公司:

  • 单一公司用户: 只能查看和创建其指定公司的数据。最适合专门在一个实体内工作的运营人员。
  • 多公司用户: 可以使用顶部菜单栏中的公司切换器在公司之间切换。最适合负责监管多个实体的经理、会计师和高管。
  • 默认公司: 每个用户都有一个在创建新记录时应用的默认公司。

访问规则行为: 当用户有权访问多个公司时,他们会同时看到来自所有分配的公司的数据(除非他们筛选到特定公司)。这使得跨公司报告和监督成为可能。

在“设置”>“用户”>“[用户]”>“多公司”选项卡下配置用户公司分配。

共享数据与独立数据

了解哪些数据是共享的、哪些数据是公司特定的对于正确的多公司运营至关重要。

在所有公司之间共享

  • 联系人 (res.partner): 默认情况下,客户、供应商和合作伙伴是全球性的。公司 A 创建的客户对公司 B 可见。
  • 产品(产品.模板): 产品定义是共享的。但是,可以为每个公司设置特定于产品的属性,例如成本、供应商和会计科目。
  • 用户: 用户帐户是全球性的。公司访问是通过分配来控制的。
  • 系统设置: 技术配置、电子邮件服务器和自动化规则通常是全局的。

公司特定(隔离)

  • 会计分录: 日记账分录、发票和账单均属于一家公司
  • 银行账户和日记账: 每家公司都有自己的金融基础设施
  • 销售和采购订单: 交易因公司而异
  • 库存操作: 库存移动属于公司特定仓库
  • 税收配置: 每个公司可以有不同的税收结构
  • 科目表: 可以共享(相同模板)或单独(每个公司不同的 COA)

每个公司均可配置

  • 产品属性: 可以使用产品表单上的“切换公司”功能为每个公司设置供应商、成本、收入/费用帐户
  • 价目表规则: 每家公司都有不同的定价策略
  • 仓库运营: 独立或共享的仓库位置

公司间交易

最强大的多公司功能之一是自动公司间交易。当A公司向B公司销售时,Odoo可以自动在B公司创建相应的采购订单。

启用公司间规则

  1. 进入设置 > 常规设置 > 多公司 2.启用“公司间交易”
  2. 对于每个公司,配置公司间规则:

可用规则:

  • 同步发票/账单: 当公司 A 向公司 B 创建客户发票时,Odoo 会自动在公司 B 中创建供应商账单。
  • 同步销售订单/采购订单: 当 A 公司向 B 公司确认销售订单时,B 公司会自动创建采购订单。
  • 不同步: 手动处理公司间交易。

公司间交易流程示例

Company A (Manufacturer) sells components to Company B (Retailer):

1. Company A creates Sales Order → Company B (auto-created Purchase Order)
2. Company A delivers goods → Company B receives goods
3. Company A creates Invoice → Company B (auto-created Vendor Bill)
4. Company B pays → Company A receives payment

所有匹配的日记账分录都会自动创建,从而保持两个实体之间的账簿平衡。

转让定价

对于公司间销售,请使用以下方法设置转移定价:

  • 价目表: 创建具有特定加价/折扣规则的公司间价目表
  • 财政状况: 对公司间交易应用零增值税或特定税收待遇
  • 专用付款条件: 设置公司间付款条件(例如,净 30 天)

转让定价必须符合当地税务法规。许多司法管辖区要求公司间交易采用公平定价。请咨询熟悉您所在司法管辖区的 Odoo 咨询合作伙伴,以配置合规的公司间定价。

会计科目表策略

您有两种选择来管理跨公司的会计科目表:

选项 1:共享科目表

所有公司都使用相同的 COA 结构。这简化了合并报告,但要求 COA 满足所有公司的需求。

最适合: 位于同一国家/地区且业务模式相似的公司。

选项 2:单独的会计科目表

每家公司都有自己的 COA,可能具有不同的帐户代码和结构。

最适合: 位于不同国家、具有不同监管要求或根本不同业务类型的公司(例如,同一控股下的制造公司和软件公司)。

对于具有单独 COA 的合并报告,请在公司特定帐户和合并报告类别之间创建映射。 Odoo 的分析会计和自定义报告工具可以处理此映射。

合并财务报告

多公司财务整合是企业选择单数据库多公司而不是单独实例的主要原因之一。

内置整合

Odoo Enterprise 提供对标准财务报告的多公司过滤:

  • 损益: 查看个别公司的业绩或合并总额
  • 资产负债表: 每家公司或合并头寸
  • 总账: 按公司过滤或查看所有条目
  • 试算表: 每家公司的比较

消除公司间余额

为了获得真正的合并报告,必须消除公司间的应收账款和应付账款。 Odoo 通过以下方式处理这个问题:

  1. 用特定标签或类别标记公司间合作伙伴
  2. 使用排除公司间交易的过滤报告视图
  3. 创建将公司间余额归零的合并日记帐分录

对于复杂的合并要求(少数股东权益、货币换算、权益法投资),Odoo 定制 可以构建适合您的公司结构的自动化合并工作流程。

安全和记录规则

多公司数据隔离依赖于Odoo的记录规则系统:

默认记录规则强制执行:

  • 用户只能查看其指定公司的会计数据(发票、日记账分录、付款)
  • 库存操作按公司特定的仓库分配进行过滤
  • 销售和采购订单仅在用户公司范围内可见

您可能需要的自定义记录规则:

  • 跨公司产品可见性: 允许产品经理跨所有实体查看具有公司特定属性的产品
  • 高管优先权: 为最高管理层用户提供不受限制的跨公司访问权限以进行监督和报告
  • **受限公司间数据:**限制哪些公司可以看到彼此的运营数据

在“设置”>“技术”>“安全”>“记录规则”下配置记录规则。在生产部署之前,与示例用户彻底测试所有规则。

多公司共同面临的挑战

挑战 1:使用不同术语共享联系人

供应商可能向多家公司供货,但每个公司的付款条件、价目表或信用额度不同。使用 Odoo 的公司相关属性在共享联系人记录上设置每个公司的值。

挑战 2:跨公司的产品成本核算

相同的产品在不同的公司可能有不同的成本(例如,公司间加价)。通过切换活动公司上下文,在产品表单上配置公司特定的标准成本和会计科目。

挑战 3:用户对活跃公司感到困惑

访问多个公司的用户有时会在错误的公司中创建记录。通过以下方式缓解这种情况:

  • 切换器中清晰的公司名称(包括位置或缩写)
  • 与每个用户的主要角色相匹配的默认公司分配
  • 在创建交易之前检查活跃公司的培训
  • 颜色编码的公司主题(可通过自定义 CSS 或 Odoo Studio 获得)

挑战 4:报告复杂性

跨越多个公司和货币的财务报告需要仔细处理汇率和抵销分录。在初始 Odoo 实施 期间规划您的报告要求,以避免以后进行改造。

常见问题

问:一个 Odoo 数据库中可以有多少家公司? 没有硬性限制。企业在单个数据库中成功运营 20-50 多家公司。性能取决于总交易量和服务器资源,而不是公司数量。

问:不同的公司可以使用不同的 Odoo 模块吗? 是的。模块安装是在数据库范围内进行的,但您可以将模块配置为仅对特定公司有效。例如,可能仅对您的生产实体启用制造,而所有公司都使用会计。

问:Odoo 社区版可以使用多公司吗? 社区中提供基本的多公司支持(单独的公司、每个公司的数据)。但是,公司间交易自动化、合并报告和 Odoo Studio 自定义需要企业版。

问:我可以将两个独立的 Odoo 数据库合并到一个多公司数据库中吗? 可以,但需要仔细的数据迁移,以避免 ID 冲突并保持数据完整性。这是母公司收购新子公司时的常见情况。专业的 Odoo 迁移服务 处理数据库合并并进行完整的数据验证。

多公司入门

配置良好的多公司设置消除了管理单独 ERP 实例的开销,同时提供全面的数据隔离和整合的可见性。关键是在上线之前正确规划公司结构、公司间规则和访问控制。

联系 ECOSIRE 进行多公司架构咨询。我们的团队为控股公司、特许经营商和多品牌组织设计和实施多公司 Odoo 环境。我们还提供持续的支持和维护,以确保您的多公司设置随着您业务的发展顺利运行。

分享:
E

作者

ECOSIRE Research and Development Team

在 ECOSIRE 构建企业级数字产品。分享关于 Odoo 集成、电商自动化和 AI 驱动商业解决方案的洞见。

通过 WhatsApp 聊天