9.8 需求增加 — 供应商/提现账户表单精简、审核拒绝重新申请与页面展示优化
1. 背景与目标
1.1 业务背景与问题
商户端「添加供应商账户」「添加提现账户」表单与付款/提现选账户体验,在通道接口要求收敛与商户操作效率上存在以下问题:
- 供应商表单「银行账户类型」单独选择已无意义。 通道接口要求公司供应商必须使用对公账户:收款主体为企业时银行账户类型只能传企业,让用户在页面上再选一次(默认企业、可改个人)只会制造「选了个人是否合规」的困惑与错误数据;收款主体为个人时该字段本来就锁定,展示纯属冗余。
- 供应商表单证件号码采集范围过宽。 币种为 CNY 的结汇场景与币种非 CNY 但银行所在地为中国大陆的场景,通道均不再要求供应商证件号码,继续展示输入框会让商户误以为必填凭证缺失、增加填写放弃率。
- 审核拒绝的账户没有就近的重提入口。 商户只能重新走一遍完整添加流程、手动回忆旧账户信息,信息重新录入易错,且旧账户被拒原因无处对照。
- 付款/提现选择账户时看到的是截断的账号信息。 下拉里账户后缀信息(当前为简单尾号)不足以让商户确认「这是我要的那张账户」,误选会直接导致付款打错收款方。
- 我的页面绑定手机号说明文案与实际通知机制不符。 现文案描述为账户变动短信通知,实际账户通知发送对象是 KYC 填写的法人或董事手机号,文案误导商户对通知渠道的预期。
1.2 目标与成功标准
| # | 目标 | 成功标准(业务可观察结果) | 受益角色 | 关联验收 |
|---|---|---|---|---|
| G-01 | 供应商表单按通道要求精简 | 银行账户类型不再展示,传值由收款主体类型唯一确定;CNY 与外币+中国大陆路径不再出现证件号码输入 | 商户 | AC-01~AC-03 |
| G-02 | 审核拒绝账户可就近重新申请 | 审核拒绝记录操作栏提供「重新申请」,预填旧数据提交后产生新记录,原记录保留 | 商户、运营 | AC-04~AC-06 |
| G-03 | 选账户时信息可确认 | 付款/提现下拉展示账户掩码,悬停可查看完整账号,星号开头压缩展示 | 商户 | AC-07~AC-08 |
| G-04 | 提现地址采集口径明确 | 非 CNY+LOCAL 清分下收款人所在地址必填,缺填无法提交 | 商户 | AC-09 |
| G-05 | 通知说明与实际机制一致 | 绑定手机号下方文案描述注册手机号与 KYC 通知对象的实际关系 | 商户 | AC-10 |
1.3 不做的影响
银行账户类型继续展示则错误主体数据继续产生,通道侧报备失败需人工回捞;证件号码多采不删,商户继续为无效字段付出填写成本;重新申请不做,商户重录成本与录入错误率维持现状;下拉掩码不做,误选账户的付款差错与客诉继续发生。
2. 用户角色与场景
2.1 角色、权限与职责
| 角色 | 入口 | 可见条件 | 可执行动作 | 明确禁止 | 业务责任 |
|---|---|---|---|---|---|
| 商户 | 供应商账户列表、提现账户列表、付款页、提现页、我的页面 | 已登录商户端,具有跨境交易权限 | 添加/重新申请账户、选择账户、查看通知说明 | 提交缺必填项的表单 | 确保录入的收款信息真实准确 |
| 运营 | 运营端账户审核列表 | 运营审核权限 | 审核商户提交的账户申请(通过/拒绝) | 代商户修改账户信息 | 审核合规性 |
2.2 核心业务场景
| # | 场景 | 角色 | 现状痛点 → 本期结果 |
|---|---|---|---|
| S-01 | 添加企业供应商(CNY 结汇) | 商户 | 表单多一个银行账户类型选择、证件号码误以为必填 → 两个字段均不出现,只填业务与收款要素 |
| S-02 | 添加供应商(外币、银行在中国大陆) | 商户 | 证件号码被要求填写 → 不再出现,仅走 SWIFT 路径要素 |
| S-03 | 提现账户被审核拒绝后重提 | 商户 | 手动重录全部信息 → 列表行点「重新申请」,旧数据预填,修改后提交产生新记录 |
| S-04 | 付款选择供应商账户 | 商户 | 下拉只见户名和尾号,无法确认是哪张账户 → 名称后展示账户掩码,悬停看完整账号 |
| S-05 | 提现选择提现账户 | 商户 | 同上 → 银行名称后展示账户掩码,悬停看完整账号 |
3. 功能范围
3.1 能力清单与发布状态
| # | 能力 | 端 | 来源 | 生效条件 |
|---|---|---|---|---|
| F-01 | 供应商表单隐藏银行账户类型(传值跟随收款主体类型) | 商户端 | 9.8 需求增加·一 1.1 | 供应商账户表单 |
| F-02 | 供应商表单证件采集精简(CNY 全路径移除;非 CNY+中国大陆移除) | 商户端 | 9.8 需求增加·一 1.2/1.3 | 供应商账户表单 |
| F-03 | 审核拒绝记录「重新申请」(提现账户+供应商账户两列表) | 商户端 | 9.8 需求增加·二;交互规范承接《添加提现账户/添加供应商账户交互优化》F-09 定稿 | 两列表存在审核拒绝记录 |
| F-04 | 添加提现账户收款人所在地址必填口径(非 CNY+LOCAL 必填) | 商户端 | 9.8 需求增加·三 3.1;口径延续交互优化 PRD R-06 全路径必填 | 提现账户表单 |
| F-05 | 付款页供应商账户下拉掩码展示 | 商户端 | 9.8 需求增加·付款相关 1 | 付款页选择供应商账户 |
| F-06 | 提现页提现账户下拉掩码展示 | 商户端 | 9.8 需求增加·付款相关 2 | 提现页选择提现账户 |
| F-07 | 我的页面绑定手机号说明文案调整 | 商户端 | 9.8 需求增加·我的页面 | 我的页面-账号与安全 |
3.2 In Scope / Out of Scope
| 范围 | 项 | 说明 |
|---|---|---|
| In | 供应商表单两个字段级精简(银行账户类型、证件号码) | 仅供应商表单;提现账户表单的证件采集规则本期不变 |
| In | 两列表审核拒绝行「重新申请」入口与预填提交 | 提交产生新记录,原记录保留不动 |
| In | 付款/提现两处下拉的掩码展示与悬停全文 | 展示层调整,不改变账户数据与选择逻辑 |
| In | 我的页面绑定手机号说明文案替换 | 纯文案,不动手机号本身与绑定能力 |
| Out | 提现账户表单的银行账户类型展示调整 | 提现账户(本公司账户)不存在供应商主体概念,无此字段 |
| Out | 提现账户表单证件采集规则调整 | CNY 与外币路径证件规则维持现行口径,另见交互优化 PRD R-05 |
| Out | 账户数据结构、审核流程、状态机变更 | 本期仅商户端展示与入口调整,审核链路不动 |
3.3 未决项与准入门槛
| 编号 | 未决项 | 默认口径(裁决前) | Owner / 关闭条件 |
|---|---|---|---|
| D-01 | 收款人所在地址必填是否收敛为「仅非 CNY+LOCAL」,还是维持全路径必填 | 维持全路径必填(延续交互优化 PRD R-06 既有裁决;需求 3.1 为其中非 CNY+LOCAL 子场景的明确强调) | 产品 / 评审会上确认后回写本表 |
| D-02 | 下拉悬停展示的完整账号由哪个接口字段承载 | 后端在账户列表/下拉数据中返回完整账号原文(下拉数据已含) | 后端 / 字段确认后关闭 |
4. 页面/交互说明
4.1 F-01 供应商表单隐藏银行账户类型
入口:供应商账户列表 →「添加供应商账户」→ 填写页「收款信息」分区。
| # | 规则 | 说明 |
|---|---|---|
| R-01 | 「银行账户类型」输入项从页面移除 | 企业与个人两条路径均不再展示该选择项;页面仅保留「收款主体类型」(企业/个人)供选择 |
| R-02 | 银行账户类型传值跟随收款主体类型 | 收款主体类型=企业 → 银行账户类型固定传企业(对公账户,通道要求公司供应商必须对公);收款主体类型=个人 → 固定传个人。切换收款主体类型时传值同步切换,用户无感知 |
| R-03 | 历史口径替代说明 | 交互优化 PRD v0.9 曾裁决「收款主体=企业时银行账户类型可选企业/个人(默认企业)」,本需求起废止该可选交互,改为隐藏+固定跟随 |
4.2 F-02 供应商表单证件采集精简
入口:供应商账户表单填写页证件分区。
| # | 规则 | 说明 |
|---|---|---|
| R-04 | 币种=CNY:移除证件号码输入 | 企业与个人均不再出现任何证件类输入(含个人「身份证号」输入框)。个人证件类型后台固定身份证、不再需要号码值;企业免证件口径不变 |
| R-05 | 币种≠CNY 且银行所在地=中国大陆:移除证件号码输入 | 外币路径、SWIFT 清分、银行所在地中国大陆时不出现证件号码;该场景此前因共享判定被要求证件号,属实现口径修正 |
| R-06 | 其余外币路径证件规则不变 | 非 CNY 且银行所在地为海外时,证件类型/号码是否采集仍按属地×清分既有规则执行(交互优化 PRD R-05 国家清单),本需求不改动 |
| R-07 | 提现账户表单不受影响 | 添加提现账户的证件采集规则(含 CNY 个人身份证号、外币属地清单)本期维持现行口径 |
4.3 F-03 审核拒绝记录「重新申请」
入口:提现账户列表 / 供应商账户列表,状态为「审核拒绝」的记录操作栏。交互规范承接《添加提现账户/添加供应商账户交互优化》§4.5(R-R1~R-R5)。
| # | 规则 | 说明 |
|---|---|---|
| R-08 | 入口显隐 | 仅状态=审核拒绝的记录在操作栏显示「重新申请」;待审核、审核通过、初始化状态不显示 |
| R-09 | 点击打开填写详细信息弹窗并预填旧数据 | 按字段映射将原记录已采集信息回填表单(银行账号、户名、银行名称、币种、主体类型等);列表行未覆盖的字段留空由商户补填;所有预填值可修改 |
| R-10 | 提交产生新记录 | 提交走新增流程,新记录进入 待初始化→待审核;原审核拒绝记录保留不动、不更新、不删除,作为审核痕迹留存 |
| R-11 | 不触发草稿询问 | 重新申请打开弹窗时不检测、不提示、不恢复保存的草稿,避免与预填数据互相覆盖 |
| R-12 | 提交失败保留现场 | 校验失败或提交报错时弹窗不关闭、预填与修改内容保留,商户修正后可再次提交 |
4.4 F-04 添加提现账户收款人所在地址必填
入口:提现账户列表 →「添加提现账户」→ 填写页。
| # | 规则 | 说明 |
|---|---|---|
| R-13 | 到账币种非 CNY 且清分方式为 LOCAL 时,收款人所在地址必填 | 未填写时提交拦截并提示补填 |
| R-14 | 全路径必填口径延续 | 除上述场景外,CNY 路径与外币 SWIFT 路径的收款人所在地址同样必填(延续交互优化 PRD R-06);外币路径要求英文地址,CNY 路径允许中文 |
4.5 F-05 付款页供应商账户下拉掩码展示
入口:付款页选择供应商账户的下拉框。
| # | 规则 | 说明 |
|---|---|---|
| R-15 | 选项展示结构:供应商名称后展示账户掩码 | 下拉选项由「供应商名称 + 后缀信息」构成,后缀信息改为账户掩码(脱敏账号),替换现有简单尾号展示 |
| R-16 | 星号开头压缩展示 | 账户掩码以连续星号开头时,仅渲染一个星号(如 ****1234 显示为 *1234);非星号开头部分照常展示 |
| R-17 | 悬停显示完整内容 | 选项文本展示不全或商户需要核对时,鼠标悬停展示当前指向账户的完整账号内容 |
4.6 F-06 提现页提现账户下拉掩码展示
入口:提现页选择提现账户的下拉框。
| # | 规则 | 说明 |
|---|---|---|
| R-18 | 选项展示结构:银行名称后展示账户掩码 | 与 F-05 同构:后缀信息改为账户掩码,替换现有简单尾号展示 |
| R-19 | 星号压缩与悬停全文 | 同 R-16、R-17:星号开头压缩为一个星,悬停展示完整账号内容 |
4.7 F-07 我的页面绑定手机号文案
入口:我的页面 → 账号与安全 → 绑定手机号。
| # | 规则 | 说明 |
|---|---|---|
| R-20 | 说明文案替换 | 「绑定手机号:146****7204」下方说明文案调整为:用户注册时填写的手机号,账户通知当前会发送到 KYC 填写的法人或董事手机号。 原账户变动短信通知文案废止 |
5. 字段说明
5.1 关键业务字段
| 字段 | 业务含义 | 来源 | 可见/可编辑 | 参与规则 |
|---|---|---|---|---|
| 收款主体类型 | 供应商收款方是企业还是个人 | 用户选择 | 可见、可编辑 | 唯一决定银行账户类型传值(R-02) |
| 银行账户类型 | 收款银行账户的对公/对私属性 | 由收款主体类型派生 | 不可见(本期移除展示) | 固定跟随收款主体类型传值(R-02) |
| 证件类型/证件号码 | 收款人身份证件信息 | 用户填写 | 按币种×属地条件显隐(R-04~R-06) | CNY 与外币+中国大陆的供应商路径不再采集 |
| 账户掩码 | 后端返回的脱敏账号字符串 | 接口返回 | 下拉后缀展示 | 星号开头压缩渲染(R-16/R-19);悬停展示完整账号原文(R-17) |
| 收款人所在地址 | 收款人居住地址或证件地址 | 用户填写 | 全路径可见 | 非 CNY+LOCAL 必填为需求明确场景,整体维持全路径必填(R-13/R-14) |
5.2 选项与字典
| 枚举 | 取值 |
|---|---|
| 收款主体类型 | 企业 / 个人 |
| 银行账户类型(隐藏传值) | 企业 / 个人(跟随收款主体类型,不再暴露选项) |
| 清分方式 | SWIFT / LOCAL |
| 账户审核状态 | 待审核 / 审核拒绝 / 审核通过(「审核拒绝」为重新申请入口唯一显隐状态) |
6. 业务状态与服务支撑
6.1 业务状态
重新申请不引入新状态,复用账户既有状态机:
待初始化 → 待审核 → 审核通过(可用于付款/提现)
→ 审核拒绝 --点「重新申请」--> 预填弹窗 --提交--> 新记录:待初始化
(原记录保持审核拒绝,不流转)
| 状态 | 进入条件 | 用户可执行动作 |
|---|---|---|
| 待初始化 | 表单提交成功 | 等待系统受理 |
| 待审核 | 系统受理完成 | 等待运营审核 |
| 审核通过 | 运营审核通过 | 可在付款/提现选择使用 |
| 审核拒绝 | 运营审核拒绝 | 查看拒绝原因;点「重新申请」预填重提(产生新记录) |
6.2 关联研发设计
| 依赖 | 业务影响 | 说明 |
|---|---|---|
| 下拉数据需携带账户掩码与完整账号 | 决定 R-15~R-19 能否落地 | 掩码由后端统一生成脱敏格式;完整账号用于悬停核对,需确认数据权限与脱敏一致性(D-02) |
| 银行账户类型传值派生 | 决定 R-02 | 前端由收款主体类型映射传值,通道报备口径不变 |
7. 异常/边界/权限
| 场景 | 触发条件 | 用户看到什么 | 下一步 | 责任人 | 关联 |
|---|---|---|---|---|---|
| 切换收款主体类型 | 已进入供应商填写页后切换企业/个人 | 页面无银行账户类型变化(字段已隐藏),传值静默切换 | 继续填写 | 商户 | R-02 |
| 证件分区整体不出现 | 供应商表单选择 CNY,或外币+中国大陆 | 填写页无证件类字段,无「请填写证件号码」类校验提示 | 直接提交 | 商户 | R-04/R-05 |
| 重新申请时原记录已被删除 | 点击「重新申请」前原记录被运营/系统处理 | 以提交时后端返回为准:记录不存在则提示重新从列表发起 | 返回列表刷新 | 后端/商户 | R-09 |
| 重新申请预填字段不完整 | 原列表行数据未覆盖全部表单字段 | 部分字段留空并按必填规则标红提示 | 商户补填后提交 | 商户 | R-09 |
| 下拉掩码为空 | 账户数据缺少掩码字段 | 后缀掩码位置留空,仅展示名称,不报错 | 商户可悬停查看完整账号核对 | 后端 | R-15/D-02 |
| 地址未填提交 | 非 CNY+LOCAL 路径收款人所在地址为空 | 提交拦截,地址字段标红提示必填 | 补填后重新提交 | 商户 | R-13 |
| 无跨境交易权限 | 未授权用户访问列表 | 无「添加/重新申请」入口或提示无权限 | 联系管理员 | 商户管理 | — |
8. 验收标准
| # | 场景 | 前置条件 | 操作 | 预期 | 原型锚点 |
|---|---|---|---|---|---|
| AC-01 | 供应商表单无银行账户类型 | 已登录商户端,供应商账户列表 | 打开「添加供应商账户」,分别选择收款主体类型=企业/个人,检查填写页 | 页面任何位置不出现「银行账户类型」选择项;提交数据中该值企业路径=企业、个人路径=个人 | supplier-no-bank-type |
| AC-02 | 供应商 CNY 无证件输入 | 供应商表单选币种=CNY | 检查填写页字段集并提交 | 企业与个人路径均无证件类型/证件号码输入框,提交无证件相关校验 | supplier-cny-no-id |
| AC-03 | 供应商外币+中国大陆无证件输入 | 供应商表单选外币、银行所在地=中国大陆(SWIFT) | 检查填写页证件分区 | 不出现证件号码输入框;对照:外币+海外属地(如 BR+LOCAL)仍按既有清单展示证件字段 | supplier-cn-no-id |
| AC-04 | 审核拒绝行重新申请入口 | 提现账户列表有一条审核拒绝记录、另有一条待审核记录 | 查看两行操作栏 | 仅审核拒绝行显示「重新申请」;供应商账户列表同样验证 | reapply-entry |
| AC-05 | 重新申请预填与提交 | 同 AC-04 | 点「重新申请」→ 检查弹窗预填 → 修改部分字段 → 提交 | 弹窗打开且旧数据已回填;提交成功后列表新增一条待初始化→待审核记录;原审核拒绝记录保留不变 | reapply-prefill-submit |
| AC-06 | 重新申请不触发草稿 | 存在已保存草稿 + 一条审核拒绝记录 | 点该记录「重新申请」 | 直接打开预填弹窗,不出现「检测到草稿是否继续」询问 | reapply-no-draft |
| AC-07 | 付款页下拉掩码 | 付款页存在可选供应商账户 | 打开供应商账户下拉、悬停任一选项 | 选项为「供应商名称+账户掩码」;掩码星号开头时仅显示一个星;悬停展示完整账号 | pay-dropdown-mask |
| AC-08 | 提现页下拉掩码 | 提现页存在可选提现账户 | 打开提现账户下拉、悬停任一选项 | 同 AC-07:银行名称+掩码、星号压缩、悬停全文 | withdraw-dropdown-mask |
| AC-09 | 提现地址必填拦截 | 添加提现账户,选外币+LOCAL 清分 | 收款人所在地址留空直接提交 | 提交被拦截,地址字段标红提示必填;补填后可提交 | withdraw-address-required |
| AC-10 | 我的页面文案 | 登录商户端进入我的页面 | 查看「账号与安全-绑定手机号」 | 下方文案为「用户注册时填写的手机号,账户通知当前会发送到 KYC 填写的法人或董事手机号。」,原短信通知文案不再出现 | mine-phone-copy |
| AC-11 | 提现表单证件规则不变 | 添加提现账户,分别走 CNY 与外币+属地路径 | 检查证件分区 | CNY 个人仍需身份证号;外币属地清单场景证件字段照常展示(确认 F-02 未误伤提现表单) | withdraw-id-unchanged |
| AC-12 | 重新申请提交失败保留现场 | AC-05 过程中模拟提交失败 | 触发提交错误 | 弹窗不关闭,预填与已修改内容完整保留,可修正后再次提交 | reapply-fail-retain |