# MOD_023 财务管理

## 一、功能简介

「财务管理」是系统的组成部分，供以下角色使用：超级管理员、财务人员。

**常用场景**：

- 财务核对支付记录与支付单，处理退款单
- 财务配置商户结算规则并生成结算单、核对商户应收账
- 财务执行微信分账与分账回退，定期对账

**本模块包含的页面**：

| 页面 | 进入方式 |
|------|---------|
| 支付记录 | 业务管理 > 财务管理 > 支付记录 |
| 支付单 | 业务管理 > 财务管理 > 支付单 |
| 商户结算配置 | 业务管理 > 财务管理 > 商户结算配置 |
| 微信分账单 | 业务管理 > 财务管理 > 微信分账单 |
| 我的分账 | 业务管理 > 财务管理 > 我的分账 |
| 支付退款单 | 业务管理 > 财务管理 > 支付退款单 |
| 商户应收账 | 业务管理 > 财务管理 > 商户应收账 |
| 我的收入 | 业务管理 > 财务管理 > 我的收入 |
| 商户结算单 | 业务管理 > 财务管理 > 商户结算单 |
| 我的结算单 | 业务管理 > 财务管理 > 我的结算单 |
| 分账回退单 | 业务管理 > 财务管理 > 分账回退单 |
| 财务对账 | 业务管理 > 财务管理 > 财务对账 |

---

## 二、页面详细操作指南

### 2.1 支付记录

**进入方式**：

> 系统左侧菜单：业务管理 > 财务管理 > 支付记录

**页面说明**：

> 本页为「财务 · 支付流水：查看单笔支付流水明细：交易号、回调状态与时间；辅助定位支付链路问题」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 商户订单号（输入框） |
| 支付单号（输入框） |
| 会员关键词（输入框，占位「编号/昵称/姓名/手机」） |
| 业务区分（下拉：支付/退款） |
| 支付状态（下拉：待支付/成功/失败/已关闭） |
| 业务场景（下拉可筛选：商城订单/景区门票/酒店预订/休闲预订/餐饮订单/线路·行程/年卡/会员充值/乡村预约/导游服务/其它） |
| 支付时间起（日期时间选择器） |
| 支付时间止（日期时间选择器） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：序号/支付时间/金额(元)/收退/业务场景/会员编号/会员姓名/会员手机/状态/支付类型/商户订单号/支付单号/标题/创建时间、行操作：[查看]（带查看图标，打开详情抽屉）、无新增/编辑/删除/批量删除按钮，无复选框、操作列宽100px、空数据提示「没有更多数据了！」

**支付流水详情抽屉**（on_action）：包含 抽屉标题「支付流水详情」（宽720px，关闭即销毁，带加载态）；分组「交易信息」：支付时间/支付金额（元）/收退/支付状态/支付类型/支付渠道/币种/商户订单号/支付单号/关联原支付单号；分组「会员信息」：会员编号/会员姓名/会员手机；分组「业务信息」：业务场景/业务类型/业务主键/标题/创建时间/备注；分组「回调与错误」：回调时间/客户端IP/错误码/错误说明；分组「回调内容」：原始回调报文（代码块展示，最高280px可滚动）；空值统一显示「—」

#### 本页面可执行的操作

#### 操作1：按条件筛选支付流水

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：8项搜索：商户订单号、支付单号、会员关键词（编号/昵称/姓名/手机）、业务区分（支付/退款）、支付状态（待支付/成功/失败/已关闭）、业务场景（商城订单/景区门票/酒店预订/休闲预订/餐饮订单/线路·行程/年卡/会员充值/乡村预约/导游服务/其它）、支付时间起、支付时间止

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选支付流水」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选支付流水」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：8项搜索：商户订单号、支付单号、会员关键词（编号/昵称/姓名/手机）、业务区分（支付/退款）、支付状态（待支付/成功/失败/已关闭）、业务场景（商城订单/景区门票/酒店预订/休闲预订/餐饮订单/线路·行程/年卡/会员充值/乡村预约/导游服务/其它）、支付时间起、支付时间止（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入支付记录页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选支付流水完成]
```

#### 操作2：查看支付流水详情

- **操作入口**：行操作[查看]按钮（带查看图标）
- **操作说明**：只读流水页：不可新增/编辑/删除（提示信息「支付流水不可新增/编辑/删除」「请使用『查看』打开详情」），无复选框；打开详情抽屉；操作列宽100px；空数据提示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「查看支付流水详情」对应入口）
2. 触发操作：行操作[查看]按钮：在页面 的区域「支付流水列表」中，通过行操作[查看]按钮触发「查看支付流水详情」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：只读流水页：不可新增/编辑/删除（提示信息「支付流水不可新增/编辑/删除」「请使用『查看』打开详情」），无复选框（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「没有更多数据了！」，列表/界面同步刷新最新数据（预期结果：看到「没有更多数据了！」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入支付记录页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「查看」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 查看支付流水详情完成]
```

**系统提示语**（与界面实际提示一致）：

- 「支付流水不可新增/编辑/删除」
- 「请使用『查看』打开详情」
- 「没有更多数据了！」

#### 操作3：浏览支付流水详情

- **操作入口**：右侧抽屉（宽720px，关闭即销毁，带加载态）
- **操作说明**：五分组只读描述列表：「交易信息」（支付时间/金额/收退/状态/类型/渠道/币种/商户订单号/支付单号/关联原支付单号）、「会员信息」、「业务信息」、「回调与错误」（回调时间/客户端IP/错误码/错误说明）、「回调内容」（原始回调报文代码块最高280px可滚动）；空值统一显示「—」；详情加载失败提示「加载支付流水详情失败」并关闭抽屉

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「浏览支付流水详情」对应入口）
2. 触发操作：右侧抽屉：在页面 的区域「支付流水详情抽屉」中，通过右侧抽屉触发「浏览支付流水详情」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：五分组只读描述列表：「交易信息」（支付时间/金额/收退/状态/类型/渠道/币种/商户订单号/支付单号/关联原支付单号）、「会员信息」、「业务信息」、「回调与错误」（回调时间/客户端IP/错误码/错误说明）、「回调内容」（原始回调报文代码块最高280px可滚动）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「加载支付流水详情失败」，列表/界面同步刷新最新数据（预期结果：看到「加载支付流水详情失败」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入支付记录页面] --> B[检查登录与权限]
 B -->|权限正常| C[右侧抽屉]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 浏览支付流水详情完成]
```

**系统提示语**（与界面实际提示一致）：

- 「交易信息」
- 「会员信息」
- 「业务信息」
- 「回调与错误」
- 「回调内容」
- 「—」
- 「加载支付流水详情失败」

---

### 2.2 支付单

**进入方式**：

> 系统左侧菜单：业务管理 > 财务管理 > 支付单

**页面说明**：

> 本页为「财务 · 支付单：杏花村统一支付主单：C 端微信 V3、回调地址与 openid 均落本表；legacy 系统数据表 仅物业/多通道」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 商户支付单号（输入框） |
| 业务订单ID（输入框） |
| 微信 transaction_id（输入框） |
| 用户ID（输入框） |
| 支付单状态（下拉：待预支付/已生成预支付/支付成功/已关闭/失败） |
| 业务场景（下拉可筛选，11类场景同支付记录） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：序号/业务场景/业务订单ID/商户支付单号/金额(元)/状态/用户ID/标题/回调/openid/支付成功时间/创建时间、内置操作：新增/编辑/查看/删除/批量删除（新增与编辑受支付单保存权限控制，删除受支付单删除权限控制）、操作列宽260px、空数据提示「没有更多数据了！」

**支付单弹窗**（on_action）：包含 业务场景（下拉可筛选，11类场景）；业务订单ID（输入框）；商户支付单号（输入框）；prepay_id（输入框）；transaction_id（输入框）；应付金额(元)（数字，≥0，两位小数）；支付单状态（下拉不可清空：待预支付/已生成预支付/支付成功/已关闭/失败）；标题（输入框）

#### 本页面可执行的操作

#### 操作1：按条件筛选支付单

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：6项搜索：商户支付单号、业务订单ID、微信 transaction_id、用户ID、支付单状态（待预支付/已生成预支付/支付成功/已关闭/失败）、业务场景（11类场景同支付记录）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选支付单」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选支付单」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：6项搜索：商户支付单号、业务订单ID、微信 transaction_id、用户ID、支付单状态（待预支付/已生成预支付/支付成功/已关闭/失败）、业务场景（11类场景同支付记录）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入支付单页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选支付单完成]
```

#### 操作2：新增/编辑/查看/删除支付单

- **操作入口**：页面内置[新增]/[编辑]/[查看]/[删除]/[批量删除]按钮
- **操作说明**：标准CRUD页（新增/编辑同用 save 接口）；操作列宽260px；空数据提示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（新增/编辑需权限 对应操作权限；删除需权限 对应操作权限）（预期结果：若权限不足，页面不显示「新增/编辑/查看/删除支付单」对应入口）
2. 触发操作：页面内置[新增]/[编辑]/[查看]/[删除]/[批量删除]按钮：在页面 的区域「支付单列表」中，通过页面内置[新增]/[编辑]/[查看]/[删除]/[批量删除]按钮触发「新增/编辑/查看/删除支付单」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：标准CRUD页（新增/编辑同用 save 接口）（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「没有更多数据了！」，列表/界面同步刷新最新数据（预期结果：看到「没有更多数据了！」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入支付单页面] --> B[检查登录与权限]
 B -->|权限正常| C[页面内置「新增」/「编辑」/「查看」/「删除」/「批量删除」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 新增/编辑/查看/删除支付单完成]
