系统管理员与实施配置 SOP:全局阈值与权限治理
适用对象:IT 管理员、系统实施顾问、财务风控负责人
前置权限:具备 Odoo 系统管理(base.group_system)或管理设置(base.group_erp_manager)权限
1. 业务参数配置中心
所有的毛利风控参数均集中管理在 3Will 全局设置中心,遵循 3Will Addon Standards 统一标准挂载。
1.1 菜单入口路径
- 以管理员账号登录 Odoo 后台。
- 进入系统主菜单,点击 设置 (Settings)。
- 在左侧应用分类栏中,点击 3Will。
- 页面向下滑动至 销售毛利与风控 (Sales Margin & Risk) 配置区块。

1.2 核心配置字段参数对照表
| 配置项标签 | 技术参数标识 | 类型 / 默认值 | 业务含义与对前台的影响 |
|---|---|---|---|
| 整单最低毛利率 (%) | 3will_sale_margin.order_min_margin_percent | 浮点数 (如 20.0) | 整单综合毛利率底线。当整单毛利率低于该数值时,整单标记为风险订单,订单顶部触发红色告警横幅,右下角毛利呈现红色粗体警告。 |
| 整单最低毛利额 | 3will_sale_margin.order_min_margin_amount | 浮点数 (如 50.0) | 整单毛利绝对值底线。即使毛利率合格,若整单毛利额低于此数值(例如微利特惠单),系统同样视作风险单据。 |
| 单行最低毛利率 (%) | 3will_sale_margin.line_min_margin_percent | 浮点数 (如 10.0) | 商品单行毛利率底线。明细行中任何单一商品的毛利率低于此值,该行字体立即呈现鲜红色高亮,且订单顶部触发黄色警告横幅。 |
| 单行最低毛利额 | 3will_sale_margin.line_min_margin_amount | 浮点数 (如 10.0) | 商品单行毛利额底线。防止高价值或特价大单虽然比例不高但实际毛利过薄的风险。 |
| 低毛利预警频道 | 3will_sale_margin.risk_channel_id | 讨论频道 (Many2one) | 风控广播专属私密频道。系统默认为 #低毛利风控预警(discuss.channel),低毛利订单被强行放行后,由系统机器人 OdooBot 自动向该频道定向发送富文本数据快照。 |
| 低毛利通知接收人 | 3will_sale_margin.risk_notification_user_ids | 成员标签 (Many2many) | 风控信息核决人。选中的用户将自动与上述风控频道保持成员同步,接收 Discuss 消息红点提醒。 |
判定原则:比例与绝对值双重门禁
系统判定风险采用逻辑或 (OR) 规则:
单行毛利存在风险 = (单行毛利率 < 阈值) OR (单行毛利额 < 阈值)
整单毛利存在风险 = (整单毛利率 < 阈值) OR (整单毛利额 < 阈值)
只要命中其中任意一项不达标,系统即刻触发对应的视觉与确认拦截。
2. 权限组严格白名单管控策略
与 Odoo 原生宽松的权限机制不同,3will_sale_margin 采用了“初始完全空白”的严格白名单制。
┌───────────────────────────┐
│ 权限组:查看销售毛利 │
│ (group_sale_margin_viewer)│
└─────────────┬─────────────┘
│
┌───────────────────┴───────────────────┐
▼ ▼
【默认不赋予任何人】 【严防继承穿透】
系统初始化后成员列表为空, 即使是「销售经理」或「内部用户」,
没有任何内置默认用户。 默认也无权查看成本与毛利。
2.1 为什么销售经理默认也看不到?
在许多传统食品分销与进出口企业中,一线“销售经理/业务主管”依然可能存在业务离职、跳槽或兼做一线业绩的情况。如果直接让销售经理角色自动继承毛利查看权,极易导致大面积成本泄露。因此:
- 销售经理角色:默认只能看到报价单、执行日常审核,不代表自动能看底价。
- 授权必须明确:必须由系统管理员在用户账号档案中手动勾选,每一位能看成本的人都必须有据可查。
2.2 如何为指定人员授权查看毛利
- 进入 设置 -> 用户和公司 -> 用户 (Users)。
- 搜索并打开需要授权的用户档案(例如:总经理、财务主管或资深销售总监)。
- 在用户权限页签中,找到 Sales (销售) 权限分类。
- 勾选 “查看销售毛利 (View Sales Margin)” 复选框。
- 点击页面左上角 保存。该用户重新刷新页面即可看到完整的 Cost、Margin 和毛利率。
3. 私密风控频道的安全机制与自动人员同步
为了彻底杜绝未授权用户通过公共讨论组窥探商业敏感数据,系统设计了自动化频道闭环治理机制:
3.1 频道安全边界
- 频道名称默认设定为:
#低毛利风控预警。 - 受组权限保护:频道受
group_sale_margin_viewer隔离,未被授予毛利查看权限的用户(如普通销售人员),在 Discuss 应用的频道搜索栏中搜不到、看不到、进不去该频道。
3.2 自动拉群、Pin 侧边栏与自动踢人 (Auto Sync & Kick)
管理员在 3Will 全局设置 中调整“低毛利通知接收人”时,后台自动触发成员双向同步:
管理员在 3Will 设置中调整「通知接收人」
│
┌─────────────────────┴─────────────────────┐
▼ ▼
【新增选中的管理人员】 【被移除的历史人员】
1. 自动加入 #低毛利风控预警 频道 1. 自动从频道成员列表中物理踢出
2. 自动将其 Pin 在 Discuss 左侧快捷栏 2. 立即丧失频道访问与查看权限
3. 可查看历史的所有风控预警快照 3. 无法继续接收后续风控广播
这一机制避免了传统企业“人员调岗/离职后,依然留在钉钉群/微信群或系统私聊群里偷看机密”的管理失控漏洞。
4. 管理员配置验收检查清单
在完成新系统部署或参数调整后,请逐项核验以下事项:
- 设置保存验证:在 3Will 设置中心修改阈值(如整单 20%、单行 10%)并保存,刷新页面后数值保持一致。
- 频道与接收人绑定:设置中心选择了至少 1 位通知接收人(如 Administrator 或财务风控经理)。
- 普通销售脱敏验证:以普通销售账号登录,打开任意销售订单,确认界面右下角无 Margin / Margin (%),明细行选择器无 Cost 列。
- Excel 导出防泄漏验证:普通销售人员在销售订单列表勾选单据点击“导出”,在导出可用字段搜索中,确认无法搜到
purchase_price、margin、margin_percent字段。 - 管理授权验证:给指定主管账号勾选“查看销售毛利”组后,登录后能正常查阅成本、毛利,并在 Discuss 侧边栏看到
#低毛利风控预警频道。