# 4.11 返利中心

> **本文件是【返利中心 RBT】模块需求的编辑入口。**
> 主文件 [`../Continental-Retail-APP-PRD.md`](../Continental-Retail-APP-PRD.md) 第 4.11 节已于 2026-08 从本文件回灌（V1.1），此后的需求变更仍改本文件、再回灌。
> **两者不一致时以本文件为准。** 目录约定见 [`README.md`](./README.md)。

| 项 | 值 |
| --- | --- |
| 模块码 | RBT |
| V1.0 章节 | 4.11 |
| 描述粒度 | 6 维精简模板 |
| 需求依据 | 现状截图反推 |
| 现状承载系统 | O2O（返利核算）+ 延保后台（延保返利） |
| 需求条数 | 11（待确认 7，完成度 36%） |
| 本次新增待确认 | 4（REQ-RBT-007、008、010、011） |
| 配图 | 10 张（设计稿 1 / 现状-O2O 9） |

模块概要

---

返利分布在两侧：延保侧有延保返利，O2O 侧另有一套完全独立、维度更丰富的返利体系（9 张截图），设计稿为其单独出了页面。

**业务目标** —— 让门店随时看清「这单能拿多少返利、为什么是这个数、核算到哪一步了」，解决[痛点 2.4](../Continental-Retail-APP-PRD.md#24-支付与营销)中返利不透明的问题

**入口** —— O2O 工具条「返利中心」；宫格版导航一级入口

**页面内容**：

- 双 Tab：**返利详情 / 返利核算**
- 顶部订单号搜索 + 四个筛选（渠道 / 品牌 / 标签 / 月份）—— **仅返利详情 Tab 有，切到返利核算后整个筛选区消失**（[REQ-RBT-010](#4115-业务规则)）
- 概览卡（补贴返利、核算后返利）+ 三项构成（消费者补贴、安装费用、抽奖红包返利），每项可点开调整情况
- 明细列表，按三项构成分组切换

**主流程** —— 选择月份与筛选 → 查看概览 → 按构成切换明细 → 展开单条查看构成与状态；另可切到「返利核算」查看季度核算的调整流水

**权限规则** —— 建议限店长 `TODO(REQ-RBT-001)`

**数据来源** —— O2O（返利核算）、延保后台（延保返利，见 [4.5.6](./05-WTY-延保.md#456-工作台返利与经营数据)）

## 4.11.1 目标形态

![设计稿-返利中心](../app-design-images/返利中心.png)

**页面内容** —— App 返利中心的目标形态，自上而下为订单号搜索框、「返利详情 / 返利核算」双 Tab、四个筛选、橙色汇总卡（返利补贴与核算后返利 + 三项构成，每项带 `ⓘ`）与「明细」区，**两张明细卡是同一份占位数据**，仅状态标签不同。

**关键交互** —— ①输入订单号 → 检索该单返利；②切换双 Tab；③点四个筛选任一项 → 展开取值（取值集合见 [4.11.3](#4113-多维筛选)）；④点三项构成上的 `ⓘ` → 弹出该项的调整情况（见 [4.11.4](#4114-返利构成说明)）；⑤点「消费者补贴 / 安装费用 / 抽奖红包返利」三个标签 → 切换下方明细分组；⑥点明细卡右侧 `∨` → 展开该条的返利构成。

**可用角色** —— 店长 ✅；技工 ❓ `TODO(REQ-RBT-001)`，关闭前按技工不可见实现。

**需求关联** —— [REQ-RBT-002](#4115-业务规则) 计算口径、[REQ-RBT-003](#4115-业务规则) 规则说明可达

> **本图的三个数值互不自洽，不可作为计算口径的依据**：返利补贴 ¥30.00、核算后返利 ¥38.00，而三项构成之和为 40 + 12.08 + 1.08 = **¥53.16** —— 与前两者都对不上。相比之下[现状返利详情](#4112-返利详情与返利核算)的一组数据恰好自洽（20 = 20 + 0 + 0）。设计稿此处是随手填的占位数值，`TODO(REQ-RBT-002)` 的公式应以现状数据反推，见 [REQ-RBT-002](#4115-业务规则)。

## 4.11.2 返利详情与返利核算

![现状-O2O 返利中心-返利详情](../mini-program-images/O2O/返利中心-返利详情.png)

**页面内容** —— O2O 返利中心的「返利详情」Tab，结构与设计稿一致但筛选分成两行（渠道 / 品牌 / 标签一行，月份单独一行），「概览」区为补贴返利与核算后返利两张白卡加三项构成，「明细」区当前按「消费者补贴」分组、两条记录合计 **+¥20.00**。

**关键交互** —— ①输入订单号后需**点「搜索」按钮**才触发查询（非输入即搜）；②点三项构成旁的 `?` → 弹出调整情况；③点明细分组切换列表；④点明细行右侧 `∨` → 展开该条构成；⑤列表触底显示「已经到底啦！」。

**可用角色** —— 店长 ✅；技工 ❓ `TODO(REQ-RBT-001)`。

**需求关联** —— [REQ-RBT-002](#4115-业务规则) 计算口径、[REQ-RBT-006](#4115-业务规则) 数据来源、[REQ-RBT-007](#4115-业务规则) 筛选取值

> **本图是推导计算口径的关键证据**，三层数值恰好闭合：明细合计（−40 + 60）= 消费者补贴（+20）= 三项构成之和（20 + 0 + 0）= 补贴返利（+20）= 核算后返利（+20，本月无核算调整）。据此可给出待业务确认的公式草案，见 [REQ-RBT-002](#4115-业务规则)。

> **明细行的字段与设计稿不一致**：现状每行含**数量「x1」**、条码后跟灰色**「撤回」**标签、**「最近记录时间」**前缀；设计稿则是状态标签「已完成」/「退款扣减」，无数量、无「最近记录时间」。两套字段需在设计定稿时合并，一并归入 [REQ-RBT-007](#4115-业务规则)。

![现状-O2O 返利中心-返利核算](../mini-program-images/O2O/返利中心-返利核算.png)

**页面内容** —— 切到「返利核算」Tab 后的列表，**搜索框与四个筛选整行消失**，只剩双 Tab 与核算调整流水卡（每张含事由标题、「品牌｜渠道｜返利类型」三个维度标签、带正负的金额与时间戳）。

**关键交互** —— ①切换回「返利详情」→ 搜索与筛选区重新出现；②列表本身**无筛选、无搜索、无分页控件**，只能上下滚动。

**可用角色** —— 店长 ✅；技工 ❓ `TODO(REQ-RBT-001)`。核算流水含考核扣款，敏感度高于返利详情，即便技工可见返利详情，本 Tab 是否一并开放需单独判断。

**需求关联** —— [REQ-RBT-010](#4115-业务规则) 核算 Tab 的筛选缺失、[REQ-RBT-011](#4115-业务规则) 返利类型集合

> 本图给出三条实质信息：
>
> 1. **返利核算是「季度」粒度的**（结合[抽奖红包返利说明](#4114-返利构成说明)中的「不参与季度核算」），而返利详情按**月**筛选。两个 Tab 的时间粒度不同，图中三条记录横跨 2023–2025，也确实不受月份筛选约束 —— 已记为 [REQ-RBT-010](#4115-业务规则)。
> 2. **「好评返利」不属于三项构成的任何一项**（消费者补贴 / 安装费用 / 抽奖红包返利），说明返利类型的完整集合比概览区展示的三项更大 —— 已记为 [REQ-RBT-011](#4115-业务规则)。
> 3. **「Q1补货率未达标 −¥1,000.00」证明返利核算包含考核扣款**，且考核指标是「补货率」—— 与[营销与会员](./13-MKT-营销与会员.md#413-营销与会员)中「消费券额度随扫码入库与补货率累积」是**同一套门店考核体系**。App 内两处应引用同一份考核规则说明，避免门店在两个模块看到互相矛盾的解释。

> 事由标题「11」「导入增加11」明显是后台录入的测试文案。整合后该字段直接对门店展示，需明确其录入规范与字数上限，一并归入 [REQ-RBT-010](#4115-业务规则)。

## 4.11.3 多维筛选

![现状-O2O 返利中心-筛选渠道](../mini-program-images/O2O/返利中心-筛选渠道.png)

**页面内容** —— 「全部渠道」下拉展开态，**单选**（当前 ✓ 在「全部渠道」），取值共 9 项：全部渠道 / 小程序 / 天猫 / 京东秒送 / 京东 / 抖音小店 / 拼多多 / 高德轮胎 / **抖音团购轮胎**。

**关键交互** —— ①点任一渠道 → 立即收起下拉并按该渠道过滤（无「确定」按钮）；②再次点标题或点遮罩 → 收起。

**可用角色** —— 店长 ✅；技工 ❓ `TODO(REQ-RBT-001)`。

**需求关联** —— [REQ-RBT-007](#4115-业务规则) 筛选取值

> **渠道主数据与经营业绩模块对不上**：本图为 8 个业务渠道，而[经营业绩与报表](./12-PRF-经营业绩与报表.md#412-经营业绩与报表)记录的渠道清单为 7 个（小程序 / 天猫 / 京东秒送 / 京东 / 抖音小店 / 拼多多 / 高德轮胎），**少了「抖音团购轮胎」**。渠道是跨模块共用的主数据，两处必须取自同一份枚举，见[主数据](../Continental-Retail-APP-PRD.md#5-主数据)。已记入 [REQ-RBT-007](#4115-业务规则)。

![现状-O2O 返利中心-筛选品牌](../mini-program-images/O2O/返利中心-筛选品牌.png)

**页面内容** —— 「全部品牌」下拉展开态，**单选**（✓ 在「全部品牌」），取值 3 项：全部品牌 / **德国马牌** / 维京。

**关键交互** —— 同渠道下拉：点选即生效并收起。

**可用角色** —— 店长 ✅；技工 ❓ `TODO(REQ-RBT-001)`。

**需求关联** —— [REQ-RBT-007](#4115-业务规则) 筛选取值

> **品牌名称在三处有三种写法**：本图下拉为「德国马牌 / 维京」，[返利核算](#4112-返利详情与返利核算)的标签为「马牌 / 维京」，[采购购物车](./06-PUR-采购.md#463-购物车与结算)分组为「德国马牌 / 维京轮胎」。App 内须统一，同样归入主数据口径。

![现状-O2O 返利中心-筛选标签](../mini-program-images/O2O/返利中心-筛选标签.png)

**页面内容** —— 「标签」下拉展开态，与前两个筛选形态不同：提示「请选择标签（**可多选**）」，三个可点 chip「**撤回 / 异常 / 调整**」，下方另有独立的「确定」按钮。

**关键交互** —— ①点 chip → 切换选中态，可多选；②点「确定」→ 应用筛选并收起（与渠道 / 品牌的「点选即生效」不同）。

**可用角色** —— 店长 ✅；技工 ❓ `TODO(REQ-RBT-001)`。

**需求关联** —— [REQ-RBT-007](#4115-业务规则) 筛选取值

> V1.0 原文把「标签」列为四个筛选之一，但**从未说明它的取值**。本图给出确定答案：标签 = **撤回 / 异常 / 调整**，且是多选。这三个值正是[消费者补贴调整情况](#4114-返利构成说明)弹窗里的三个调整分项 —— 标签筛选的本质是「按调整原因过滤明细」，而非商品或订单的标签。

![现状-O2O 返利中心-筛选月份](../mini-program-images/O2O/返利中心-筛选月份.png)

**页面内容** —— 点月份后从底部弹出的年月滚轮选择器（左列年份、右列月份，底部「取消」与绿色「确定」），**为微信小程序原生 picker 样式**。

**关键交互** —— ①滚动年 / 月 → 预选；②点「确定」→ 应用；③点「取消」或遮罩 → 放弃。**只能选单个月，不支持区间**。

**可用角色** —— 店长 ✅；技工 ❓ `TODO(REQ-RBT-001)`。

**需求关联** —— [REQ-RBT-007](#4115-业务规则) 筛选取值

> 两点须在 App 内改造：①绿色「确定」是微信原生控件样式，App 内应换成本项目设计系统的按钮；②年份可选范围（图中可滚到 2027 年，即**未来月份**）需要约束，选到无数据的未来月份只会得到空态。

## 4.11.4 返利构成说明

三项返利构成各自带独立的规则说明页，这些说明必须在 App 内完整保留 —— 它们是门店理解返利数额的唯一依据。

![现状-O2O 返利中心-消费者补贴调整情况](../mini-program-images/O2O/返利中心-消费者补贴调整情况.png)

**页面内容** —— 点「消费者补贴 `?`」后的居中弹窗「消费者补贴调整情况」，一行汇总之下的框内是**发放 / 撤回 / 异常 / 调整**四个分项（本图各为 ¥0.00）。

**关键交互** —— ①点 ✕ 或遮罩 → 关闭。**弹窗内各分项不可再下钻**，是终点页。

**可用角色** —— 店长 ✅；技工 ❓ `TODO(REQ-RBT-001)`。

**需求关联** —— [REQ-RBT-003](#4115-业务规则) 规则说明可达、[REQ-RBT-008](#4115-业务规则) 调整情况分项

![现状-O2O 返利中心-安装费用调整情况](../mini-program-images/O2O/返利中心-安装费用调整情况.png)

**页面内容** —— 结构与上一张相同的「安装费用调整情况」弹窗，差别是分项**只有三个：发放 / 异常 / 调整 —— 没有「撤回」**。

**关键交互** —— 同上，仅 ✕ 关闭。

**可用角色** —— 店长 ✅；技工 ❓ `TODO(REQ-RBT-001)`。

**需求关联** —— [REQ-RBT-008](#4115-业务规则) 调整情况分项

> **两项的分项数不同**：消费者补贴有「撤回」而安装费用没有。若这是有意的业务设计（安装费用一旦发放不可撤回），需成文；若是现状遗漏，App 内应补齐。同时[标签筛选](#4113-多维筛选)包含「撤回」，按安装费用分组时该标签将始终无结果 —— 交互上需要处理。已记为 [REQ-RBT-008](#4115-业务规则)。

![现状-O2O 返利中心-抽奖红包返利说明](../mini-program-images/O2O/返利中心-抽奖红包返利说明.png)

**页面内容** —— 点「抽奖红包返利 `?`」后弹出的**纯文字提示框**（非前两张的数据弹窗），全文一句：「**抽奖红包返利，不参与季度核算，不会进行扣除**」。

**关键交互** —— 仅 ✕ 关闭，无交互。

**可用角色** —— 店长 ✅；技工 ❓ `TODO(REQ-RBT-001)`。

**需求关联** —— [REQ-RBT-003](#4115-业务规则) 规则说明可达、[REQ-RBT-009](#4115-业务规则) 抽奖红包返利的核算例外

> 本图有两个值得注意的点：
>
> 1. **三项构成的说明形态不一致** —— 前两项是带金额分项的「调整情况」数据弹窗，第三项是无数据的纯文字规则说明。App 内是否统一为同一种形态，见 [REQ-RBT-008](#4115-业务规则)。
> 2. **这句话本身是一条实质业务规则**，且是全部 10 张图里唯一明确写出核算规则的地方：抽奖红包返利**不参与季度核算、不会被扣除**。它直接约束 [REQ-RBT-002](#4115-业务规则) 的公式 —— 「核算后返利」的调整只作用于消费者补贴与安装费用两项。已单独成文为 [REQ-RBT-009](#4115-业务规则)。

## 4.11.5 业务规则

**REQ-RBT-001 权限** —— 返利对技工是否可见待定 `TODO(REQ-RBT-001)`。「返利核算」Tab 含考核扣款流水，敏感度高于「返利详情」，两者是否同一档权限需一并判断

**REQ-RBT-002 计算口径** —— 返利补贴、核算后返利、三项构成的关系需给出公式说明 `TODO(REQ-RBT-002)`

> V1.1 依据[现状返利详情](#4112-返利详情与返利核算)与[三项说明弹窗](#4114-返利构成说明)反推出以下**公式草案，待财务确认后转为正式口径**：
>
> - 消费者补贴 = 发放 + 撤回 + 异常 + 调整
> - 安装费用 = 发放 + 异常 + 调整（**无撤回项**，见 [REQ-RBT-008](#4115-业务规则)）
> - 补贴返利 = 消费者补贴 + 安装费用 + 抽奖红包返利
> - 核算后返利 = 补贴返利 + 季度核算调整合计，其中**抽奖红包返利不参与核算调整**（[REQ-RBT-009](#4115-业务规则)）
> - 每项构成的明细列表合计 = 该项金额
>
> 现状截图的一组数据完全满足上述关系（明细 −40 + 60 = 消费者补贴 20 = 补贴返利 20 = 核算后返利 20）；[设计稿](#4111-目标形态)的 30 / 38 / 53.16 三者不自洽，**不作为口径依据**。另需财务明确：正负号约定（撤回 / 异常 为负值还是绝对值）、以及季度核算调整落在哪个月份的「核算后返利」上。

**REQ-RBT-003 规则说明可达** —— 三项构成的 `ⓘ` 说明必须在 App 内保留，不得外链小程序

**REQ-RBT-004 与延保返利合并** —— O2O 返利与[延保返利](./05-WTY-延保.md#456-工作台返利与经营数据)是否合并入口待定 `TODO(REQ-RBT-004)`

**REQ-RBT-005 退款扣减** —— 明细中的「退款扣减」状态需与[财务收入](./10-FIN-财务与对账.md#4102-收入明细)对齐，同一笔不得两侧不一致

**REQ-RBT-006 数据来源** —— 返利金额全部由 O2O 返回，App 不做二次计算（同 [REQ-FIN-005](./10-FIN-财务与对账.md#4106-业务规则)）

**REQ-RBT-007 筛选取值与明细字段** —— 四个筛选的取值与交互按现状固化：

- **渠道**：单选，点选即生效。取值为「全部渠道 / 小程序 / 天猫 / 京东秒送 / 京东 / 抖音小店 / 拼多多 / 高德轮胎 / 抖音团购轮胎」
- **品牌**：单选，点选即生效。取值为「全部品牌 / 德国马牌 / 维京」
- **标签**：**多选**，需点「确定」生效。取值为「撤回 / 异常 / 调整」，语义是按调整原因过滤明细
- **月份**：单月，年月滚轮 + 确定，不支持区间；可选年份范围需约束，避免选中无数据的未来月份

明细行字段需在现状（数量 x1 / 条码 + 撤回标签 / 最近记录时间）与设计稿（已完成 / 退款扣减状态标签）两套之间合并定稿。

> **待确认** `TODO(REQ-RBT-007)`：渠道枚举与[经营业绩与报表](./12-PRF-经营业绩与报表.md#412-经营业绩与报表)记录的 7 项不一致（本模块多出「抖音团购轮胎」）；品牌名称在返利核算标签、品牌下拉、采购购物车三处分别写作「马牌」「德国马牌」「德国马牌 / 维京轮胎」。两者均为跨模块主数据，须统一到同一份枚举后再定稿。

**REQ-RBT-008 三项构成的调整情况** —— 消费者补贴与安装费用各自可点开「调整情况」弹窗，展示该项的分项金额；抽奖红包返利仅有一句文字说明。分项现状为：消费者补贴 = 发放 / 撤回 / 异常 / 调整（4 项），安装费用 = 发放 / 异常 / 调整（3 项，无撤回）。

> **待确认** `TODO(REQ-RBT-008)`：①安装费用无「撤回」是业务设计还是现状遗漏；②按安装费用分组时「撤回」标签必然无结果，交互上如何处理（置灰 / 隐藏 / 允许空结果）；③App 内三项的说明是否统一为同一种形态（现状两种：数据弹窗 + 纯文字提示）。

**REQ-RBT-009 抽奖红包返利的核算例外** —— **抽奖红包返利不参与季度核算，不会被扣除**。该规则须在 App 内对门店显式展示（沿用现状的说明入口），并作为 [REQ-RBT-002](#4115-业务规则) 公式的约束条件：季度核算的调整只作用于消费者补贴与安装费用两项

**REQ-RBT-010 返利核算 Tab 的独立性** —— 「返利核算」Tab 与「返利详情」Tab 的数据粒度不同：详情按**月**筛选，核算按**季度**产生，现状切到核算 Tab 后搜索框与四个筛选整行消失，列表不受月份约束。核算记录的结构为「事由标题 + 品牌｜渠道｜返利类型 + 金额 + 时间戳」。

> **待确认** `TODO(REQ-RBT-010)`：①核算 Tab 是否需要自己的筛选（按季度 / 品牌 / 渠道）与搜索；②事由标题由后台自由录入（现状可见「11」「导入增加11」等测试文案），直接对门店展示前需明确录入规范与字数上限；③核算调整最终如何回写到某个月份的「核算后返利」。

**REQ-RBT-011 返利类型集合** —— 概览区展示的三项构成（消费者补贴 / 安装费用 / 抽奖红包返利）**不是返利类型的全集**：返利核算记录中出现了「好评返利」，不属于其中任何一项。返利类型的完整枚举、每种类型是否计入补贴返利、是否参与季度核算，均待补 `TODO(REQ-RBT-011)`

## 4.11.6 验收标准

1. 四个筛选任意组合下，概览卡数值与明细列表合计一致；
2. 每一项返利构成都能点开对应的规则说明，且说明内容与现状小程序一致；
3. 「退款扣减」明细在返利中心与财务收入两处金额与符号一致；
4. 「补贴返利 = 三项构成之和」「各项明细合计 = 该项金额」两条恒等式在任意筛选组合下成立（[REQ-RBT-002](#4115-业务规则)）；
5. 切到「返利核算」Tab 时，页面不残留「返利详情」的筛选条件，返回时原筛选条件仍在（[REQ-RBT-010](#4115-业务规则)）；
6. 标签筛选支持多选并需点「确定」生效，渠道 / 品牌为单选点选即生效（[REQ-RBT-007](#4115-业务规则)）。

> 第 4、5、6 条为本次逐图核看后新增。

---

## 附：本模块归拢信息

> 以下内容从主文件的其它章节归拢而来，便于本模块独立评审。**回灌主文件时不处理本分界线以下的部分**——主文件的附录仍是全局视图。

### 附-1 业务数据字典（主文件附录 A 无对应节）

**主文件[附录 A](../Continental-Retail-APP-PRD.md#附录-a-业务数据字典) 未收录返利中心的数据集清单** —— A.1~A.9 覆盖登录、首页、销售、提醒、采购、延保、门店管理、经营分析与财务、个人中心，**没有返利中心一节**。返利金额涉及门店实收，字段缺失会直接影响接口对齐，需业务补齐。

依据本次逐图核看，可确认的数据集如下，**供业务确认后写入附录 A，不作为已定稿依据**：

| # | 数据集 | 来源 | 安全 | 备注 |
| --- | --- | --- | --- | --- |
| 1 | 返利概览（补贴返利 / 核算后返利 / 三项构成） | O2O | HTTPS | 按渠道 + 品牌 + 标签 + 月份筛选 |
| 2 | 返利明细列表（商品名 + 规格 / 数量 / 条码 / 最近记录时间 / 金额 / 状态标签） | O2O | HTTPS | 按三项构成分组 |
| 3 | 调整情况（发放 / 撤回 / 异常 / 调整） | O2O | HTTPS | 消费者补贴 4 项、安装费用 3 项 |
| 4 | 返利核算流水（事由 / 品牌 / 渠道 / 返利类型 / 金额 / 时间） | O2O | HTTPS | 季度粒度，不受月份筛选约束 |
| 5 | 筛选主数据（渠道 8 项 / 品牌 2 项 / 标签 3 项） | O2O | HTTPS | **须与[主数据](../Continental-Retail-APP-PRD.md#5-主数据)统一**，见 `TODO(REQ-RBT-007)` |
| 6 | 延保返利 | 延保后台 | HTTPS | 是否并入本模块见 `TODO(REQ-RBT-004)` |

上表字段全部来自截图可见内容；返利类型的完整枚举尚未确认（`TODO(REQ-RBT-011)`）。

### 附-2 权限矩阵（主文件附录 B 本模块分行）

**图例**：✅ 完整权限 · 🔸 受限 · ⚙️ 需店长/后台显式授权 · ✗ 无权限 · ❓ 待确认

| 功能 | 店长 | 技工 | 备注 / 待确认 |
| --- | --- | --- | --- |
| 返利详情 / 核算 | ✅ | ❓ | `TODO(REQ-RBT-001)` |

返利模块权限矩阵（摘自主文件[附录 B](../Continental-Retail-APP-PRD.md#附录-b-权限矩阵)）

适用的全局权限实施规则：接口层强制（REQ-ACC-004）；⚙️ 类由店长或后台经[人员管理「可用系统」](./09-STM-门店管理.md#49-门店管理)授予（REQ-ACC-005）；**🔸 与 ❓ 项在待确认关闭前，一律按更严格的一侧实现**（REQ-ACC-006）；权限变更后用户下次进入 App 即生效（REQ-ACC-007）。

> 本次拆分建议**把该行拆成两行**：「返利详情」与「返利核算」。核算 Tab 含「Q1补货率未达标 −¥1,000.00」这类考核扣款流水，与门店经营考核直接相关，敏感度明显高于按订单看返利，两者不宜共用一个权限开关。

### 附-3 待确认项（主文件 10.2.10 的 RBT 分片 + 本次新增）

| 编号 | 待确认内容 | 建议决策方 |
| --- | --- | --- |
| REQ-RBT-001 | 返利对技工是否可见（详情与核算是否同一档） | 业务 |
| REQ-RBT-002 | **返利补贴、核算后返利、三项构成的计算公式**（本文件已给出待验证草案） | 财务 |
| REQ-RBT-004 | O2O 返利与延保返利是否合并入口 | 产品 |
| **REQ-RBT-007** | 渠道枚举与经营业绩模块不一致（多出「抖音团购轮胎」）；品牌名称三处三种写法；明细行字段两套合并 | 主数据 / 产品 |
| **REQ-RBT-008** | 安装费用无「撤回」分项是设计还是遗漏；「撤回」标签在安装费用分组下的空结果处理；三项说明形态是否统一 | 财务 / 产品 |
| **REQ-RBT-010** | 返利核算 Tab 是否需要独立筛选；事由标题的录入规范；核算调整回写到哪个月份 | 财务 / 产品 |
| **REQ-RBT-011** | 返利类型的完整枚举（现状可见「好评返利」不属三项构成任一项） | 业务 / 财务 |

返利模块待确认项，共 7 条（主文件 [10.2.10](../Continental-Retail-APP-PRD.md#10210-财务与返利fin--rbt) 的 RBT 分片原 3 条 + 本次新增 4 条）。**加粗编号为本次拆分新增**，回灌时需一并写入主文件 10.2.10，并同步[附录 D.2](../Continental-Retail-APP-PRD.md#d2-模块级追溯汇总) 的 RBT 行（6 / 3 / 50% → 11 / 7 / 36%）与第 10.2 节总数。

> 主文件 10.2.10 是 FIN 与 RBT 合并的一节，本表只取 RBT 前缀的行；FIN 的 5 条见 [10-FIN-财务与对账.md](./10-FIN-财务与对账.md)。两边条目相加须与主文件该节总数一致。

### 附-4 配图清单（主文件附录 C 4.11 节）

| 序 | 说明 | 文件 |
| --- | --- | --- |
| 1 | 设计稿-返利中心（双 Tab + 四筛选 + 橙色汇总卡 + 三项构成 + 明细；**三个数值互不自洽，为占位数据**） | `../app-design-images/返利中心.png` |
| 2 | 现状-O2O 返利详情（概览 20 / 20 + 消费者补贴 20；明细 −40 与 +60 各一条，**数据自洽，是推导公式的关键证据**） | `../mini-program-images/O2O/返利中心-返利详情.png` |
| 3 | 现状-O2O 返利核算（**切换后筛选区整体消失**；三条核算流水含「Q1补货率未达标 −¥1,000.00」与「好评返利」） | `../mini-program-images/O2O/返利中心-返利核算.png` |
| 4 | 现状-O2O 筛选渠道（单选，8 个业务渠道 + 全部；**含经营业绩模块没有的「抖音团购轮胎」**） | `../mini-program-images/O2O/返利中心-筛选渠道.png` |
| 5 | 现状-O2O 筛选品牌（单选：全部 / 德国马牌 / 维京；背景为**空态**） | `../mini-program-images/O2O/返利中心-筛选品牌.png` |
| 6 | 现状-O2O 筛选标签（**多选 + 确定**；取值为撤回 / 异常 / 调整 —— 主文件原未定义该筛选取值） | `../mini-program-images/O2O/返利中心-筛选标签.png` |
| 7 | 现状-O2O 筛选月份（微信原生年月滚轮，单月不支持区间，可滚到未来年份；背景为**空态**） | `../mini-program-images/O2O/返利中心-筛选月份.png` |
| 8 | 现状-O2O 消费者补贴调整情况（弹窗，分项 **发放 / 撤回 / 异常 / 调整**；本图**全为 ¥0.00**） | `../mini-program-images/O2O/返利中心-消费者补贴调整情况.png` |
| 9 | 现状-O2O 安装费用调整情况（弹窗，分项 **发放 / 异常 / 调整，无撤回**；本图**全为 ¥0.00**） | `../mini-program-images/O2O/返利中心-安装费用调整情况.png` |
| 10 | 现状-O2O 抽奖红包返利说明（**纯文字提示**，非数据弹窗：「不参与季度核算，不会进行扣除」） | `../mini-program-images/O2O/返利中心-抽奖红包返利说明.png` |

返利模块配图清单，10 张（设计稿 1 / 现状-O2O 9）。说明较主文件[附录 C](../Continental-Retail-APP-PRD.md#附录-c-图表清单)已按实际截图内容补充，主文件附录 C 回灌时应一并更新。

**配图材料的两处限制**：

- **第 4~10 张共 7 张的背景数据均为 ¥0.00 或「暂无数据」空态**。三项调整情况弹窗（第 8、9 张）虽然结构清晰，但全为零值，**分项之间的正负号约定无法从图中确认** —— 这正是 `TODO(REQ-RBT-002)` 公式草案里最需要财务澄清的一点。建议向有真实返利数据的门店账号补采这两张弹窗的截图。
- **明细行展开态（`∨`）没有截图**。展开后显示的单条返利构成是门店核对争议时的最终依据，目前没有任何页面材料。

### 附-5 本次拆分新增发现

逐张核看 10 张配图后，新增 **5 条编号需求**（REQ-RBT-007 ~ 011，其中 4 条带待确认）、另记 **4 条无编号观察**，并为悬置已久的 `TODO(REQ-RBT-002)` 给出了**可验证的公式草案**。

**新增需求**：

| 编号 | 名称 | 触发证据 |
| --- | --- | --- |
| REQ-RBT-007 | 筛选取值与明细字段 | 主文件列了四个筛选却从未写取值；本次逐图取全（渠道 8 / 品牌 2 / 标签 3），并发现渠道与品牌的跨模块主数据冲突 |
| REQ-RBT-008 | 三项构成的调整情况 | 消费者补贴 4 分项 vs 安装费用 3 分项（无撤回）；两项是数据弹窗、第三项是纯文字，形态不统一 |
| REQ-RBT-009 | 抽奖红包返利的核算例外 | 说明弹窗原文「不参与季度核算，不会进行扣除」—— 10 张图中唯一明写的核算规则 |
| REQ-RBT-010 | 返利核算 Tab 的独立性 | 切到核算 Tab 后筛选区整体消失；记录横跨 2023–2025，是季度粒度而非月度 |
| REQ-RBT-011 | 返利类型集合 | 核算记录出现「好评返利」，不属于概览区三项构成任何一项 |

**对 [REQ-RBT-002](#4115-业务规则) 的实质推进** —— 该条是主文件标注「门店最容易产生争议」的一项，此前只有一句「需要明确的计算公式说明」。本次由现状截图反推出五条恒等式草案（见 REQ-RBT-002 下方引用块），并证明**设计稿的数值不可用**（30 / 38 与三项之和 53.16 三者互不相等），把这条 TODO 从「无从下手」推进到「有草案待财务确认」。

**无编号观察**（属现状材料或设计稿状态问题，不新增需求）：

1. **「返利补贴」与「补贴返利」词序不同** —— 设计稿写「返利补贴」，现状写「补贴返利」，指同一个数。定稿时取其一。
2. **搜索提示语用词冲突** —— 现状写「请输入订单号搜索查看**收入详情**」，把返利叫作「收入详情」，与[财务与对账](./10-FIN-财务与对账.md#4102-收入明细)的「收入明细」撞名，容易让门店误以为是同一个东西。
3. **月份 picker 是微信原生控件**（绿色确定按钮），App 内需换成本项目设计系统；且年份可滚到未来（2027），需约束范围。
4. **返利核算的事由文案含测试数据**（「11」「导入增加11」），该字段直接对门店展示，需明确后台录入规范。

另有一条跨模块关联值得业务注意：**「Q1补货率未达标」的考核扣款与[营销与会员](./13-MKT-营销与会员.md#413-营销与会员)中「消费券额度随补货率累积」出自同一套门店考核体系**。补货率既加消费券额度、又扣返利，门店在两个模块看到的规则说明必须同源，否则会产生解释冲突。建议在设计阶段确认是否需要一个统一的「门店考核规则」说明页，供两处共同引用。

另建议主文件[附录 B](../Continental-Retail-APP-PRD.md#附录-b-权限矩阵) 把「返利详情 / 核算」**拆成两行** —— 核算 Tab 含考核扣款流水，不宜与按订单看返利共用同一个权限开关，见[附-2](#附-2-权限矩阵主文件附录-b-本模块分行)。