```

**系统提示语**（与界面实际提示一致）：

- 「没有更多数据了！」

#### 操作3：保存支付单

- **操作入口**：弹窗[保存]按钮
- **操作说明**：表单17项：业务场景（下拉可筛选11类）、业务订单ID、商户支付单号、prepay_id、transaction_id、应付金额(元)（≥0两位小数）、支付单状态（下拉不可清空：待预支付/已生成预支付/支付成功/已关闭/失败）、标题、描述、回调地址、付款 openid、支付渠道（默认 WECHAT）、支付类型（默认 WECHAT_JSAPI）、支付成功时间、错误码、错误说明、备注；弹窗默认值：支付渠道 WECHAT、支付类型 WECHAT_JSAPI、状态 待预支付

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（需权限 对应操作权限）（预期结果：若权限不足，页面不显示「保存支付单」对应入口）
2. 触发操作：弹窗[保存]按钮：在页面 的区域「支付单弹窗」中，通过弹窗[保存]按钮触发「保存支付单」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：表单17项：业务场景（下拉可筛选11类）、业务订单ID、商户支付单号、prepay_id、transaction_id、应付金额(元)（≥0两位小数）、支付单状态（下拉不可清空：待预支付/已生成预支付/支付成功/已关闭/失败）、标题、描述、回调地址、付款 openid、支付渠道（默认 WECHAT）、支付类型（默认 WECHAT_JSAPI）、支付成功时间、错误码、错误说明、备注（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入支付单页面] --> B[检查登录与权限]
 B -->|权限正常| C[弹窗「保存」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 保存支付单完成]
```

---

### 2.3 商户结算配置

**进入方式**：

> 系统左侧菜单：业务管理 > 财务管理 > 商户结算配置

**页面说明**：

> 本页为「财务 · 商户结算配置：按商户租户配置结算模式与佣金比例。默认「平台代收」；配置为「微信分账」后，支付下单将标记分账，子单完成时触发分账」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 商户租户（下拉可筛选，从企业租户目录加载「租户名（编号 租户码）」） |
| 结算模式（下拉：平台代收/微信分账） |
| 状态（下拉：禁用/启用） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：序号/商户名称（租户目录映射）/商户编号/结算模式/佣金比例（百分比展示）/子商户号/状态/更新时间、内置操作：新增/编辑/查看/删除/批量删除、操作列宽220px、空数据提示「暂无结算配置」

**结算配置弹窗**（on_action）：包含 商户租户（必选下拉可筛选，编辑时锁定禁用；校验提示「请选择商户租户」）；结算模式（必选：平台代收/微信分账，默认平台代收；校验提示「请选择结算模式」）；状态（必选：禁用/启用，默认启用；校验提示「请选择状态」）；佣金比例（必填数字，0~1，步长0.01，两位小数，占位「0~1 小数，如 0.01 表示 1%」；校验提示「请填写佣金比例」）；子商户号（下拉可筛选；微信分账时必选且仅可从进件回写记录选择，占位「请选择进件回写的子商户号」，校验提示「微信分账须选择子商户号」；平台代收时可不填且允许手动输入，占位「平台代收可不填；选微信分账后须选择」）；备注（输入框，整行）；弹窗关闭即销毁并挂载到body；新增默认值：平台代收/佣金0/启用/子商户号空

#### 本页面可执行的操作

#### 操作1：按条件筛选结算配置

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：3项搜索：商户租户（下拉可筛选，从企业租户目录加载「租户名（编号 租户码）」）、结算模式（平台代收/微信分账）、状态（禁用/启用）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选结算配置」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选结算配置」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：3项搜索：商户租户（下拉可筛选，从企业租户目录加载「租户名（编号 租户码）」）、结算模式（平台代收/微信分账）、状态（禁用/启用）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入商户结算配置页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选结算配置完成]
```

**系统提示语**（与界面实际提示一致）：

- 「租户名（编号 租户码）」

#### 操作2：新增/编辑/查看结算配置

- **操作入口**：页面内置[新增]/[编辑]/[查看]按钮
- **操作说明**：佣金比例按 0~1 小数录入入库、列表展示为百分比（0.01=1%）；编辑时商户租户字段锁定；编辑加载缺主键提示「缺少记录主键，无法加载编辑数据」；操作列宽220px；空数据提示「暂无结算配置」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围，按钮权限 merchantSettle:新增/update/delete 已注释预留未启用））（预期结果：若权限不足，页面不显示「新增/编辑/查看结算配置」对应入口）
2. 触发操作：页面内置[新增]/[编辑]/[查看]按钮：在页面 的区域「结算配置列表」中，通过页面内置[新增]/[编辑]/[查看]按钮触发「新增/编辑/查看结算配置」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：佣金比例按 0~1 小数录入入库、列表展示为百分比（0.01=1%）（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「缺少记录主键，无法加载编辑数据」，列表/界面同步刷新最新数据（预期结果：看到「缺少记录主键，无法加载编辑数据」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入商户结算配置页面] --> B[检查登录与权限]
 B -->|权限正常| C[页面内置「新增」/「编辑」/「查看」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 新增/编辑/查看结算配置完成]
```

**系统提示语**（与界面实际提示一致）：

- 「缺少记录主键，无法加载编辑数据」
- 「暂无结算配置」

#### 操作3：删除结算配置

- **操作入口**：页面内置[删除]/[批量删除]按钮
- **操作说明**：内置删除与批量删除；删除后未单独配置的商户回退按平台默认规则（平台代收、佣金0%）处理

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围，按钮权限 merchantSettle:delete 已注释预留未启用））（预期结果：若权限不足，页面不显示「删除结算配置」对应入口）
2. 触发操作：页面内置[删除]/[批量删除]按钮：在页面 的区域「结算配置列表」中，通过页面内置[删除]/[批量删除]按钮触发「删除结算配置」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；内置删除与批量删除（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入商户结算配置页面] --> B[检查登录与权限]
 B -->|权限正常| C[页面内置「删除」/「批量删除」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 删除结算配置完成]
```

> **风险提示**：删除操作不可恢复，请确认目标记录无误后再执行。

#### 操作4：保存结算配置

- **操作入口**：弹窗[保存]按钮
- **操作说明**：表单：商户租户（必选下拉可筛选，编辑时锁定禁用，校验「请选择商户租户」）、结算模式（必选：平台代收/微信分账默认平台代收，校验「请选择结算模式」）、状态（必选：禁用/启用默认启用，校验「请选择状态」）、佣金比例（必填数字0~1步长0.01两位小数，占位「0~1 小数，如 0.01 表示 1%」，校验「请填写佣金比例」）、子商户号（下拉可筛选；微信分账时必选且仅可从进件回写记录选择前50条「子商户号（商户简称 · 状态）」，校验「微信分账须选择子商户号」；平台代收时可不填且允许手动输入；进件子商户号加载失败提示「进件子商户号加载失败，可手动输入或稍后重试」；租户列表加载失败提示「租户列表加载失败，请稍后重试」）、备注（整行）；弹窗关闭即销毁挂载到body；新增默认值：平台代收/佣金0/启用/子商户号空

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「保存结算配置」对应入口）
2. 触发操作：弹窗[保存]按钮：在页面 的区域「结算配置弹窗」中，通过弹窗[保存]按钮触发「保存结算配置」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：表单：商户租户（必选下拉可筛选，编辑时锁定禁用，校验「请选择商户租户」）、结算模式（必选：平台代收/微信分账默认平台代收，校验「请选择结算模式」）、状态（必选：禁用/启用默认启用，校验「请选择状态」）、佣金比例（必填数字0~1步长0.01两位小数，占位「0~1 小数，如 0.01 表示 1%」，校验「请填写佣金比例」）、子商户号（下拉可筛选（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「进件子商户号加载失败，可手动输入或稍后重试」，列表/界面同步刷新最新数据（预期结果：看到「进件子商户号加载失败，可手动输入或稍后重试」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入商户结算配置页面] --> B[检查登录与权限]
 B -->|权限正常| C[弹窗「保存」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 保存结算配置完成]
```

**系统提示语**（与界面实际提示一致）：

- 「请选择商户租户」
- 「请选择结算模式」
- 「请选择状态」
- 「0~1 小数，如 0.01 表示 1%」
- 「请填写佣金比例」
- 「子商户号（商户简称 · 状态）」
- 「微信分账须选择子商户号」
- 「进件子商户号加载失败，可手动输入或稍后重试」
- 「租户列表加载失败，请稍后重试」

---

### 2.4 微信分账单

**进入方式**：

> 系统左侧菜单：业务管理 > 财务管理 > 微信分账单

**页面说明**：

> 本页为「财务 · 微信分账单：展示与本商户相关的微信分账记录。分账成功后资金进入子商户微信账户，可在「商户账户提现」查询余额并提现。子单分账记录可按子订单号、transaction_id 追踪；「批次号」仅商城多商户合并支付有效；失败单支持手动重试；批次内全部分账成功后将自动完结解冻平台佣金」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 子订单编号（输入框，占位「商城 order_no」） |
| 批次编号（输入框，占位「仅商城合单 batch_no」） |
| 子订单ID（输入框） |
| 分账单号（输入框） |
| transaction_id（输入框） |
| 商户租户ID（输入框） |
| 分账状态（下拉：待分账/处理中/成功/失败/已完结/已取消） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：序号/分账单号/子订单号/批次号/商户租户/子商户号/基数(元)/佣金(元)/本店分账(元)/状态（标签色：成功·完结=绿/失败=红/处理中=橙/取消=灰）/已完结（是/否）/微信分账单号/transaction_id/失败原因/分账时间/创建时间、行操作：[详情]（打开详情抽屉）/[重试]（仅有分账重试权限且状态为失败/处理中/待分账时显示，warning色）、无新增/编辑/删除按钮、操作列宽140px、空数据提示「暂无分账记录」

**分账详情抽屉**（on_action）：包含 抽屉标题「分账详情」（宽560px，关闭即销毁，骨架屏加载态）；基本信息描述列表：分账单号/子订单号/批次号/子订单ID/商户租户/子商户号/transaction_id/out_trade_no/支付基数(元)/佣金比例/佣金(元)/本店分账(元)/请求金额(分)/状态（标签）/微信分账单号/已完结分账/重试次数/下次重试/分账时间/错误码/错误说明；「接收方明细」表格：类型/账号/金额(分)/描述/结果；无记录时空态「暂无接收方记录」

#### 本页面可执行的操作

