业务伙伴区域权限
业务伙伴区域权限用来把一部分客户、供应商「藏起来」:给这些伙伴指定一个区域标签后,只有在数据权限里被授予该区域的人员才能看到它们;其他人员打开客户档案、供应商档案以及各类进销存、财务查询报表时,这些伙伴及其营业数据都不会出现。适合对少数特殊供应商或大客户做保密,避免经营数据随报表外流。
功能路径:系统维护 → 权限设置 → 数据权限 → 选择类型「业务伙伴区域权限」(启用开关在 系统维护 → 系统设置 → 设置系统特点 → 基础数据 → 伙伴参数)

一、功能概述
1. 功能简介
系统默认所有操作员都能看到全部客户与供应商。启用伙伴区域权限后,业务伙伴可以按区域归属划分,查询时按人员所在机构已授权的区域过滤:
- 未被授权某区域的人员,在业务伙伴档案里看不到该区域下的客户与供应商,单据上也选不到;
- 这些伙伴产生的进货、销售、结算等营业数据,同样不会出现在该人员的查询与报表结果中;
- 未被指定区域的普通伙伴不受影响,所有人都能正常查询;
- 这套权限只限制查询的可见范围:被隐藏的伙伴在档案、单据选择框与报表里查不到,但已经存在的单据仍能正常编辑与生效,不会被它拦截。
它解决的是「希望对一类特殊的供应商或客户进行保密,避免数据外流」这一诉求,与数据权限按机构隔离数据行的思路一致,只是隔离对象换成了业务伙伴。
2. 核心用途
- 特殊供应商保密:核心原料供应商、代工厂的采购数据只允许指定人员查阅;
- 大客户隔离:团购、企事业客户的销量与价格策略不对全员可见;
- 同行风险防范:门店、加盟人员无法通过报表反查非本店服务的客户;
- 区域化经营:按行政区域或片区划分客户归属,各区域人员只看本区域数据。
3. 整体结构
本功能由三处配合完成,缺一不可:
| 环节 | 位置 | 作用 |
|---|---|---|
| 启用开关 | 系统维护 → 系统设置 → 设置系统特点 → 基础数据 → 伙伴参数 | 勾选【启用伙伴区域权限管理】,整套片区过滤才开始生效 |
| 片区归属 | 客户定义、供应商定义 | 在伙伴档案的「所在片区」字段指定所属片区 |
| 区域授权 | 数据权限 → 数据权限类型选「业务伙伴区域权限」 | 给机构(进而到人员)授予可查看的区域 |
「业务伙伴区域权限」是数据权限里登记的类型之一,与「物料类别权限」「城市分部管理权限」「部门查询权限」并列,权限项只有一个:查询。而【启用伙伴区域权限管理】是「设置系统特点 → 基础数据 → 伙伴参数」页上的一个特点开关,同组另有【启用业务伙伴查询权限】,两项可以同时勾选,此时按交集过滤。
二、界面布局说明
1. 启用开关
在 系统维护 → 系统设置 → 设置系统特点 的基础数据 → 伙伴参数页勾选【启用伙伴区域权限管理】。这是整套功能的总闸:开关没勾时,伙伴档案上的区域标签只是普通资料字段,档案与报表都不会过滤,数据权限里的区域授权也不生效。

2. 数据权限窗口(选择「业务伙伴区域权限」类型后)
| 区域 | 内容 |
|---|---|
| 左侧:数据项目 | 该类型下的片区清单,一个数据项目对应一个伙伴所在片区 |
| 右侧:组织机构矩阵 | 机构行 × 「查询」权限列,勾选=该机构人员可查看该区域下的伙伴 |
| 工具栏 | 退出、数据权限类型、编辑、保存、完成、帮助 |

选中某个区域后,右侧列出所有机构;给哪个机构勾上「查询」,该机构(及其未自定义的下级)的人员就能看到这个区域下的客户与供应商。窗口操作方式、继承规则与右键批量勾选,与数据权限完全一致。

