Skip to content

主用例说明:订阅账单与续费

背景概述

PowerX 电商平台需要为订阅服务提供完整的账单与续费管理能力,覆盖月度/年度账单生成、自动扣费、电子票据开具、失败处理等核心流程。随着订阅经济普及、SaaS 服务数字化,用户更倾向于按周期付费而非一次性购买。本主用例聚焦"订阅账单与续费"全流程,覆盖账单生成与扣费、电子票据推送、扣费失败处理三大核心场景,确保扣费流程顺畅、账单透明、用户体验良好。

目标与价值

  • 自动化账单管理:按周期自动生成账单、自动扣费、失败自动重试。
  • 电子票据开具:扣费成功后自动推送电子收据,方便用户下载与报销。
  • 失败处理机制:扣费失败及时通知、灵活重试策略、用户友好引导。
  • 账单透明可查:历史账单完整可查、费用明细清晰、订阅状态实时可见。
  • 多渠道扣费:支持信用卡、支付宝、微信支付等多种扣费渠道。

参与角色

  • 订阅用户:使用订阅服务、按周期付费、下载电子票据、管理扣费方式。
  • 财务与结算系统:生成账单、处理扣费流水、开具电子发票、管理应收账款。
  • 支付网关:处理自动扣费、支付失败重试、资金清算与分账。
  • 通知系统:发送扣费通知、失败提醒、电子票据推送。
  • 系统自动化任务:定时生成账单、执行自动扣费、失败重试、票据推送。

主场景 User Story

作为 订阅用户,我希望 系统自动按周期扣费并推送电子收据,从而 享受便捷的订阅服务并方便财务报销。

子场景详解

子场景 A:系统每月自动生成账单并尝试扣费

  • 角色与触发:订阅用户月度账单生成,系统尝试自动扣费。
  • 主要流程
    1. 系统在用户订阅到期日(每月 15 日)自动生成账单:
      • 账单号:SUB20241015001
      • 服务名称:数据分析专业版
      • 计费周期:2024-10-15 至 2024-11-14
      • 账单金额:¥299
      • 扣费日期:2024-10-15 00:00
    2. 系统调用支付网关(支付宝)自动扣费¥299。
    3. 扣费成功,支付网关返回交易流水号:202410152200145678。
    4. 系统更新订阅状态:有效期延长至 2024-11-15。
    5. 用户收到扣费成功通知,包含账单详情与电子收据下载链接。
    6. 账单记录写入用户账户,可随时查询历史账单。
  • 成功标准:账单生成及时;扣费流程顺畅;通知及时送达;记录完整。
  • 异常与风控:支付网关故障处理;重复扣费保护;扣费凭证完整;异常告警。
  • 指标建议:自动扣费成功率、账单生成及时率、通知送达率、用户投诉率。

子场景 B:扣费成功推送电子收据

  • 角色与触发:订阅扣费成功后,系统需要向用户推送电子收据。
  • 主要流程
    1. 扣费成功后,系统立即调用发票系统开具电子收据:
      • 发票类型:增值税电子普通发票
      • 发票抬头:个人(张三)
      • 服务内容:数据分析专业版服务费
      • 金额:¥299
      • 税率:6%
      • 税额:¥16.94
      • 价税合计:¥299
    2. 电子收据开具成功,生成 PDF 文件并上传至云存储。
    3. 系统推送电子收据给用户:
      • 短信通知:"您的订阅账单已扣费成功,电子收据已发送至邮箱"
      • 邮件发送:包含收据下载链接(有效期 7 天)
      • APP 通知:在订阅管理页面展示收据下载入口
    4. 用户可通过多种方式下载收据:
      • 点击短信/邮件链接下载
      • 登录 APP 在"我的账单"中下载
      • 网页版账户中心下载
    5. 电子收据支持在线预览与打印,方便报销使用。
    6. 收据信息包含防伪码,可在税务局官网验证真伪。
  • 成功标准:收据开具及时;多渠道推送;下载便捷;防伪可靠。
  • 异常与风控:收据开具失败处理;链接失效重发;下载失败重试;收据重开申请。
  • 指标建议:电子收据开具成功率、推送送达率、下载成功率、用户满意度。