#### 操作1：按条件筛选分账单

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：7项搜索：子订单编号（商城 order_no）、批次编号（仅商城合单 batch_no）、子订单ID、分账单号、transaction_id、商户租户ID、分账状态（待分账/处理中/成功/失败/已完结/已取消）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选分账单」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选分账单」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：7项搜索：子订单编号（商城 order_no）、批次编号（仅商城合单 batch_no）、子订单ID、分账单号、transaction_id、商户租户ID、分账状态（待分账/处理中/成功/失败/已完结/已取消）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入微信分账单页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选分账单完成]
```

#### 操作2：查看分账单详情

- **操作入口**：行操作[详情]按钮
- **操作说明**：只读流水页：分账单由业务链路自动创建，不可新增/编辑/删除（提示「分账单由业务链路自动创建」「分账单不可编辑」「分账单不可删除」「请使用『详情』查看分账单」）；状态标签色：成功·完结=绿/失败=红/处理中=橙/取消=灰；操作列宽140px；空数据提示「暂无分账记录」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「查看分账单详情」对应入口）
2. 触发操作：行操作[详情]按钮：在页面 的区域「分账单列表」中，通过行操作[详情]按钮触发「查看分账单详情」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：只读流水页：分账单由业务链路自动创建，不可新增/编辑/删除（提示「分账单由业务链路自动创建」「分账单不可编辑」「分账单不可删除」「请使用『详情』查看分账单」）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「分账单由业务链路自动创建」，列表/界面同步刷新最新数据（预期结果：看到「分账单由业务链路自动创建」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入微信分账单页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「详情」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 查看分账单详情完成]
```

**系统提示语**（与界面实际提示一致）：

- 「分账单由业务链路自动创建」
- 「分账单不可编辑」
- 「分账单不可删除」
- 「请使用『详情』查看分账单」
- 「暂无分账记录」

#### 操作3：手动重试分账

- **操作入口**：行操作[重试]按钮（warning色，仅失败/处理中/待分账状态显示）
- **操作说明**：需分账重试权限（profitSharing:retry，userStore.permission 包含匹配）；已成功行点重试提示「该分账单已成功，无需重试」；重试确认「确认对该分账单发起手动重试？」成功提示「重试已提交」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（需权限 profitSharing:retry）（预期结果：若权限不足，页面不显示「手动重试分账」对应入口）
2. 触发操作：行操作[重试]按钮：在页面 的区域「分账单列表」中，通过行操作[重试]按钮触发「手动重试分账」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；需分账重试权限（profitSharing:retry，userStore.permission 包含匹配）（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出确认「确认对该分账单发起手动重试？」，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「该分账单已成功，无需重试」，列表/界面同步刷新最新数据（预期结果：看到「该分账单已成功，无需重试」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入微信分账单页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「重试」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 手动重试分账完成]
```

**系统提示语**（与界面实际提示一致）：

- 「该分账单已成功，无需重试」
- 「确认对该分账单发起手动重试？」
- 「重试已提交」

#### 操作4：浏览分账详情

- **操作入口**：详情抽屉（宽560px，关闭即销毁，骨架屏加载态）
- **操作说明**：基本信息描述列表（分账单号/子订单号/批次号/子订单ID/商户租户/子商户号/transaction_id/out_trade_no/支付基数/佣金比例/佣金/本店分账/请求金额/状态/微信分账单号/已完结分账/重试次数/下次重试/分账时间/错误码/错误说明）+「接收方明细」表格（类型/账号/金额/描述/结果，无记录时空态「暂无接收方记录」）；详情加载失败提示「加载分账详情失败」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「浏览分账详情」对应入口）
2. 触发操作：详情抽屉：在页面 的区域「分账详情抽屉」中，通过详情抽屉触发「浏览分账详情」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：基本信息描述列表（分账单号/子订单号/批次号/子订单ID/商户租户/子商户号/transaction_id/out_trade_no/支付基数/佣金比例/佣金/本店分账/请求金额/状态/微信分账单号/已完结分账/重试次数/下次重试/分账时间/错误码/错误说明）+「接收方明细」表格（类型/账号/金额/描述/结果，无记录时空态「暂无接收方记录」）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「加载分账详情失败」，列表/界面同步刷新最新数据（预期结果：看到「加载分账详情失败」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入微信分账单页面] --> B[检查登录与权限]
 B -->|权限正常| C[详情抽屉]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 浏览分账详情完成]
```

**系统提示语**（与界面实际提示一致）：

- 「接收方明细」
- 「暂无接收方记录」
- 「加载分账详情失败」

---

### 2.5 我的分账

**进入方式**：

> 系统左侧菜单：业务管理 > 财务管理 > 我的分账

**页面说明**：

> 本页为「我的分账：展示与本商户相关的微信分账记录。分账成功后资金进入子商户微信账户，可在「商户账户提现」查询余额并提现；失败单支持手动重试」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 子订单编号（输入框，占位「商城 order_no」） |
| 批次编号（输入框，占位「仅商城合单 batch_no」） |
| 子订单ID（输入框） |
| 分账单号（输入框） |
| transaction_id（输入框） |
| 分账状态（下拉：待分账/处理中/成功/失败/已完结/已取消） |
| 「商户租户ID」搜索项在商户视角隐藏（数据自动按本商户过滤） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：序号/分账单号/子订单号/批次号/基数(元)/本店分账(元)/状态（标签色）/已完结/微信分账单号/transaction_id/失败原因/分账时间/创建时间（商户视角不显示商户租户/子商户号/佣金列）、行操作：[详情]/[重试]（重试需分账重试权限且状态为失败/处理中/待分账）、操作列宽140px、空数据提示「暂无分账记录」

**分账详情抽屉（商户视角）**（on_action）：包含 抽屉标题「分账详情」（宽560px，骨架屏加载态）；基本信息：分账单号/子订单号/批次号/子订单ID/transaction_id/out_trade_no/支付基数(元)/本店分账(元)/请求金额(分)/状态/微信分账单号/已完结分账/重试次数/下次重试/分账时间/错误码/错误说明（隐藏商户租户/子商户号/佣金比例/佣金）；「接收方明细」表格：类型/账号/金额(分)/描述/结果；无记录时空态「暂无接收方记录」

#### 本页面可执行的操作

#### 操作1：按条件筛选我的分账

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：6项搜索：子订单编号（商城 order_no）、批次编号（仅商城合单 batch_no）、子订单ID、分账单号、transaction_id、分账状态（待分账/处理中/成功/失败/已完结/已取消）；「商户租户ID」搜索项在商户视角隐藏（数据自动按本商户过滤）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（商户账号登录用户（本商户租户范围））（预期结果：若权限不足，页面不显示「按条件筛选我的分账」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区（商户视角精简）」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选我的分账」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：6项搜索：子订单编号（商城 order_no）、批次编号（仅商城合单 batch_no）、子订单ID、分账单号、transaction_id、分账状态（待分账/处理中/成功/失败/已完结/已取消）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入我的分账页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选我的分账完成]
```

**系统提示语**（与界面实际提示一致）：

- 「商户租户ID」

#### 操作2：查看分账记录详情

- **操作入口**：行操作[详情]按钮
- **操作说明**：商户视角列表隐藏「商户租户」「子商户号」「佣金(元)」三列；操作列宽140px；空数据提示「暂无分账记录」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（商户账号登录用户（本商户租户范围））（预期结果：若权限不足，页面不显示「查看分账记录详情」对应入口）
2. 触发操作：行操作[详情]按钮：在页面 的区域「我的分账列表」中，通过行操作[详情]按钮触发「查看分账记录详情」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：商户视角列表隐藏「商户租户」「子商户号」「佣金(元)」三列（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「暂无分账记录」，列表/界面同步刷新最新数据（预期结果：看到「暂无分账记录」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入我的分账页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「详情」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 查看分账记录详情完成]
```

**系统提示语**（与界面实际提示一致）：

- 「商户租户」
- 「子商户号」
- 「佣金(元)」
- 「暂无分账记录」

#### 操作3：手动重试分账（商户视角）

- **操作入口**：行操作[重试]按钮（仅失败/处理中/待分账状态显示）
- **操作说明**：重试需分账重试权限且状态为失败/处理中/待分账；其余逻辑同微信分账单页（确认「确认对该分账单发起手动重试？」成功提示「重试已提交」）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（需权限 profitSharing:retry）（预期结果：若权限不足，页面不显示「手动重试分账（商户视角）」对应入口）
2. 触发操作：行操作[重试]按钮：在页面 的区域「我的分账列表」中，通过行操作[重试]按钮触发「手动重试分账（商户视角）」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；重试需分账重试权限且状态为失败/处理中/待分账（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出确认「确认对该分账单发起手动重试？」，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「重试已提交」，列表/界面同步刷新最新数据（预期结果：看到「重试已提交」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入我的分账页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「重试」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 手动重试分账完成]
```

**系统提示语**（与界面实际提示一致）：

- 「确认对该分账单发起手动重试？」
- 「重试已提交」

#### 操作4：浏览我的分账详情

- **操作入口**：详情抽屉（宽560px，骨架屏加载态）
- **操作说明**：基本信息（分账单号/子订单号/批次号/子订单ID/transaction_id/out_trade_no/支付基数/本店分账/请求金额/状态/微信分账单号/已完结分账/重试次数/下次重试/分账时间/错误码/错误说明，隐藏商户租户/子商户号/佣金比例/佣金）+「接收方明细」表格（无记录时空态「暂无接收方记录」）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（商户账号登录用户（本商户租户范围））（预期结果：若权限不足，页面不显示「浏览我的分账详情」对应入口）
2. 触发操作：详情抽屉：在页面 的区域「分账详情抽屉（商户视角）」中，通过详情抽屉触发「浏览我的分账详情」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：基本信息（分账单号/子订单号/批次号/子订单ID/transaction_id/out_trade_no/支付基数/本店分账/请求金额/状态/微信分账单号/已完结分账/重试次数/下次重试/分账时间/错误码/错误说明，隐藏商户租户/子商户号/佣金比例/佣金）+「接收方明细」表格（无记录时空态「暂无接收方记录」）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入我的分账页面] --> B[检查登录与权限]
 B -->|权限正常| C[详情抽屉]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 浏览我的分账详情完成]
```

**系统提示语**（与界面实际提示一致）：

- 「接收方明细」
- 「暂无接收方记录」

---

### 2.6 支付退款单

**进入方式**：

> 系统左侧菜单：业务管理 > 财务管理 > 支付退款单

**页面说明**：