3. 生效位置
过滤发生在伙伴选择与伙伴查询环节:客户查询框、供应商查询框、业务伙伴查询框,以及依赖这些条件取数的进销存与财务查询报表。
三、业务操作步骤
步骤 1:打开启用开关
系统维护 → 系统设置 → 设置系统特点 → 基础数据 → 伙伴参数,勾选【启用伙伴区域权限管理】并保存。
保存后重新进入该页,勾选项保持选中;此时伙伴查询才开始按区域过滤。
步骤 2:给业务伙伴指定区域
- 打开 基础数据 → 业务伙伴 → 客户定义;供应商走同一模块下的 供应商定义;
- 选中需要保密的客户或供应商,进入编辑;
- 在其「所在片区」字段选择所属片区后保存;该字段是树型选择,双击节点取值,选择树的页签为「伙伴片区」且本身只读,根节点「所有」是虚拟节点,不对应任何片区档案,取值来自伙伴片区。
只有指定了区域的伙伴才参与过滤;区域留空的伙伴对全员可见。
步骤 3:在数据权限里授予区域
- 系统维护 → 权限设置 → 数据权限,点【数据权限类型】,选择「业务伙伴区域权限」;
- 在左侧数据项目里选中目标区域;
- 点【编辑】,在右侧机构矩阵中给需要查看该区域的机构双击勾选「查询」;
- 点【保存】或【完成】。
未被勾选的机构(含其下级人员)即被排除在该区域之外。矩阵的操作规则、继承与右键批量勾选方式,见数据权限。
步骤 4:用受限账号验证
用一个未获授权的账号登录,依次检查三处:
- 客户/供应商档案列表——该区域下的伙伴不再出现;
- 新建销售单或采购单选择伙伴——搜不到该伙伴;
- 销售、采购、结算类查询报表——查不到该伙伴名下的任何营业数据。
三处都查不到,说明区域权限已按预期生效。若该人员一个区域都没被授权,打开伙伴查询时只能看到未指定区域的伙伴,并在需要按伙伴取数时收到提示 您没有查询伙伴区域数据的权限!。
四、字段详细说明
| 字段/项目 | 含义 |
|---|---|
| 启用伙伴区域权限管理 | 区域过滤总开关,勾选后档案与报表才按区域限制可见范围 |
| 所在片区 | 业务伙伴的归属标签,界面字段实名就是「所在片区」,在伙伴档案上维护,取值来自片区基础资料,不是分部或机构;数据权限左侧的片区清单即这些取值 |
| 业务伙伴 | 参与过滤的对象,同时包含客户与供应商 |
| 查询 | 本类型唯一的权限项,勾上即允许看到该区域下的伙伴及其营业数据 |
| 机构授权 | 在数据权限矩阵中给机构勾选的区域查询权限,机构下的人员按继承关系取得该结果 |
| 数据表现 | 含义 |
|---|---|
| 伙伴未指定区域 | 全员可见、可查 |
| 伙伴指定区域且人员有该区域权限 | 正常可见、可查 |
| 伙伴指定区域且人员无该区域权限 | 档案不可见、单据选不中、报表不出现其营业数据 |
五、典型使用场景
场景 1:门店员工只看本区域客户
背景:某连锁品牌按行政区域管理客户,门店人员不应掌握其他区域的客户与销量。
操作:启用伙伴区域权限 → 给客户档案按区域打标签 → 在数据权限里只给该门店机构勾选其所在区域 → 门店人员登录后查询销售明细,结果仅列出本区域客户的数据。
场景 2:特殊供应商保密
背景:某原料供应商的采购价与采购量属于商业机密,只允许采购总监与财务主管查阅。
操作:启用伙伴区域权限 → 把该供应商划入保密区域 → 数据权限中只给采购部、财务部机构授权 → 其他人员的供应商列表与采购报表均不再出现该供应商。
六、权限控制与前置条件
- 本功能入口只对具备权限配置能力的人员开放,普通业务人员看不到也改不了该设置;
- 必须先启用【启用伙伴区域权限管理】,再去做区域归属与授权,顺序颠倒会导致权限看起来"没生效";
- 区域标签在客户定义、供应商定义上维护,需先把区域基础资料建好;按机构/片区做数据隔离另有设置片区人员权限,两者可叠加使用;
- 权限调整保存后,人员重新打开查询窗口即可看到新范围,不需要重启客户端;
- 以超级用户身份登录时,片区权限过滤整体不生效(便于排错),验证效果要用普通账号;
- 与机构功能参数中的权限开关相互独立,若权限相关菜单本身不可见,先核对机构功能参数。
七、常见问题
1. 勾了开关,报表还是能看到全部客户
- 原因:伙伴档案没有指定区域,或数据权限里给该人员所在机构做了授权;
- 处理:回到客户/供应商定义确认区域字段已填,再检查数据权限矩阵中该机构是否被误勾。
2. 区域权限生效后,原来正常的业务单据也查不到伙伴了
- 原因:该伙伴被划入了某个区域,而当前人员的机构没有被授权该区域;
- 处理:确认这是保密要求还是误操作。需要放开时给对应机构补授权;属于误操作则清空该伙伴的区域标签。
3. 打开伙伴查询时提示 您没有查询伙伴区域数据的权限!
- 原因:当前人员所在机构在「业务伙伴区域权限」下没有任何区域被授权;
- 处理:在数据权限中给该机构勾选至少一个区域;如果确实不该看任何伙伴数据,则属于预期行为,联系上级授权。
4. 历史报表的数字与以前对不上
- 原因:启用区域权限后,受限人员的报表结果天然不包含被隐藏伙伴的数据,与启用前的全量口径不可直接比较;
- 处理:需要全量口径时由授权人员查询,或临时关闭开关后再取一次对比数。
5. 区域权限和「业务伙伴查询权限」是一回事吗
- 不是。区域权限按伙伴所在片区做批量隐藏,适合按片区整体保密;业务伙伴查询权限按单个客户/供应商逐个授权,适合只藏几家特定的伙伴。两者可同时启用,取交集,任一环节没授权就查不到;
- 处理:只做个别伙伴保密时不必开区域权限,用业务伙伴查询权限更省事。