子场景 C:多次扣费失败暂停服务

  • 角色与触发:用户连续 3 次扣费失败,系统暂停服务并通知用户。
  • 主要流程
    1. 用户账户余额不足,首次扣费¥299 失败。
    2. 系统发送扣费失败通知:"账户余额不足,请及时充值"。
    3. 设置 3 天宽限期,服务暂时保留。
    4. 第 3 天自动重试扣费,再次失败。
    5. 第 7 天最后一次重试扣费,又失败。
    6. 系统判定为多次失败,暂停订阅服务:
      • 账户状态变为"已暂停"
      • 限制登录:仅允许查看历史数据,禁止使用付费功能
      • 发送暂停通知:"因多次扣费失败,服务已暂停,请及时处理"
    7. 用户充值¥1000 后,主动恢复服务:
      • 补扣之前欠费:¥299×3=¥897
      • 恢复当月服务费:¥299
      • 总扣费:¥1196
      • 服务立即恢复正常
    8. 用户收到服务恢复通知。
  • 成功标准:失败检测及时;宽限期设置合理;暂停处理明确;恢复流程顺畅。
  • 异常与风控:宽限期结束后立即暂停;恶意欠费处理;多次失败黑名单;客服介入机制。
  • 指标建议:扣费失败率、宽限期恢复率、多次失败处理及时率、服务恢复耗时。

子场景 D:用户主动关闭自动续费

  • 角色与触发:用户不希望继续订阅,可主动关闭自动续费。
  • 主要流程
    1. 用户在订阅管理页面点击"关闭自动续费"。
    2. 系统弹出确认框:"关闭后服务将在当前计费周期结束时停止,是否确认?"
    3. 用户确认关闭,系统记录关闭原因:"价格太高,考虑转竞品"。
    4. 系统发送确认通知:"您已关闭自动续费,服务将于 2024-11-15 到期"。
    5. 当前周期(至 2024-11-15)用户仍可正常使用全部功能。
    6. 到期日后,服务自动降级为基础版(免费功能)或暂停。
    7. 用户可在到期前随时重新开启自动续费。
  • 成功标准:关闭流程清晰;确认信息充分;已付期内权益保留;重新开启便利。
  • 异常与风控:用户关闭后反悔;关闭原因追踪;关闭后服务降级;提醒机制完善。
  • 指标建议:关闭续费率、关闭原因分布、关闭后服务满意度、关闭后回流率。

子场景 E:年度订阅分月出账

  • 角色与触发:用户购买年度订阅(¥2990/年),系统分月生成账单。
  • 主要流程
    1. 用户购买年度订阅,支付¥2990。
    2. 系统将年度费用分摊到 12 个月:
      • 月均:¥249.17
      • 每月账单:¥249
      • 12 个月累计:¥2988(舍尾法)
      • 剩余¥2 作为优惠处理
    3. 每月自动扣费¥249,延续服务期限。
    4. 每月生成账单并开具电子收据:
      • 账单类型:月度分摊账单
      • 服务内容:年度订阅分摊费
      • 金额:¥249
    5. 用户收到每月扣费通知与电子收据。
    6. 年度结束时,系统生成年度汇总账单,方便年度报销。
    7. 分月出账的好处:
      • 减少单笔扣费金额,降低用户支付压力
      • 每月有电子收据,方便财务记账
      • 便于追踪每月服务使用情况
  • 成功标准:分摊计算准确;月度账单清晰;年度汇总完整;用户感知良好。
  • 异常与风控:分摊误差处理;年度中途取消退款;账单格式统一;财务对账准确。
  • 指标建议:分摊准确率、月度账单下载率、年度汇总使用率、用户满意度。

子场景 F:企业订阅统一结算

  • 角色与触发:企业为员工批量购买订阅,采用统一结算模式。
  • 主要流程
    1. 企业管理员在后台创建企业订阅:
      • 员工数量:50 人
      • 单价:¥299/月/人
      • 总金额:¥14950/月
      • 结算方式:对公转账,统一结算
    2. 系统每月生成企业统一账单:
      • 账单号:ENT202410001
      • 企业名称:北京 ABC 科技有限公司
      • 员工数:50 人
      • 账单周期:2024-10-01 至 2024-10-31
      • 账单金额:¥14950
      • 付款方式:对公转账
    3. 系统发送账单给企业财务邮箱。
    4. 企业财务对账后,对公转账¥14950。
    5. 财务确认收款后,系统为 50 名员工批量开通/续期服务。
    6. 系统为企业开具增值税专用发票:
      • 发票类型:增值税专用发票
      • 金额:¥14950
      • 税率:6%
      • 税额:¥897
      • 价税合计:¥15847
    7. 企业可随时查看订阅使用情况:激活人数、使用率、费用明细。
  • 成功标准:统一结算便捷;账单清晰准确;发票开具及时;企业体验佳。
  • 异常与风控:企业付款延迟;员工离职处理;发票重开;费用分摊明细。
  • 指标建议:企业订阅续费率、企业满意度、统一结算成功率、退款率。