> 本页为「财务 · 支付退款单：微信电商收付通退款记录：支持跨业态业务场景；合并批次 ID 仅商城多商户合单有值。退款成功后回写支付单并回调业务（如售后）。失败单支持手动重试」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 平台退款单号（输入框） |
| 商户退款单号（输入框） |
| 子订单ID（输入框） |
| 售后单ID（输入框） |
| 退款状态（下拉：待发起/处理中/成功/失败/关闭） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：序号/平台退款单号/商户退款单号/子订单ID/售后单ID/退款(元)/状态（标签色：成功=绿/失败·关闭=红/处理中=橙/待发起=灰）/微信退款单号/子商户号/transaction_id/失败原因/退款时间/创建时间、行操作：[详情]（打开详情抽屉）/[重试]（仅失败/处理中/待发起状态显示，warning色）、无新增/编辑/删除按钮、操作列宽140px、空数据提示「暂无退款记录」

**退款详情抽屉**（on_action）：包含 抽屉标题「退款详情」（宽520px，关闭即销毁，骨架屏加载态）；描述列表：平台退款单号/商户退款单号/财务支付单ID/合并批次ID（仅商城合单）/子订单ID/售后单ID/业务场景/商户租户/子商户号/transaction_id/out_trade_no/本次退款(元)/原支付总额(元)/状态（标签）/微信退款单号/退款原因/退款时间/重试次数/错误码/错误说明

#### 本页面可执行的操作

#### 操作1：按条件筛选退款单

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：5项搜索：平台退款单号、商户退款单号、子订单ID、售后单ID、退款状态（待发起/处理中/成功/失败/关闭）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选退款单」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选退款单」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：5项搜索：平台退款单号、商户退款单号、子订单ID、售后单ID、退款状态（待发起/处理中/成功/失败/关闭）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入支付退款单页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选退款单完成]
```

#### 操作2：查看退款详情/手动重试

- **操作入口**：行操作[详情]按钮 / [重试]按钮（warning色，仅失败/处理中/待发起状态显示）
- **操作说明**：只读流水页：退款单由售后单「发起退款」或财务手动创建，本页不可新增（提示「请通过售后单『发起退款』或财务手动创建」）、不可编辑/删除；状态标签色：成功=绿/失败·关闭=红/处理中=橙/待发起=灰；[重试]无权限门槛，已成功行点重试提示「该退款单已成功，无需重试」；重试确认「确认对该退款单发起手动重试？」成功提示「重试已提交」；操作列宽140px；空数据提示「暂无退款记录」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「查看退款详情/手动重试」对应入口）
2. 触发操作：行操作[详情]按钮 / [重试]按钮：在页面 的区域「退款单列表」中，通过行操作[详情]按钮 / [重试]按钮触发「查看退款详情/手动重试」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：只读流水页：退款单由售后单「发起退款」或财务手动创建，本页不可新增（提示「请通过售后单『发起退款』或财务手动创建」）、不可编辑/删除（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「请通过售后单『发起退款』或财务手动创建」，列表/界面同步刷新最新数据（预期结果：看到「请通过售后单『发起退款』或财务手动创建」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入支付退款单页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「详情」按钮 / 「重试」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 查看退款详情/手动重试完成]
```

**系统提示语**（与界面实际提示一致）：

- 「发起退款」
- 「请通过售后单『发起退款』或财务手动创建」
- 「该退款单已成功，无需重试」
- 「确认对该退款单发起手动重试？」
- 「重试已提交」
- 「暂无退款记录」

#### 操作3：浏览退款详情

- **操作入口**：详情抽屉（宽520px，关闭即销毁，骨架屏加载态）
- **操作说明**：描述列表：平台退款单号/商户退款单号/财务支付单ID/合并批次ID（仅商城合单）/子订单ID/售后单ID/业务场景/商户租户/子商户号/transaction_id/out_trade_no/本次退款(元)/原支付总额(元)/状态（标签）/微信退款单号/退款原因/退款时间/重试次数/错误码/错误说明；详情加载失败提示「加载退款详情失败」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「浏览退款详情」对应入口）
2. 触发操作：详情抽屉：在页面 的区域「退款详情抽屉」中，通过详情抽屉触发「浏览退款详情」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：描述列表：平台退款单号/商户退款单号/财务支付单ID/合并批次ID（仅商城合单）/子订单ID/售后单ID/业务场景/商户租户/子商户号/transaction_id/out_trade_no/本次退款(元)/原支付总额(元)/状态（标签）/微信退款单号/退款原因/退款时间/重试次数/错误码/错误说明（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「加载退款详情失败」，列表/界面同步刷新最新数据（预期结果：看到「加载退款详情失败」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入支付退款单页面] --> B[检查登录与权限]
 B -->|权限正常| C[详情抽屉]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 浏览退款详情完成]
```

**系统提示语**（与界面实际提示一致）：

- 「加载退款详情失败」

---

### 2.7 商户应收账

**进入方式**：

> 系统左侧菜单：业务管理 > 财务管理 > 商户应收账

**页面说明**：

> 本页为「财务 · 商户应收账：展示平台代收模式下与本商户相关的内部记账流水（收款入账、退款冲减）。金额仅供对账参考，不代表微信已结算至商户银行账户，亦不可直接用于提现。平台代收模式下：用户支付成功记一笔「商户应得」，退款成功记一笔冲减。可按订单、商户、时间查询与导出；账期汇总后可前往「商户结算单」生成结算单并登记打款」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 订单编号（输入框，占位「商城子订单编号」） |
| 合并支付批次（输入框，占位「多商户合并下单时填写」） |
| 账单流水号（输入框，占位「本系统账单编号」） |
| 商户（输入框，占位「商户编号或系统ID」） |
| 收支类型（下拉：收款入账/退款冲减） |
| 微信交易单号（输入框，占位「微信支付回执单号」） |
| 发生时间起（日期时间） |
| 发生时间止（日期时间） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：区块标题「流水明细」+ 下钻过滤标签（「商户：xxx（账期）」可关闭清除下钻）+ 收支类型快捷按钮组（全部/收款入账/退款冲减）、工具栏：[导出 Excel]（按当前查询条件导出，最多5万条）、列表列：序号/账单流水号/收支类型（标签：收款入账=绿/退款冲减=橙）/商户名称/商户编号/订单编号/合并支付批次/计佣金额(元)/抽成比例/平台佣金(元)/商户应得(元)/发生时间/入账时间、行操作：[详情]（打开账单详情抽屉）、无新增/编辑/删除按钮、操作列宽100px、空数据提示「暂无账单记录」

**账单详情抽屉**（on_action）：包含 抽屉标题「账单详情」（宽520px，关闭即销毁，骨架屏加载态）；描述列表：账单流水号/收支类型（标签）/订单编号/合并支付批次/商户名称/商户编号/结算方式（平台代收/微信分账）/计佣金额(元)/抽成比例/平台佣金(元)/商户应得(元)/微信交易单号/商户支付单号/发生时间/入账时间

**平台收入日汇总回填弹窗**（on_action）：包含 弹窗标题「平台收入日汇总回填」（宽480px，关闭即销毁）；汇总方式（单选：汇总昨日/最近 N 天/指定日期）；天数（最近N天模式，1~90，提示「截至昨日，最多 90 天」；超范围提示「回填天数须为 1～90」）；统计日（指定日期模式，未选提示「请选择统计日」）；二次确认按模式变化：「将汇总昨日平台收入至日汇总表，是否继续？」/「将回填最近 N 个自然日（至昨日），可能耗时较长，是否继续？」/「将汇总 {日期} 的平台收入，是否继续？」；底部按钮：[取消]/[开始汇总]（带loading）；成功提示「汇总完成」并关闭弹窗，按日粒度时自动刷新趋势

#### 本页面可执行的操作

#### 操作1：按商户汇总查询

- **操作入口**：汇总查询表单[查询汇总]/[重置]按钮 + 快捷账期按钮组（近7天/近30天/本月/上月）
- **操作说明**：折叠面板一「按商户汇总」默认展开；查询条件：商户下拉（可筛选全部商户）、发生时间范围；概览小卡片4个：商户数/收款·退款笔数/平台佣金(元)/商户应得(元)；汇总表格按商户统计收款/退款/佣金/应得（均支持排序）+合计行，最高320px内滚动；空提示「暂无汇总数据，请调整账期或商户后查询」；[同步至趋势]成功提示「已同步至『平台佣金收入趋势』查询条件」；区块权限前端暂缓（代码注释预留 merchantReceivable:platformView/summary/mySummary 与 platformRevenue:rollup）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（平台财务视角））（预期结果：若权限不足，页面不显示「按商户汇总查询」对应入口）
2. 触发操作：汇总查询表单[查询汇总]/[重置]按钮 + 快捷账期按钮组：在页面 的区域「平台汇总面板（折叠：按商户汇总+佣金趋势）」中，通过汇总查询表单[查询汇总]/[重置]按钮 + 快捷账期按钮组触发「按商户汇总查询」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：折叠面板一「按商户汇总」默认展开（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「暂无汇总数据，请调整账期或商户后查询」，列表/界面同步刷新最新数据（预期结果：看到「暂无汇总数据，请调整账期或商户后查询」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入商户应收账页面] --> B[检查登录与权限]
 B -->|权限正常| C[汇总查询表单「查询汇总」/「重置」按钮 + 快捷账期按钮组]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按商户汇总查询完成]
```

**系统提示语**（与界面实际提示一致）：

- 「按商户汇总」
- 「暂无汇总数据，请调整账期或商户后查询」
- 「已同步至『平台佣金收入趋势』查询条件」

#### 操作2：汇总行流水下钻/去结算

- **操作入口**：汇总行操作[流水]/[去结算]按钮
- **操作说明**：[流水]下钻下方流水明细并显示可关闭的商户+账期过滤标签，页面平滑滚动至流水区；[去结算]跳商户结算单页，自动打开生成弹窗并预填商户与账期

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（平台财务视角））（预期结果：若权限不足，页面不显示「汇总行流水下钻/去结算」对应入口）
2. 触发操作：汇总行操作[流水]/[去结算]按钮：在页面 的区域「平台汇总面板（折叠：按商户汇总+佣金趋势）」中，通过汇总行操作[流水]/[去结算]按钮触发「汇总行流水下钻/去结算」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；[流水]下钻下方流水明细并显示可关闭的商户+账期过滤标签，页面平滑滚动至流水区（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入商户应收账页面] --> B[检查登录与权限]
 B -->|权限正常| C[汇总行操作「流水」/「去结算」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 汇总行流水下钻/去结算完成]
