项目、客户和供应商的公司限制

公司限制功能可以将物料、客户或供应商限制在指定的公司范围内。被限制的记录只能在你列出的公司中使用。ERPNext 会在其他所有公司中阻止该记录的使用。

在多公司站点中,如果某个主数据只属于一家公司,就可以使用此功能。例如,某个产品只有一家公司销售,或者某个供应商只有一家公司向其采购。

字段说明

物料、客户和供应商的公司限制部分包含两个字段。

字段 类型 说明
限制到公司 复选框 为此记录开启限制。
允许的公司 表格多选 可以使用此记录的公司。

勾选限制到公司后,允许的公司为必填项。如果取消勾选,ERPNext 会清空该列表。

谁可以更改限制

该部分位于权限级别 1。只有以下角色可以读取和写入这两个字段。

单据 角色
物料 物料管理员
客户 销售主数据管理员
供应商 采购主数据管理员

其他用户看不到该部分。如果其他用户保存了记录,ERPNext 会保留原有的限制值。

限制一条记录

  1. 打开物料、客户或供应商。
  2. 找到公司限制部分。
  3. 勾选限制到公司。
  4. 在允许的公司中添加一个或多个公司。
  5. 保存记录。

允许的公司字段只显示你可以访问的公司。如果你对公司有用户权限,则无法添加或移除该权限范围之外的公司。

限制的作用

交易

当你保存带有公司字段的单据时,ERPNext 会检查限制。检查会读取单据及其子表中所有指向物料、客户或供应商的链接。如果被链接的记录受到限制,且单据的公司不在允许列表中,保存会失败并显示以下消息:

由于公司限制,物料 ITEM-0001 无法与公司 Wind Power LLC 一起使用

该检查覆盖所有交易,例如销售订单、采购发票、库存条目和物料申请。它也覆盖带有公司字段的主数据,例如物料清单和定价规则。

往来方选择

当你在交易中选择受限制的客户或供应商时,ERPNext 在获取往来方详细信息时会抛出相同的错误。你无需保存单据就能看到该错误。

销售和采购交易中的物料、客户和供应商搜索会发送单据的公司信息。这些搜索会隐藏该公司无法使用的记录。不发送公司信息的搜索会显示所有记录。保存时的检查仍会阻止错误的记录。

列表视图和报表

只有当用户对公司有用户权限时,列表视图过滤才会生效。此类用户只能看到允许列表中包含其被许可公司的受限制物料、客户或供应商。该用户也无法打开被许可公司之外的受限制记录。

没有公司用户权限的用户可以看到列表中的所有记录。交易检查仍然对该用户生效。

限制条件

  • 检查在保存时运行。已提交的单据在你更改限制后仍然有效。你仍然可以取消该单据。
  • 修订后的单据会再次运行检查。如果限制现在阻止了该公司,修订会失败。
  • 限制不会禁用记录。记录在其允许的公司中保持活跃。

消息

消息 原因 操作
勾选限制到公司时,允许的公司为必填项 复选框已开启且列表为空。 添加至少一个公司,或取消勾选。
由于公司限制,<doctype> <name></name></doctype> 无法与公司 <company></company> 一起使用 该文档使用了公司中不允许使用的受限记录。 从文档中移除该记录,或将该公司添加到允许的公司中。
您无权在允许的公司中添加或移除公司 <company></company> 您在公司上的用户权限不涵盖该公司。 请让管理员更改列表。