功能边界 & 不目标场景

  • 不涉及线下缴费、现金支付等非电子支付方式。
  • 不处理复杂的企业采购审批流程。
  • 不覆盖跨境订阅的汇率转换与税务处理。
  • 不涉及订阅服务的具体功能与权限管理。

依赖与接口

  • 订阅管理系统:管理订阅计划、用户订阅状态、周期计费逻辑。
  • 账单生成引擎:按周期生成账单、计算费用明细、管理账单状态。
  • 支付网关:处理自动扣费、重试机制、资金清算、支付凭证。
  • 电子票据系统:开具电子发票、生成 PDF、推送通知、下载管理。
  • 通知服务:发送扣费通知、失败提醒、电子票据推送。
  • 财务结算系统:管理应收账款、对账结算、发票开具、财务报表。

验收要点

  1. 订阅账单自动生成及时率≥99%,账单金额计算准确,费用明细清晰。
  2. 自动扣费成功率≥95%,支付渠道稳定,失败重试机制有效。
  3. 电子票据开具及时,推送多渠道送达,下载便捷,防伪可靠。
  4. 扣费失败处理完善:3次失败暂停服务,宽限期恢复机制,用户体验友好。
  5. 企业统一结算支持批量管理、发票开具、费用明细完整可查。

场景级测试用例示例

测试准备:搭建沙箱环境,配置订阅管理、账单系统、支付网关、电子票据、通知系统。预置订阅计划:个人版¥299/月、企业版¥299/月/人。准备测试用户 20 名。

用例 A-1:月度订阅自动扣费成功(正向)

  • 前置条件:用户订阅数据分析专业版,到期日每月 15 日。
  • 操作步骤
    1. 等待每月 15 日自动扣费。
  • 预期结果
    • 账单生成:SUB20241015001,金额¥299。
    • 支付网关扣费成功,流水号:202410152200145678。
    • 订阅有效期延长至 2024-11-15。
    • 用户收到扣费成功通知。
    • 账单记录写入用户中心。

用例 A-2:扣费支付网关故障(逆向)

  • 前置条件:支付网关服务暂时不可用。
  • 操作步骤
    1. 系统调用支付网关扣费。
  • 预期结果
    • 支付网关返回超时错误。
    • 系统自动重试 3 次,每次间隔 5 分钟。
    • 3 次重试均失败后,进入宽限期。
    • 发送扣费失败通知。
    • 用户可选择手动续费或稍后自动重试。

用例 B-1:电子收据自动推送(正向)

  • 前置条件:用户订阅扣费成功。
  • 操作步骤
    1. 扣费成功后系统开具电子收据。
  • 预期结果
    • 30 秒内电子收据开具成功。
    • 短信通知:"扣费成功,电子收据已发送至邮箱"。
    • 邮件发送收据下载链接。
    • APP 订阅管理页显示收据下载入口。
    • 收据信息完整,可在线预览与打印。

用例 B-2:收据下载链接失效(逆向)

  • 前置条件:用户点击 8 天前的收据下载链接。
  • 操作步骤
    1. 访问历史收据下载链接。
  • 预期结果
    • 链接已过期(有效期 7 天)。
    • 提示"下载链接已过期,请在账户中心重新下载"。
    • 用户登录 APP 可重新获取下载链接。
    • 提供收据重新发送功能。

用例 B-3:企业申请增值税专用发票(正向)

  • 前置条件:企业用户扣费成功,需要开票。
  • 操作步骤
    1. 用户在后台申请开具专票。
    2. 填写开票信息。
  • 预期结果
    • 系统验证开票信息完整。
    • 3 个工作日内专票开具完成。
    • 发送专票下载链接。
    • 专票信息:金额、税率、税额、价税合计准确。
    • 专票可在线验证真伪。

用例 C-1:首次扣费失败进入宽限期(正向)

  • 前置条件:用户账户余额不足¥299。
  • 操作步骤
    1. 系统自动扣费失败。
  • 预期结果
    • 扣费失败通知:账户余额不足。
    • 服务状态:正常(宽限期 3 天)。
    • 用户可正常使用服务。
    • 宽限期内用户充值后自动续费。
    • 宽限期结束仍未扣费则暂停服务。

用例 C-2:宽限期充值成功恢复(正向)

  • 前置条件:用户进入宽限期第 2 天,充值¥500。
  • 操作步骤
    1. 用户充值后,系统自动扣费。
  • 预期结果
    • 扣费成功:¥299。
    • 服务状态恢复正常。
    • 用户收到服务恢复通知。
    • 账单记录更新。
    • 剩余¥201 留在账户余额。