```

#### 操作3：平台佣金收入趋势查询

- **操作入口**：趋势查询表单[查询趋势]按钮（粒度按日/按月单选）
- **操作说明**：折叠面板二「平台佣金收入趋势」：按日查询优先读离线汇总表（每日 00:15 自动汇总昨日），当天仍为实时数据，显示当前区间佣金合计；趋势表格：周期/收款笔数/退款笔数/平台佣金净额(元)/商户应得净额(元)；空提示「暂无趋势数据」；[日汇总回填]按钮打开回填弹窗

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（平台财务视角））（预期结果：若权限不足，页面不显示「平台佣金收入趋势查询」对应入口）
2. 触发操作：趋势查询表单[查询趋势]按钮：在页面 的区域「平台汇总面板（折叠：按商户汇总+佣金趋势）」中，通过趋势查询表单[查询趋势]按钮触发「平台佣金收入趋势查询」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：折叠面板二「平台佣金收入趋势」：按日查询优先读离线汇总表（每日 00:15 自动汇总昨日），当天仍为实时数据，显示当前区间佣金合计（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「暂无趋势数据」，列表/界面同步刷新最新数据（预期结果：看到「暂无趋势数据」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入商户应收账页面] --> B[检查登录与权限]
 B -->|权限正常| C[趋势查询表单「查询趋势」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 平台佣金收入趋势查询完成]
```

**系统提示语**（与界面实际提示一致）：

- 「平台佣金收入趋势」
- 「暂无趋势数据」

#### 操作4：按条件筛选应收流水

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：8项搜索：订单编号（商城子订单编号）、合并支付批次（多商户合并下单时填写）、账单流水号（本系统账单编号）、商户（商户编号或系统ID）、收支类型（收款入账/退款冲减）、微信交易单号（微信支付回执单号）、发生时间起、发生时间止；应收流水由支付/退款链路自动记账，不可新增/编辑/删除

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选应收流水」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「流水明细搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选应收流水」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：8项搜索：订单编号（商城子订单编号）、合并支付批次（多商户合并下单时填写）、账单流水号（本系统账单编号）、商户（商户编号或系统ID）、收支类型（收款入账/退款冲减）、微信交易单号（微信支付回执单号）、发生时间起、发生时间止（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入商户应收账页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选应收流水完成]
```

#### 操作5：查看账单详情

- **操作入口**：行操作[详情]按钮
- **操作说明**：区块含下钻过滤标签（「商户：xxx（账期）」可关闭清除下钻）与收支类型快捷按钮组（全部/收款入账/退款冲减）；收支类型标签色：收款入账=绿/退款冲减=橙；无新增/编辑/删除按钮（提示「应收流水由支付/退款链路自动记账」「请使用『详情』查看流水」）；操作列宽100px；空数据提示「暂无账单记录」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「查看账单详情」对应入口）
2. 触发操作：行操作[详情]按钮：在页面 的区域「流水明细列表」中，通过行操作[详情]按钮触发「查看账单详情」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：区块含下钻过滤标签（「商户：xxx（账期）」可关闭清除下钻）与收支类型快捷按钮组（全部/收款入账/退款冲减）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「应收流水由支付/退款链路自动记账」，列表/界面同步刷新最新数据（预期结果：看到「应收流水由支付/退款链路自动记账」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入商户应收账页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「详情」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 查看账单详情完成]
```

**系统提示语**（与界面实际提示一致）：

- 「商户：xxx（账期）」
- 「应收流水由支付/退款链路自动记账」
- 「请使用『详情』查看流水」
- 「暂无账单记录」

#### 操作6：导出应收流水Excel

- **操作入口**：工具栏[导出 Excel]按钮
- **操作说明**：按当前查询条件导出最多5万条，文件名「商户应收账流水_日期.xlsx」（商户视角为「本店收入流水_日期.xlsx」），成功提示「导出成功」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「导出应收流水Excel」对应入口）
2. 触发操作：工具栏[导出 Excel]按钮：在页面 的区域「流水明细列表」中，通过工具栏[导出 Excel]按钮触发「导出应收流水Excel」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 录入/选择配置内容：按界面要求填写配置项：按当前查询条件导出最多5万条，文件名「商户应收账流水_日期.xlsx」（商户视角为「本店收入流水_日期.xlsx」），成功提示「导出成功」（预期结果：必填项填写完成，格式校验通过）
4. 提交配置：点击保存/确定提交配置（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「导出成功」，列表/界面同步刷新最新数据（预期结果：看到「导出成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入商户应收账页面] --> B[检查登录与权限]
 B -->|权限正常| C[工具栏「导出 Excel」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 导出应收流水Excel完成]
```

**系统提示语**（与界面实际提示一致）：

- 「商户应收账流水_日期.xlsx」
- 「本店收入流水_日期.xlsx」
- 「导出成功」

#### 操作7：浏览账单详情

- **操作入口**：详情抽屉（宽520px，关闭即销毁，骨架屏加载态）
- **操作说明**：描述列表：账单流水号/收支类型（标签）/订单编号/合并支付批次/商户名称/商户编号/结算方式（平台代收/微信分账）/计佣金额(元)/抽成比例/平台佣金(元)/商户应得(元)/微信交易单号/商户支付单号/发生时间/入账时间；详情加载失败提示「加载应收详情失败」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「浏览账单详情」对应入口）
2. 触发操作：详情抽屉：在页面 的区域「账单详情抽屉」中，通过详情抽屉触发「浏览账单详情」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：描述列表：账单流水号/收支类型（标签）/订单编号/合并支付批次/商户名称/商户编号/结算方式（平台代收/微信分账）/计佣金额(元)/抽成比例/平台佣金(元)/商户应得(元)/微信交易单号/商户支付单号/发生时间/入账时间（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「加载应收详情失败」，列表/界面同步刷新最新数据（预期结果：看到「加载应收详情失败」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入商户应收账页面] --> B[检查登录与权限]
 B -->|权限正常| C[详情抽屉]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 浏览账单详情完成]
```

**系统提示语**（与界面实际提示一致）：

- 「加载应收详情失败」

#### 操作8：执行平台收入日汇总回填

- **操作入口**：弹窗[开始汇总]按钮（带loading）
- **操作说明**：弹窗「平台收入日汇总回填」（宽480px关闭即销毁）：汇总方式单选（汇总昨日/最近 N 天/指定日期）；天数1~90（截至昨日最多90天，超范围提示「回填天数须为 1～90」）；指定日期未选提示「请选择统计日」；二次确认按模式变化（汇总昨日/回填最近N个自然日可能耗时较长/汇总指定日期）；成功提示「汇总完成」并关闭弹窗，按日粒度时自动刷新趋势

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（平台财务视角））（预期结果：若权限不足，页面不显示「执行平台收入日汇总回填」对应入口）
2. 触发操作：弹窗[开始汇总]按钮：在页面 的区域「平台收入日汇总回填弹窗」中，通过弹窗[开始汇总]按钮触发「执行平台收入日汇总回填」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；弹窗「平台收入日汇总回填」（宽480px关闭即销毁）：汇总方式单选（汇总昨日/最近 N 天/指定日期）（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「回填天数须为 1～90」，列表/界面同步刷新最新数据（预期结果：看到「回填天数须为 1～90」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入商户应收账页面] --> B[检查登录与权限]
 B -->|权限正常| C[弹窗「开始汇总」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 执行平台收入日汇总回填完成]
```

**系统提示语**（与界面实际提示一致）：

- 「平台收入日汇总回填」
- 「回填天数须为 1～90」
- 「请选择统计日」
- 「汇总完成」

---

### 2.8 我的收入

**进入方式**：

> 系统左侧菜单：业务管理 > 财务管理 > 我的收入

**页面说明**：

> 本页为「我的收入：展示平台代收模式下与本商户相关的内部记账流水（收款入账、退款冲减）。金额仅供对账参考，不代表微信已结算至商户银行账户，亦不可直接用于提现；账期汇总后可前往「我的结算单」核对结算」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 本页为「我的收入：展示平台代收模式下与本商户相关的内部记账流水（收款入账、退款冲减）。金额仅供对账参考，不代表微信已结算至商户银行账户，亦不可直接用于提现；账期汇总后可前往「我的结算单」核对结算」功能页面 |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：搜索项：订单编号/合并支付批次/账单流水号/收支类型（收款入账/退款冲减）/微信交易单号/发生时间起止（隐藏「商户」项，数据自动按本店过滤）、工具栏：[导出 Excel]（文件名「本店收入流水_日期.xlsx」）、列表列：序号/账单流水号/收支类型（标签）/订单编号/合并支付批次/计佣金额(元)/商户应得(元)/发生时间/入账时间（不显示商户列/抽成比例/平台佣金列）、行操作：[详情]、空数据提示「暂无账单记录」

**账单详情抽屉（商户视角）**（on_action）：包含 抽屉标题「账单详情」（宽520px，骨架屏加载态）；描述列表：账单流水号/收支类型（标签）/订单编号/合并支付批次/结算方式/计佣金额(元)/商户应得(元)/微信交易单号/商户支付单号/发生时间/入账时间（隐藏商户名称/商户编号/抽成比例/平台佣金）

#### 本页面可执行的操作

#### 操作1：查询本店收入汇总

- **操作入口**：汇总卡片[查询汇总]按钮（带loading，骨架屏加载态）
- **操作说明**：选定发生时间起止后统计本店收款、退款与待结算净收入（内部记账，非微信已到账）；汇总指标3列：收款笔数/退款笔数/待结算净收入(元)（高亮）/收款金额合计(元)/退款冲减合计(元)；数据自动按当前登录商户租户过滤

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（商户账号登录用户（本商户租户范围））（预期结果：若权限不足，页面不显示「查询本店收入汇总」对应入口）
2. 触发操作：汇总卡片[查询汇总]按钮：在页面 的区域「本店收入汇总卡片」中，通过汇总卡片[查询汇总]按钮触发「查询本店收入汇总」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：选定发生时间起止后统计本店收款、退款与待结算净收入（内部记账，非微信已到账）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入我的收入页面] --> B[检查登录与权限]
 B -->|权限正常| C[汇总卡片「查询汇总」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 查询本店收入汇总完成]
```

#### 操作2：查询本店流水明细

