在 ERPNext 里面,Item(物料) 本身是全局共享的,不是每个 Company(公司) 各自一套。
也就是说,系统通常是:
一套 Item(物料)主数据,多个 Company(公司)共同使用。
1. 什么是“共用”?
共用的意思是:
同一个站点里,不管有几个 Company(公司),大家看到的都是同一个 Item(物料) 主数据库。
例如这些基础资料,都是共用的:
- Item Code(物料编码)
- Item Name(物料名称)
- Item Group(物料组)
- Stock UOM(库存单位)
- Description(描述)
- Brand(品牌)
- Item Attributes(物料属性)
这些都属于 Item(物料主档) 本身,不是按公司拆开保存 的。
所以不是:
- A 公司一套物料
- B 公司再单独一套物料
而是:
- A 公司、B 公司、C 公司,共用同一个 Item(物料) 主档库
2. 但每个公司可以有自己的默认设置
虽然 Item(物料) 是共用的,但 ERPNext 允许每个 Company(公司) 对同一个物料设置不同的默认值。
这个位置叫:
- Item Defaults(物料默认值)
也就是:
物料是同一个,但不同公司可以有不同的默认仓库、默认科目、默认成本中心。
常见字段有:
| 字段 Label | 中文说明 |
|---|---|
| Company | 公司 |
| Default Warehouse | 默认仓库 |
| Default Price List | 默认价格表 |
| Income Account | 收入科目 |
| Expense Account | 费用科目 |
| Default Supplier | 默认供应商 |
| Buying Cost Center | 采购成本中心 |
| Selling Cost Center | 销售成本中心 |
你可以把它理解成:
- Item(物料) 是大家共用的“主档”
- Item Defaults(物料默认值) 是每个公司各自的“使用参数”
3. 库存为什么不会混在一起?
因为 ERPNext 里库存不是直接按 Company(公司) 存,而是通过:
- Warehouse(仓库)
来区分的。
而 Warehouse(仓库) 本身是属于某个 Company(公司) 的。
所以逻辑是:
- 同一个 Item(物料) 可以被多个公司使用
- 但每个公司有自己的 Warehouse(仓库)
- 库存数量发生在仓库里
- 所以各公司的库存自然是分开的
通俗讲:
物料可以共用,但库存不会混。
4. 价格是不是按公司分开的?
ERPNext 里价格通常不是直接按 Company(公司) 绑定,而是通过:
- Price List(价格表)
- Item Price(物料价格)
来管理。
所以常见做法是:
不同公司配置不同的 Price List(价格表),这样就能实现不同公司使用不同价格。
例如:
- A 公司用:Standard Selling(标准销售价)
- B 公司用:Export Selling(出口销售价)
所以价格不是“天然按公司隔离”,而是“通过价格表间接区分”。
5. 最容易理解的一句话
ERPNext 是“物料主数据共用,业务默认值按公司区分”的设计。
也就是:
- Item(物料主数据):共用
- Item Defaults(物料默认值):按公司分别设置
- Warehouse(仓库):按公司分开
- Stock(库存):按仓库分开,也就是按公司分开
- Price List(价格表):可以按不同公司分别使用
6. 总结表
| 层面 | 是否共用 | 说明 |
|---|---|---|
| Item(物料主数据) | 共用 | 所有公司共用同一个物料库 |
| Item Defaults(物料默认值) | 不共用 | 每个公司可以单独配置 |
| Warehouse(仓库) | 不共用 | 仓库归属于具体公司 |
| Stock Qty(库存数量) | 不共用 | 库存按仓库统计,实际按公司隔离 |
| Item Price(物料价格) | 可区分 | 一般通过 Price List(价格表) 区分 |
| Income / Expense Account(收入/费用科目) | 不共用 | 可按公司分别设置 |
ERPNext 不是每个公司各自维护一套独立物料库,
而是整个系统共用一套 Item(物料) 主数据。
但是每个 Company(公司) 又可以针对同一个物料,设置自己的:
- Default Warehouse(默认仓库)
- Income Account(收入科目)
- Expense Account(费用科目)
- Cost Center(成本中心)
- Price List(价格表)
所以它的设计思路是:
基础资料统一,业务使用分公司管理。