用例 C-3:3 次扣费失败暂停服务(逆向)

  • 前置条件:用户连续 3 个月扣费失败。
  • 操作步骤
    1. 第 1 个月:扣费失败,进入宽限期 3 天,未充值。
    2. 第 2 个月:再次扣费失败,宽限期 3 天,未充值。
    3. 第 3 个月:第 3 次扣费失败。
  • 预期结果
    • 第 3 次失败后,服务立即暂停。
    • 发送服务暂停通知。
    • 限制用户使用付费功能。
    • 用户充值¥897(3 个月欠费)后恢复服务。
    • 审计日志记录暂停原因与恢复过程。

用例 D-1:用户关闭自动续费(正向)

  • 前置条件:用户订阅正常生效。
  • 操作步骤
    1. 用户在订阅管理页面关闭自动续费。
  • 预期结果
    • 弹出确认框提示到期停止服务。
    • 用户确认后关闭续费。
    • 发送确认通知:服务将于到期日结束。
    • 已付期内服务正常不受影响。
    • 到期后服务降级为基础版。

用例 D-2:关闭后重新开启(逆向)

  • 前置条件:用户已关闭自动续费,到期前想恢复。
  • 操作步骤
    1. 用户重新开启自动续费。
  • 预期结果
    • 系统确认重新开启。
    • 发送恢复通知。
    • 服务保持正常,无需中断。
    • 下个周期自动扣费。
    • 记录关闭与恢复操作。

用例 E-1:年度订阅分月出账(正向)

  • 前置条件:用户购买年度订阅¥2990。
  • 操作步骤
    1. 系统分摊年度费用至 12 个月。
    2. 每月自动扣费¥249。
  • 预期结果
    • 每月账单:¥249(12 个月总计¥2988,剩余¥2 优惠)。
    • 每月电子收据正常开具。
    • 用户收到每月扣费通知。
    • 年底生成年度汇总账单。
    • 分摊明细清晰可查。

用例 E-2:年度订阅中途退款(逆向)

  • 前置条件:用户购买年度订阅 3 个月后申请退款。
  • 操作步骤
    1. 用户提交退款申请。
    2. 系统计算可退金额。
  • 预期结果
    • 已使用 3 个月,应退 9 个月费用。
    • 退款金额:¥2990×9/12=¥2242.5。
    • 审核通过后退款原路返回。
    • 服务降级为基础版或立即停止。
    • 退款记录写入审计日志。

用例 F-1:企业统一结算(正向)

  • 前置条件:企业为 50 名员工购买年度订阅。
  • 操作步骤
    1. 企业管理员设置订阅。
    2. 系统每月生成统一账单。
  • 预期结果
    • 每月账单:¥14950(50 人×¥299)。
    • 账单发送至企业财务邮箱。
    • 企业对公转账后,系统确认收款。
    • 50 名员工服务自动续期。
    • 开具增值税专用发票。

用例 F-2:员工离职处理(逆向)

  • 前置条件:企业 50 名员工中 5 人离职。
  • 操作步骤
    1. 企业管理员在后台移除 5 名离职员工。
  • 预期结果
    • 5 名员工订阅立即停止。
    • 下月账单按 45 人计算:¥13455。
    • 离职员工收到服务停止通知。
    • 企业可添加新员工替换。
    • 费用调整记录清晰可查。

用例 G-1:账单查询与导出(正向)

  • 前置条件:用户有多笔订阅账单。
  • 操作步骤
    1. 用户在账户中心查看账单。
  • 预期结果
    • 显示完整账单列表:时间、金额、状态、收据。
    • 支持按时间范围筛选查询。
    • 支持导出 Excel 格式。
    • 账单详情页展示完整信息。
    • 方便用户财务记账。

用例 G-2:重复扣费保护(逆向)

  • 前置条件:扣费成功后,用户重复提交扣费请求。
  • 操作步骤
    1. 模拟重复扣费调用。
  • 预期结果
    • 系统检测到重复请求。
    • 拒绝执行扣费操作。
    • 返回已有扣费记录。
    • 防止重复扣费,保障用户资金安全。
    • 记录异常尝试日志。

用例 G-3:账单争议处理(正向)

  • 前置条件:用户对账单金额有异议。
  • 操作步骤
    1. 用户提交账单争议申请。
    2. 客服核实账单明细。
  • 预期结果
    • 客服查询完整账单记录。
    • 核实扣费金额、时间、服务内容。
    • 确认为误扣则退款。
    • 争议处理结果通知用户。
    • 记录争议原因,优化计费系统。

基于 Apache 2.0 许可发布