- **操作入口**：搜索项查询（订单编号/合并支付批次/账单流水号/收支类型/微信交易单号/发生时间起止）+ 行操作[详情]
- **操作说明**：搜索区隐藏「商户」项（数据自动按本店过滤）；列表不显示商户列/抽成比例/平台佣金列；空数据提示「暂无账单记录」；其余逻辑同商户应收账页

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（商户账号登录用户（本商户租户范围））（预期结果：若权限不足，页面不显示「查询本店流水明细」对应入口）
2. 触发操作：搜索项查询+ 行操作[详情]：在页面 的区域「本店流水明细列表」中，通过搜索项查询+ 行操作[详情]触发「查询本店流水明细」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：搜索区隐藏「商户」项（数据自动按本店过滤）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「暂无账单记录」，列表/界面同步刷新最新数据（预期结果：看到「暂无账单记录」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入我的收入页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索项查询+ 行操作「详情」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 查询本店流水明细完成]
```

**系统提示语**（与界面实际提示一致）：

- 「商户」
- 「暂无账单记录」

#### 操作3：导出本店收入流水

- **操作入口**：工具栏[导出 Excel]按钮
- **操作说明**：文件名「本店收入流水_日期.xlsx」；成功提示「导出成功」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（商户账号登录用户（本商户租户范围））（预期结果：若权限不足，页面不显示「导出本店收入流水」对应入口）
2. 触发操作：工具栏[导出 Excel]按钮：在页面 的区域「本店流水明细列表」中，通过工具栏[导出 Excel]按钮触发「导出本店收入流水」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 录入/选择配置内容：按界面要求填写配置项：文件名「本店收入流水_日期.xlsx」（预期结果：必填项填写完成，格式校验通过）
4. 提交配置：点击保存/确定提交配置（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「导出成功」，列表/界面同步刷新最新数据（预期结果：看到「导出成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入我的收入页面] --> B[检查登录与权限]
 B -->|权限正常| C[工具栏「导出 Excel」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 导出本店收入流水完成]
```

**系统提示语**（与界面实际提示一致）：

- 「本店收入流水_日期.xlsx」
- 「导出成功」

#### 操作4：浏览本店账单详情

- **操作入口**：详情抽屉（宽520px，骨架屏加载态）
- **操作说明**：描述列表：账单流水号/收支类型（标签）/订单编号/合并支付批次/结算方式/计佣金额(元)/商户应得(元)/微信交易单号/商户支付单号/发生时间/入账时间（隐藏商户名称/商户编号/抽成比例/平台佣金）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（商户账号登录用户（本商户租户范围））（预期结果：若权限不足，页面不显示「浏览本店账单详情」对应入口）
2. 触发操作：详情抽屉：在页面 的区域「账单详情抽屉（商户视角）」中，通过详情抽屉触发「浏览本店账单详情」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：描述列表：账单流水号/收支类型（标签）/订单编号/合并支付批次/结算方式/计佣金额(元)/商户应得(元)/微信交易单号/商户支付单号/发生时间/入账时间（隐藏商户名称/商户编号/抽成比例/平台佣金）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入我的收入页面] --> B[检查登录与权限]
 B -->|权限正常| C[详情抽屉]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 浏览本店账单详情完成]
```

---

### 2.9 商户结算单

**进入方式**：

> 系统左侧菜单：业务管理 > 财务管理 > 商户结算单

**页面说明**：

> 本页为「财务 · 商户结算单：平台代收商户：按账期从应收账汇总生成结算单，登记线下打款后由商户确认收款」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 结算单号（输入框） |
| 商户（下拉可筛选，从企业租户目录加载） |
| 状态（下拉：待打款/已打款/商户已确认/已作废） |
| 账期开始（日期时间） |
| 账期结束（日期时间） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：工具栏：[生成结算单]按钮（primary）、列表列：序号/结算单号（链接样式，点击开详情）/商户（名称+编号双行）/账期（起止双行展示）/金额(元)（应结x / 已付x / 待付x 组合展示）/状态（标签色：商户已确认=绿/已打款=蓝/已作废=灰/待打款=橙）/创建时间、行操作：[详情]/[作废]（仅待打款且已付金额为0时显示，danger色，二次确认「确定作废结算单 {结算单号}？」成功提示「已作废」）、无内置新增/编辑/删除按钮、操作列宽140px、空数据提示「暂无结算单」

**生成结算单弹窗**（on_action）：包含 弹窗标题「生成结算单」（宽520px，关闭即销毁）；商户（必选下拉可筛选）；账期开始（必填，日期时间）；账期结束（必填，日期时间）；备注（多行2行，选填）；校验提示「请填写商户与账期」；成功提示「结算单已生成」并刷新列表；从应收账[去结算]跳入时自动预填商户与账期；底部按钮：[取消]/[生成]（带loading）

**结算单详情抽屉（双Tab）**（on_action）：包含 抽屉标题「结算单详情」（宽720px，关闭即销毁，骨架屏加载态）；Tab一「概要」：描述列表——结算单号/商户/商户编号/账期/收款笔数/退款笔数/应付商户(元)/已打款(元)/状态（标签）/待付(元)/确认时间（含确认人）；「打款记录」表格：流水号/金额(元)/方式/打款时间/操作人/凭证（有凭证时[查看]链接新窗口打开）；空提示「暂无打款记录」；「登记打款」内嵌表单（已作废/商户已确认状态隐藏）：金额(元)（必填≥0.01两位小数，未填提示「请填写打款金额」）/方式（银行转账/微信线下/其他）/打款时间（日期时间）/凭证URL/备注/[提交打款]（成功提示「打款登记成功」并刷新详情与列表）；Tab二「构成明细(N)」：历史结算单（无快照）提示条「本单生成于构成明细功能上线前，未固化流水快照。请结合『我的收入』或平台应收账查看对应账期流水。」；有快照时：流水类型筛选（支付应收/退款冲减）+关键词（业务单号/流水号，回车查询）+[查询]；明细表格：类型/业务单号/应收流水号/商户应得(元)/佣金(元)/业务时间；空提示「暂无构成明细」；分页10/20/50条

#### 本页面可执行的操作

#### 操作1：按条件筛选结算单

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：5项搜索：结算单号、商户（下拉可筛选从企业租户目录加载）、状态（待打款/已打款/商户已确认/已作废）、账期开始、账期结束

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（平台财务视角））（预期结果：若权限不足，页面不显示「按条件筛选结算单」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选结算单」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：5项搜索：结算单号、商户（下拉可筛选从企业租户目录加载）、状态（待打款/已打款/商户已确认/已作废）、账期开始、账期结束（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入商户结算单页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选结算单完成]
```

#### 操作2：打开生成结算单弹窗

- **操作入口**：工具栏[生成结算单]按钮（primary）
- **操作说明**：结算单由「生成结算单」按商户+账期从应收账汇总生成，不可直接新增/编辑（提示「请使用『生成结算单』」「结算单不可编辑」）；从商户应收账[去结算]跳入时自动预填商户与账期并打开生成弹窗

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（平台财务视角，按钮权限 merchantSettlementBill:generate 前端暂缓当前放开））（预期结果：若权限不足，页面不显示「打开生成结算单弹窗」对应入口）
2. 触发操作：工具栏[生成结算单]按钮：在页面 的区域「结算单列表」中，通过工具栏[生成结算单]按钮触发「打开生成结算单弹窗」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：结算单由「生成结算单」按商户+账期从应收账汇总生成，不可直接新增/编辑（提示「请使用『生成结算单』」「结算单不可编辑」）（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「请使用『生成结算单』」，列表/界面同步刷新最新数据（预期结果：看到「请使用『生成结算单』」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入商户结算单页面] --> B[检查登录与权限]
 B -->|权限正常| C[工具栏「生成结算单」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 打开生成结算单弹窗完成]
```

**系统提示语**（与界面实际提示一致）：

- 「生成结算单」
- 「请使用『生成结算单』」
- 「结算单不可编辑」

#### 操作3：作废结算单

- **操作入口**：行操作[作废]按钮（仅待打款且已付金额为0时显示，danger色）
- **操作说明**：不可删除仅可作废（提示「请使用『作废』」「结算单不可批量删除」「请使用『详情』」）；二次确认「确定作废结算单 {结算单号}？」成功提示「已作废」；状态机：待打款→已打款→商户已确认（作废终态）；操作列宽140px；空数据提示「暂无结算单」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（平台财务视角，按钮权限 merchantSettlementBill:cancel 前端暂缓当前放开））（预期结果：若权限不足，页面不显示「作废结算单」对应入口）
2. 触发操作：行操作[作废]按钮：在页面 的区域「结算单列表」中，通过行操作[作废]按钮触发「作废结算单」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；不可删除仅可作废（提示「请使用『作废』」「结算单不可批量删除」「请使用『详情』」）（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出确认「确定作废结算单 {结算单号}？」，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「请使用『作废』」，列表/界面同步刷新最新数据（预期结果：看到「请使用『作废』」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入商户结算单页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「作废」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 作废结算单完成]
```

**系统提示语**（与界面实际提示一致）：

- 「请使用『作废』」
- 「结算单不可批量删除」
- 「请使用『详情』」
- 「确定作废结算单 {结算单号}？」
- 「已作废」
- 「暂无结算单」

#### 操作4：提交生成结算单

- **操作入口**：弹窗[生成]按钮（带loading）
- **操作说明**：弹窗「生成结算单」（宽520px关闭即销毁）：商户（必选下拉可筛选）、账期开始（必填）、账期结束（必填）、备注（多行2行选填）；校验提示「请填写商户与账期」；成功提示「结算单已生成」并刷新列表

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（平台财务视角））（预期结果：若权限不足，页面不显示「提交生成结算单」对应入口）
2. 触发操作：弹窗[生成]按钮：在页面 的区域「生成结算单弹窗」中，通过弹窗[生成]按钮触发「提交生成结算单」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：弹窗「生成结算单」（宽520px关闭即销毁）：商户（必选下拉可筛选）、账期开始（必填）、账期结束（必填）、备注（多行2行选填）（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「请填写商户与账期」，列表/界面同步刷新最新数据（预期结果：看到「请填写商户与账期」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入商户结算单页面] --> B[检查登录与权限]
 B -->|权限正常| C[弹窗「生成」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 提交生成结算单完成]
```

**系统提示语**（与界面实际提示一致）：

- 「生成结算单」
- 「请填写商户与账期」
- 「结算单已生成」

#### 操作5：浏览结算单详情

- **操作入口**：结算单号链接/行操作[详情]打开抽屉（宽720px，关闭即销毁，骨架屏加载态）
- **操作说明**：Tab一「概要」：结算单号/商户/商户编号/账期/收款笔数/退款笔数/应付商户(元)/已打款(元)/状态/待付(元)/确认时间（含确认人）+「打款记录」表格（流水号/金额/方式/打款时间/操作人/凭证，有凭证时[查看]新窗口打开，空提示「暂无打款记录」）；Tab二「构成明细(N)」：历史结算单（无快照）提示条「本单生成于构成明细功能上线前，未固化流水快照。请结合『我的收入』或平台应收账查看对应账期流水。」；有快照时流水类型筛选（支付应收/退款冲减）+关键词（业务单号/流水号回车查询），空提示「暂无构成明细」，分页10/20/50条；详情加载失败提示「加载结算单详情失败」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（平台财务视角））（预期结果：若权限不足，页面不显示「浏览结算单详情」对应入口）
2. 触发操作：结算单号链接/行操作[详情]打开抽屉：在页面 的区域「结算单详情抽屉（双Tab）」中，通过结算单号链接/行操作[详情]打开抽屉触发「浏览结算单详情」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：Tab一「概要」：结算单号/商户/商户编号/账期/收款笔数/退款笔数/应付商户(元)/已打款(元)/状态/待付(元)/确认时间（含确认人）+「打款记录」表格（流水号/金额/方式/打款时间/操作人/凭证，有凭证时[查看]新窗口打开，空提示「暂无打款记录」）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「暂无打款记录」，列表/界面同步刷新最新数据（预期结果：看到「暂无打款记录」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入商户结算单页面] --> B[检查登录与权限]
 B -->|权限正常| C[结算单号链接/行操作「详情」打开抽屉]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 浏览结算单详情完成]
```

**系统提示语**（与界面实际提示一致）：

- 「概要」
- 「打款记录」
- 「暂无打款记录」
- 「构成明细(N)」
- 「本单生成于构成明细功能上线前，未固化流水快照。请结合『我的收入』或平台应收账查看对应账期流水。」
- 「暂无构成明细」
- 「加载结算单详情失败」

#### 操作6：登记打款

- **操作入口**：详情抽屉「登记打款」内嵌表单[提交打款]按钮
- **操作说明**：已作废/商户已确认状态隐藏表单；金额(元)必填≥0.01两位小数（未填提示「请填写打款金额」）、方式（银行转账/微信线下/其他）、打款时间、凭证URL、备注；成功提示「打款登记成功」并刷新详情与列表

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（平台财务视角，按钮权限 merchantSettlementBill:recordPayout 前端暂缓当前放开））（预期结果：若权限不足，页面不显示「登记打款」对应入口）
2. 触发操作：详情抽屉「登记打款」内嵌表单[提交打款]按钮：在页面 的区域「结算单详情抽屉（双Tab）」中，通过详情抽屉「登记打款」内嵌表单[提交打款]按钮触发「登记打款」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；已作废/商户已确认状态隐藏表单（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「请填写打款金额」，列表/界面同步刷新最新数据（预期结果：看到「请填写打款金额」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入商户结算单页面] --> B[检查登录与权限]
 B -->|权限正常| C[详情抽屉「登记打款」内嵌表单「提交打款」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 登记打款完成]
```

**系统提示语**（与界面实际提示一致）：

- 「请填写打款金额」
- 「打款登记成功」
- 「登记打款」

---

### 2.10 我的结算单

**进入方式**：

> 系统左侧菜单：业务管理 > 财务管理 > 我的结算单

**页面说明**：

> 本页为「我的结算单：平台按账期汇总应付金额并线下打款后，请在本页核对结算单并确认收款。明细流水可在「我的收入」中查看」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 本页为「我的结算单：平台按账期汇总应付金额并线下打款后，请在本页核对结算单并确认收款。明细流水可在「我的收入」中查看」功能页面 |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：搜索项：结算单号/状态（待打款/已打款/商户已确认/已作废）/账期开始/账期结束（隐藏「商户」项，数据自动按本店过滤）、列表列：序号/结算单号（链接样式点击开详情）/账期（起止双行）/结算金额(元)（应结x / 已打款x · 待打款x 组合展示）/状态（标签色）/确认时间、行操作：[详情]/[确认收款]（仅已打款状态显示，success色；二次确认「请核对平台打款金额与打款记录无误后再确认。确认后表示您已收到该账期结算款。」确认按钮「确认已收款」/取消「再核对」，成功提示「已确认收款」并刷新列表与概览）、无生成/作废/删除操作（商户视角）、操作列宽200px、空数据提示「暂无结算单，平台生成后会在此展示」

**结算单详情抽屉（商户视角双Tab）**（on_action）：包含 抽屉标题「结算单详情」（宽720px，骨架屏加载态）；Tab一「概要」：已打款状态显示成功提示条「平台已登记打款：请核对下方打款记录与到账金额，确认无误后点击『确认已收款』。」；描述列表——结算单号/账期/收款笔数/退款笔数/应结金额(元)/已打款(元)/状态/待打款(元)/确认时间（含确认人）；「打款记录」表格：流水号/金额(元)/方式/打款时间/凭证（[查看]链接新窗口打开）；空提示「暂无打款记录」（不显示操作人列）；已打款状态底部[确认已收款]按钮（success色，流程同行操作确认收款）；Tab二「构成明细(N)」：历史结算单提示条或「流水类型筛选+关键词+[查询]」与明细表格（类型/业务单号/应收流水号/商户应得(元)/佣金(元)/业务时间）+分页10/20/50条

#### 本页面可执行的操作

#### 操作1：查看结算概览与快捷筛选

- **操作入口**：结算概览卡片（带loading）+ 快捷筛选按钮组（全部/待打款/待确认/已确认）
- **操作说明**：统计卡片4个：待打款（笔数橙色）/待确认收款（笔数蓝色）/已确认（笔数绿色）/应结合计(元)；副统计行：已打款 x 元 · 待打款 x 元（统计最近500条结算单）；快捷筛选选中高亮联动列表刷新；数据自动按当前登录商户过滤

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（商户账号登录用户（本商户租户范围））（预期结果：若权限不足，页面不显示「查看结算概览与快捷筛选」对应入口）
2. 触发操作：结算概览卡片+ 快捷筛选按钮组：在页面 的区域「结算概览卡片」中，通过结算概览卡片+ 快捷筛选按钮组触发「查看结算概览与快捷筛选」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：统计卡片4个：待打款（笔数橙色）/待确认收款（笔数蓝色）/已确认（笔数绿色）/应结合计(元)（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入我的结算单页面] --> B[检查登录与权限]
 B -->|权限正常| C[结算概览卡片+ 快捷筛选按钮组]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 查看结算概览与快捷筛选完成]
```

#### 操作2：查询我的结算单

- **操作入口**：搜索项（结算单号/状态/账期开始/账期结束）+ 结算单号链接/行操作[详情]
- **操作说明**：搜索区隐藏「商户」项（数据自动按本店过滤）；无[生成结算单]按钮（生成仅平台财务入口），无作废/删除操作（商户视角）；操作列宽200px；空数据提示「暂无结算单，平台生成后会在此展示」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（商户账号登录用户（本商户租户范围））（预期结果：若权限不足，页面不显示「查询我的结算单」对应入口）
2. 触发操作：搜索项+ 结算单号链接/行操作[详情]：在页面 的区域「我的结算单列表」中，通过搜索项+ 结算单号链接/行操作[详情]触发「查询我的结算单」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：搜索区隐藏「商户」项（数据自动按本店过滤）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「暂无结算单，平台生成后会在此展示」，列表/界面同步刷新最新数据（预期结果：看到「暂无结算单，平台生成后会在此展示」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入我的结算单页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索项+ 结算单号链接/行操作「详情」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 查询我的结算单完成]
```

**系统提示语**（与界面实际提示一致）：

- 「商户」
- 「暂无结算单，平台生成后会在此展示」

#### 操作3：确认收款

- **操作入口**：行操作[确认收款]按钮（仅已打款状态显示，success色）
- **操作说明**：二次确认「请核对平台打款金额与打款记录无误后再确认。确认后表示您已收到该账期结算款。」确认按钮「确认已收款」/取消「再核对」；成功提示「已确认收款」并刷新列表与概览

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（商户账号登录用户（本商户租户范围，按钮权限 merchantSettlementBill:merchantConfirm 前端暂缓当前放开））（预期结果：若权限不足，页面不显示「确认收款」对应入口）
2. 触发操作：行操作[确认收款]按钮：在页面 的区域「我的结算单列表」中，通过行操作[确认收款]按钮触发「确认收款」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；二次确认「请核对平台打款金额与打款记录无误后再确认。确认后表示您已收到该账期结算款。」确认按钮「确认已收款」/取消「再核对」（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「已确认收款」，列表/界面同步刷新最新数据（预期结果：看到「已确认收款」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入我的结算单页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「确认收款」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 确认收款完成]
```

**系统提示语**（与界面实际提示一致）：

- 「请核对平台打款金额与打款记录无误后再确认。确认后表示您已收到该账期结算款。」
- 「确认已收款」
- 「再核对」
- 「已确认收款」

#### 操作4：浏览我的结算单详情

- **操作入口**：详情抽屉（宽720px，骨架屏加载态）
- **操作说明**：Tab一「概要」：已打款状态显示成功提示条「平台已登记打款：请核对下方打款记录与到账金额，确认无误后点击『确认已收款』。」+描述列表（结算单号/账期/收款笔数/退款笔数/应结金额/已打款/状态/待打款/确认时间）+「打款记录」表格（不显示操作人列，空提示「暂无打款记录」）+已打款状态底部[确认已收款]按钮（流程同行操作确认收款）；Tab二「构成明细(N)」同平台页（历史结算单提示条或流水类型筛选+关键词查询，分页10/20/50条）；隐藏「登记打款」表单

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（商户账号登录用户（本商户租户范围））（预期结果：若权限不足，页面不显示「浏览我的结算单详情」对应入口）
2. 触发操作：详情抽屉：在页面 的区域「结算单详情抽屉（商户视角双Tab）」中，通过详情抽屉触发「浏览我的结算单详情」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：Tab一「概要」：已打款状态显示成功提示条「平台已登记打款：请核对下方打款记录与到账金额，确认无误后点击『确认已收款』。」+描述列表（结算单号/账期/收款笔数/退款笔数/应结金额/已打款/状态/待打款/确认时间）+「打款记录」表格（不显示操作人列，空提示「暂无打款记录」）+已打款状态底部[确认已收款]按钮（流程同行操作确认收款）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「暂无打款记录」，列表/界面同步刷新最新数据（预期结果：看到「暂无打款记录」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入我的结算单页面] --> B[检查登录与权限]
 B -->|权限正常| C[详情抽屉]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 浏览我的结算单详情完成]
```

**系统提示语**（与界面实际提示一致）：

- 「概要」
- 「平台已登记打款：请核对下方打款记录与到账金额，确认无误后点击『确认已收款』。」
- 「打款记录」
- 「暂无打款记录」
- 「构成明细(N)」
- 「登记打款」

---

### 2.11 分账回退单

**进入方式**：

> 系统左侧菜单：业务管理 > 财务管理 > 分账回退单

**页面说明**：

> 本页为「财务 · 分账回退单：微信分账场景退款前须先回退商户分账金额；本页追踪回退记录，失败单支持手动重试。回退成功后才可继续微信退款」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 平台回退单号（输入框） |
| 商户回退单号（输入框） |
| 子订单编号（输入框） |
| 子订单ID（输入框） |
| 退款单ID（输入框） |
| 回退状态（下拉：待发起/处理中/成功/失败） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：序号/平台回退单号/商户回退单号/子订单号/分账单号/回退(元)（分转元）/状态（标签色：成功=绿/失败=红/处理中=橙/待发起=灰）/微信回退单号/微信结果/失败原因/回退时间/创建时间、行操作：[详情]（打开详情抽屉）/[重试]（仅失败/处理中/待发起状态显示，warning色）、无新增/编辑/删除按钮、操作列宽140px、空数据提示「暂无分账回退记录」

**分账回退详情抽屉**（on_action）：包含 抽屉标题「分账回退详情」（宽520px，关闭即销毁，骨架屏加载态）；描述列表：平台回退单号/商户回退单号/分账单ID/退款单ID/子订单ID/子订单号/分账单号/二级商户号/回退商户号/回退金额(元)/状态（标签）/微信回退单号/微信结果/失败原因/回退时间/重试次数/错误说明

#### 本页面可执行的操作

#### 操作1：按条件筛选分账回退单

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：6项搜索：平台回退单号、商户回退单号、子订单编号、子订单ID、退款单ID、回退状态（待发起/处理中/成功/失败）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选分账回退单」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选分账回退单」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：6项搜索：平台回退单号、商户回退单号、子订单编号、子订单ID、退款单ID、回退状态（待发起/处理中/成功/失败）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入分账回退单页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选分账回退单完成]
```

#### 操作2：查看回退详情/手动重试

- **操作入口**：行操作[详情]按钮 / [重试]按钮（warning色，仅失败/处理中/待发起状态显示）
- **操作说明**：只读流水页：分账回退由退款链路自动创建，本页不可新增/编辑/删除（提示「分账回退由退款链路自动创建」「分账回退单不可编辑」「分账回退单不可删除」「请使用『详情』查看分账回退单」）；状态标签色：成功=绿/失败=红/处理中=橙/待发起=灰；[重试]无权限门槛，已成功行点重试提示「该回退单已成功，无需重试」；重试确认「确认对该分账回退单发起手动重试？」成功提示「重试已提交」；金额以分存储界面转元展示；操作列宽140px；空数据提示「暂无分账回退记录」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「查看回退详情/手动重试」对应入口）
2. 触发操作：行操作[详情]按钮 / [重试]按钮：在页面 的区域「回退单列表」中，通过行操作[详情]按钮 / [重试]按钮触发「查看回退详情/手动重试」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：只读流水页：分账回退由退款链路自动创建，本页不可新增/编辑/删除（提示「分账回退由退款链路自动创建」「分账回退单不可编辑」「分账回退单不可删除」「请使用『详情』查看分账回退单」）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「分账回退由退款链路自动创建」，列表/界面同步刷新最新数据（预期结果：看到「分账回退由退款链路自动创建」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入分账回退单页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「详情」按钮 / 「重试」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 查看回退详情/手动重试完成]
```

**系统提示语**（与界面实际提示一致）：

- 「分账回退由退款链路自动创建」
- 「分账回退单不可编辑」
- 「分账回退单不可删除」
- 「请使用『详情』查看分账回退单」
- 「该回退单已成功，无需重试」
- 「确认对该分账回退单发起手动重试？」
- 「重试已提交」
- 「暂无分账回退记录」

#### 操作3：浏览分账回退详情

- **操作入口**：详情抽屉（宽520px，关闭即销毁，骨架屏加载态）
- **操作说明**：描述列表：平台回退单号/商户回退单号/分账单ID/退款单ID/子订单ID/子订单号/分账单号/二级商户号/回退商户号/回退金额(元)/状态（标签）/微信回退单号/微信结果/失败原因/回退时间/重试次数/错误说明；详情加载失败提示「加载分账回退详情失败」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「浏览分账回退详情」对应入口）
2. 触发操作：详情抽屉：在页面 的区域「分账回退详情抽屉」中，通过详情抽屉触发「浏览分账回退详情」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：描述列表：平台回退单号/商户回退单号/分账单ID/退款单ID/子订单ID/子订单号/分账单号/二级商户号/回退商户号/回退金额(元)/状态（标签）/微信回退单号/微信结果/失败原因/回退时间/重试次数/错误说明（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「加载分账回退详情失败」，列表/界面同步刷新最新数据（预期结果：看到「加载分账回退详情失败」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入分账回退单页面] --> B[检查登录与权限]
 B -->|权限正常| C[详情抽屉]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 浏览分账回退详情完成]
```

**系统提示语**（与界面实际提示一致）：

- 「加载分账回退详情失败」

---

### 2.12 财务对账

**进入方式**：

> 系统左侧菜单：业务管理 > 财务管理 > 财务对账

**页面说明**：

> 本页为「财务 · 对账导出：按业务时间范围聚合支付成功单、分账单与退款单，导出 Excel 与库内记录核对。时间范围最长 93 天」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 业务开始时间（必填，日期时间，默认近7天起点） |
| 业务结束时间（必填，日期时间，默认今日） |
| 业务场景（下拉：全部业态/商城订单/景区门票/酒店预订/休闲预订/餐饮订单/研学预约/年卡/其它） |
| 导出类型（复选框组，默认全选：支付/分账/退款） |
| [预览汇总]按钮（primary，带loading） |
| [导出 Excel]按钮（success色，带loading） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

#### 本页面可执行的操作

#### 操作1：预览对账汇总

- **操作入口**：对账卡片[预览汇总]按钮（primary，带loading）
- **操作说明**：条件：业务开始/结束时间（必填，默认近7天，时间范围最长93天）、业务场景（全部业态/商城订单/景区门票/酒店预订/休闲预订/餐饮订单/研学预约/年卡/其它）、导出类型（复选框组默认全选：支付/分账/退款）；进入页面默认近7天并自动预览汇总；未选时间提示「请选择业务开始与结束时间」；对账导出工具页（非 列表，无列表）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「预览对账汇总」对应入口）
2. 触发操作：对账卡片[预览汇总]按钮：在页面 的区域「对账查询卡片」中，通过对账卡片[预览汇总]按钮触发「预览对账汇总」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：条件：业务开始/结束时间（必填，默认近7天，时间范围最长93天）、业务场景（全部业态/商城订单/景区门票/酒店预订/休闲预订/餐饮订单/研学预约/年卡/其它）、导出类型（复选框组默认全选：支付/分账/退款）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「请选择业务开始与结束时间」，列表/界面同步刷新最新数据（预期结果：看到「请选择业务开始与结束时间」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入财务对账页面] --> B[检查登录与权限]
 B -->|权限正常| C[对账卡片「预览汇总」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 预览对账汇总完成]
```

**系统提示语**（与界面实际提示一致）：

- 「请选择业务开始与结束时间」

#### 操作2：导出财务对账Excel

- **操作入口**：对账卡片[导出 Excel]按钮（success色，带loading）
- **操作说明**：按业务时间范围聚合支付成功单、分账单与退款单导出；导出文件名「财务对账_日期.xlsx」成功提示「导出成功」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「导出财务对账Excel」对应入口）
2. 触发操作：对账卡片[导出 Excel]按钮：在页面 的区域「对账查询卡片」中，通过对账卡片[导出 Excel]按钮触发「导出财务对账Excel」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 录入/选择配置内容：按界面要求填写配置项：按业务时间范围聚合支付成功单、分账单与退款单导出（预期结果：必填项填写完成，格式校验通过）
4. 提交配置：点击保存/确定提交配置（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「导出成功」，列表/界面同步刷新最新数据（预期结果：看到「导出成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入财务对账页面] --> B[检查登录与权限]
 B -->|权限正常| C[对账卡片「导出 Excel」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 导出财务对账Excel完成]
```

**系统提示语**（与界面实际提示一致）：

- 「财务对账_日期.xlsx」
- 「导出成功」

---

## 三、常见问题与系统提示

| 操作 | 界面提示 | 处理建议 |
|------|---------|---------|
| 查看支付流水详情 | 「支付流水不可新增/编辑/删除」 | 属正常反馈，按提示继续操作 |
| 查看支付流水详情 | 「请使用『查看』打开详情」 | 属正常反馈，按提示继续操作 |
| 查看支付流水详情 | 「没有更多数据了！」 | 属正常反馈，按提示继续操作 |
| 浏览支付流水详情 | 「交易信息」 | 属正常反馈，按提示继续操作 |
| 浏览支付流水详情 | 「会员信息」 | 属正常反馈，按提示继续操作 |
| 浏览支付流水详情 | 「业务信息」 | 属正常反馈，按提示继续操作 |
| 浏览支付流水详情 | 「回调与错误」 | 属正常反馈，按提示继续操作 |
| 浏览支付流水详情 | 「回调内容」 | 属正常反馈，按提示继续操作 |

> 本章生成日期：2026-08-24，内容基于系统当前版本界面与提示语整理。
