主用例说明:订阅账单与续费
背景概述
PowerX 电商平台需要为订阅服务提供完整的账单与续费管理能力,覆盖月度/年度账单生成、自动扣费、电子票据开具、失败处理等核心流程。随着订阅经济普及、SaaS 服务数字化,用户更倾向于按周期付费而非一次性购买。本主用例聚焦"订阅账单与续费"全流程,覆盖账单生成与扣费、电子票据推送、扣费失败处理三大核心场景,确保扣费流程顺畅、账单透明、用户体验良好。
目标与价值
- 自动化账单管理:按周期自动生成账单、自动扣费、失败自动重试。
- 电子票据开具:扣费成功后自动推送电子收据,方便用户下载与报销。
- 失败处理机制:扣费失败及时通知、灵活重试策略、用户友好引导。
- 账单透明可查:历史账单完整可查、费用明细清晰、订阅状态实时可见。
- 多渠道扣费:支持信用卡、支付宝、微信支付等多种扣费渠道。
参与角色
- 订阅用户:使用订阅服务、按周期付费、下载电子票据、管理扣费方式。
- 财务与结算系统:生成账单、处理扣费流水、开具电子发票、管理应收账款。
- 支付网关:处理自动扣费、支付失败重试、资金清算与分账。
- 通知系统:发送扣费通知、失败提醒、电子票据推送。
- 系统自动化任务:定时生成账单、执行自动扣费、失败重试、票据推送。
主场景 User Story
作为 订阅用户,我希望 系统自动按周期扣费并推送电子收据,从而 享受便捷的订阅服务并方便财务报销。
子场景详解
子场景 A:系统每月自动生成账单并尝试扣费
- 角色与触发:订阅用户月度账单生成,系统尝试自动扣费。
- 主要流程:
- 系统在用户订阅到期日(每月 15 日)自动生成账单:
- 账单号:SUB20241015001
- 服务名称:数据分析专业版
- 计费周期:2024-10-15 至 2024-11-14
- 账单金额:¥299
- 扣费日期:2024-10-15 00:00
- 系统调用支付网关(支付宝)自动扣费¥299。
- 扣费成功,支付网关返回交易流水号:202410152200145678。
- 系统更新订阅状态:有效期延长至 2024-11-15。
- 用户收到扣费成功通知,包含账单详情与电子收据下载链接。
- 账单记录写入用户账户,可随时查询历史账单。
- 系统在用户订阅到期日(每月 15 日)自动生成账单:
- 成功标准:账单生成及时;扣费流程顺畅;通知及时送达;记录完整。
- 异常与风控:支付网关故障处理;重复扣费保护;扣费凭证完整;异常告警。
- 指标建议:自动扣费成功率、账单生成及时率、通知送达率、用户投诉率。
子场景 B:扣费成功推送电子收据
- 角色与触发:订阅扣费成功后,系统需要向用户推送电子收据。
- 主要流程:
- 扣费成功后,系统立即调用发票系统开具电子收据:
- 发票类型:增值税电子普通发票
- 发票抬头:个人(张三)
- 服务内容:数据分析专业版服务费
- 金额:¥299
- 税率:6%
- 税额:¥16.94
- 价税合计:¥299
- 电子收据开具成功,生成 PDF 文件并上传至云存储。
- 系统推送电子收据给用户:
- 短信通知:"您的订阅账单已扣费成功,电子收据已发送至邮箱"
- 邮件发送:包含收据下载链接(有效期 7 天)
- APP 通知:在订阅管理页面展示收据下载入口
- 用户可通过多种方式下载收据:
- 点击短信/邮件链接下载
- 登录 APP 在"我的账单"中下载
- 网页版账户中心下载
- 电子收据支持在线预览与打印,方便报销使用。
- 收据信息包含防伪码,可在税务局官网验证真伪。
- 扣费成功后,系统立即调用发票系统开具电子收据:
- 成功标准:收据开具及时;多渠道推送;下载便捷;防伪可靠。
- 异常与风控:收据开具失败处理;链接失效重发;下载失败重试;收据重开申请。
- 指标建议:电子收据开具成功率、推送送达率、下载成功率、用户满意度。
子场景 C:多次扣费失败暂停服务
- 角色与触发:用户连续 3 次扣费失败,系统暂停服务并通知用户。
- 主要流程:
- 用户账户余额不足,首次扣费¥299 失败。
- 系统发送扣费失败通知:"账户余额不足,请及时充值"。
- 设置 3 天宽限期,服务暂时保留。
- 第 3 天自动重试扣费,再次失败。
- 第 7 天最后一次重试扣费,又失败。
- 系统判定为多次失败,暂停订阅服务:
- 账户状态变为"已暂停"
- 限制登录:仅允许查看历史数据,禁止使用付费功能
- 发送暂停通知:"因多次扣费失败,服务已暂停,请及时处理"
- 用户充值¥1000 后,主动恢复服务:
- 补扣之前欠费:¥299×3=¥897
- 恢复当月服务费:¥299
- 总扣费:¥1196
- 服务立即恢复正常
- 用户收到服务恢复通知。
- 成功标准:失败检测及时;宽限期设置合理;暂停处理明确;恢复流程顺畅。
- 异常与风控:宽限期结束后立即暂停;恶意欠费处理;多次失败黑名单;客服介入机制。
- 指标建议:扣费失败率、宽限期恢复率、多次失败处理及时率、服务恢复耗时。
子场景 D:用户主动关闭自动续费
- 角色与触发:用户不希望继续订阅,可主动关闭自动续费。
- 主要流程:
- 用户在订阅管理页面点击"关闭自动续费"。
- 系统弹出确认框:"关闭后服务将在当前计费周期结束时停止,是否确认?"
- 用户确认关闭,系统记录关闭原因:"价格太高,考虑转竞品"。
- 系统发送确认通知:"您已关闭自动续费,服务将于 2024-11-15 到期"。
- 当前周期(至 2024-11-15)用户仍可正常使用全部功能。
- 到期日后,服务自动降级为基础版(免费功能)或暂停。
- 用户可在到期前随时重新开启自动续费。
- 成功标准:关闭流程清晰;确认信息充分;已付期内权益保留;重新开启便利。
- 异常与风控:用户关闭后反悔;关闭原因追踪;关闭后服务降级;提醒机制完善。
- 指标建议:关闭续费率、关闭原因分布、关闭后服务满意度、关闭后回流率。
子场景 E:年度订阅分月出账
- 角色与触发:用户购买年度订阅(¥2990/年),系统分月生成账单。
- 主要流程:
- 用户购买年度订阅,支付¥2990。
- 系统将年度费用分摊到 12 个月:
- 月均:¥249.17
- 每月账单:¥249
- 12 个月累计:¥2988(舍尾法)
- 剩余¥2 作为优惠处理
- 每月自动扣费¥249,延续服务期限。
- 每月生成账单并开具电子收据:
- 账单类型:月度分摊账单
- 服务内容:年度订阅分摊费
- 金额:¥249
- 用户收到每月扣费通知与电子收据。
- 年度结束时,系统生成年度汇总账单,方便年度报销。
- 分月出账的好处:
- 减少单笔扣费金额,降低用户支付压力
- 每月有电子收据,方便财务记账
- 便于追踪每月服务使用情况
- 成功标准:分摊计算准确;月度账单清晰;年度汇总完整;用户感知良好。
- 异常与风控:分摊误差处理;年度中途取消退款;账单格式统一;财务对账准确。
- 指标建议:分摊准确率、月度账单下载率、年度汇总使用率、用户满意度。
子场景 F:企业订阅统一结算
- 角色与触发:企业为员工批量购买订阅,采用统一结算模式。
- 主要流程:
- 企业管理员在后台创建企业订阅:
- 员工数量:50 人
- 单价:¥299/月/人
- 总金额:¥14950/月
- 结算方式:对公转账,统一结算
- 系统每月生成企业统一账单:
- 账单号:ENT202410001
- 企业名称:北京 ABC 科技有限公司
- 员工数:50 人
- 账单周期:2024-10-01 至 2024-10-31
- 账单金额:¥14950
- 付款方式:对公转账
- 系统发送账单给企业财务邮箱。
- 企业财务对账后,对公转账¥14950。
- 财务确认收款后,系统为 50 名员工批量开通/续期服务。
- 系统为企业开具增值税专用发票:
- 发票类型:增值税专用发票
- 金额:¥14950
- 税率:6%
- 税额:¥897
- 价税合计:¥15847
- 企业可随时查看订阅使用情况:激活人数、使用率、费用明细。
- 企业管理员在后台创建企业订阅:
- 成功标准:统一结算便捷;账单清晰准确;发票开具及时;企业体验佳。
- 异常与风控:企业付款延迟;员工离职处理;发票重开;费用分摊明细。
- 指标建议:企业订阅续费率、企业满意度、统一结算成功率、退款率。
功能边界 & 不目标场景
- 不涉及线下缴费、现金支付等非电子支付方式。
- 不处理复杂的企业采购审批流程。
- 不覆盖跨境订阅的汇率转换与税务处理。
- 不涉及订阅服务的具体功能与权限管理。
依赖与接口
- 订阅管理系统:管理订阅计划、用户订阅状态、周期计费逻辑。
- 账单生成引擎:按周期生成账单、计算费用明细、管理账单状态。
- 支付网关:处理自动扣费、重试机制、资金清算、支付凭证。
- 电子票据系统:开具电子发票、生成 PDF、推送通知、下载管理。
- 通知服务:发送扣费通知、失败提醒、电子票据推送。
- 财务结算系统:管理应收账款、对账结算、发票开具、财务报表。
验收要点
- 订阅账单自动生成及时率≥99%,账单金额计算准确,费用明细清晰。
- 自动扣费成功率≥95%,支付渠道稳定,失败重试机制有效。
- 电子票据开具及时,推送多渠道送达,下载便捷,防伪可靠。
- 扣费失败处理完善:3次失败暂停服务,宽限期恢复机制,用户体验友好。
- 企业统一结算支持批量管理、发票开具、费用明细完整可查。
场景级测试用例示例
测试准备:搭建沙箱环境,配置订阅管理、账单系统、支付网关、电子票据、通知系统。预置订阅计划:个人版¥299/月、企业版¥299/月/人。准备测试用户 20 名。
用例 A-1:月度订阅自动扣费成功(正向)
- 前置条件:用户订阅数据分析专业版,到期日每月 15 日。
- 操作步骤:
- 等待每月 15 日自动扣费。
- 预期结果:
- 账单生成:SUB20241015001,金额¥299。
- 支付网关扣费成功,流水号:202410152200145678。
- 订阅有效期延长至 2024-11-15。
- 用户收到扣费成功通知。
- 账单记录写入用户中心。
用例 A-2:扣费支付网关故障(逆向)
- 前置条件:支付网关服务暂时不可用。
- 操作步骤:
- 系统调用支付网关扣费。
- 预期结果:
- 支付网关返回超时错误。
- 系统自动重试 3 次,每次间隔 5 分钟。
- 3 次重试均失败后,进入宽限期。
- 发送扣费失败通知。
- 用户可选择手动续费或稍后自动重试。
用例 B-1:电子收据自动推送(正向)
- 前置条件:用户订阅扣费成功。
- 操作步骤:
- 扣费成功后系统开具电子收据。
- 预期结果:
- 30 秒内电子收据开具成功。
- 短信通知:"扣费成功,电子收据已发送至邮箱"。
- 邮件发送收据下载链接。
- APP 订阅管理页显示收据下载入口。
- 收据信息完整,可在线预览与打印。
用例 B-2:收据下载链接失效(逆向)
- 前置条件:用户点击 8 天前的收据下载链接。
- 操作步骤:
- 访问历史收据下载链接。
- 预期结果:
- 链接已过期(有效期 7 天)。
- 提示"下载链接已过期,请在账户中心重新下载"。
- 用户登录 APP 可重新获取下载链接。
- 提供收据重新发送功能。
用例 B-3:企业申请增值税专用发票(正向)
- 前置条件:企业用户扣费成功,需要开票。
- 操作步骤:
- 用户在后台申请开具专票。
- 填写开票信息。
- 预期结果:
- 系统验证开票信息完整。
- 3 个工作日内专票开具完成。
- 发送专票下载链接。
- 专票信息:金额、税率、税额、价税合计准确。
- 专票可在线验证真伪。
用例 C-1:首次扣费失败进入宽限期(正向)
- 前置条件:用户账户余额不足¥299。
- 操作步骤:
- 系统自动扣费失败。
- 预期结果:
- 扣费失败通知:账户余额不足。
- 服务状态:正常(宽限期 3 天)。
- 用户可正常使用服务。
- 宽限期内用户充值后自动续费。
- 宽限期结束仍未扣费则暂停服务。
用例 C-2:宽限期充值成功恢复(正向)
- 前置条件:用户进入宽限期第 2 天,充值¥500。
- 操作步骤:
- 用户充值后,系统自动扣费。
- 预期结果:
- 扣费成功:¥299。
- 服务状态恢复正常。
- 用户收到服务恢复通知。
- 账单记录更新。
- 剩余¥201 留在账户余额。
用例 C-3:3 次扣费失败暂停服务(逆向)
- 前置条件:用户连续 3 个月扣费失败。
- 操作步骤:
- 第 1 个月:扣费失败,进入宽限期 3 天,未充值。
- 第 2 个月:再次扣费失败,宽限期 3 天,未充值。
- 第 3 个月:第 3 次扣费失败。
- 预期结果:
- 第 3 次失败后,服务立即暂停。
- 发送服务暂停通知。
- 限制用户使用付费功能。
- 用户充值¥897(3 个月欠费)后恢复服务。
- 审计日志记录暂停原因与恢复过程。
用例 D-1:用户关闭自动续费(正向)
- 前置条件:用户订阅正常生效。
- 操作步骤:
- 用户在订阅管理页面关闭自动续费。
- 预期结果:
- 弹出确认框提示到期停止服务。
- 用户确认后关闭续费。
- 发送确认通知:服务将于到期日结束。
- 已付期内服务正常不受影响。
- 到期后服务降级为基础版。
用例 D-2:关闭后重新开启(逆向)
- 前置条件:用户已关闭自动续费,到期前想恢复。
- 操作步骤:
- 用户重新开启自动续费。
- 预期结果:
- 系统确认重新开启。
- 发送恢复通知。
- 服务保持正常,无需中断。
- 下个周期自动扣费。
- 记录关闭与恢复操作。
用例 E-1:年度订阅分月出账(正向)
- 前置条件:用户购买年度订阅¥2990。
- 操作步骤:
- 系统分摊年度费用至 12 个月。
- 每月自动扣费¥249。
- 预期结果:
- 每月账单:¥249(12 个月总计¥2988,剩余¥2 优惠)。
- 每月电子收据正常开具。
- 用户收到每月扣费通知。
- 年底生成年度汇总账单。
- 分摊明细清晰可查。
用例 E-2:年度订阅中途退款(逆向)
- 前置条件:用户购买年度订阅 3 个月后申请退款。
- 操作步骤:
- 用户提交退款申请。
- 系统计算可退金额。
- 预期结果:
- 已使用 3 个月,应退 9 个月费用。
- 退款金额:¥2990×9/12=¥2242.5。
- 审核通过后退款原路返回。
- 服务降级为基础版或立即停止。
- 退款记录写入审计日志。
用例 F-1:企业统一结算(正向)
- 前置条件:企业为 50 名员工购买年度订阅。
- 操作步骤:
- 企业管理员设置订阅。
- 系统每月生成统一账单。
- 预期结果:
- 每月账单:¥14950(50 人×¥299)。
- 账单发送至企业财务邮箱。
- 企业对公转账后,系统确认收款。
- 50 名员工服务自动续期。
- 开具增值税专用发票。
用例 F-2:员工离职处理(逆向)
- 前置条件:企业 50 名员工中 5 人离职。
- 操作步骤:
- 企业管理员在后台移除 5 名离职员工。
- 预期结果:
- 5 名员工订阅立即停止。
- 下月账单按 45 人计算:¥13455。
- 离职员工收到服务停止通知。
- 企业可添加新员工替换。
- 费用调整记录清晰可查。
用例 G-1:账单查询与导出(正向)
- 前置条件:用户有多笔订阅账单。
- 操作步骤:
- 用户在账户中心查看账单。
- 预期结果:
- 显示完整账单列表:时间、金额、状态、收据。
- 支持按时间范围筛选查询。
- 支持导出 Excel 格式。
- 账单详情页展示完整信息。
- 方便用户财务记账。
用例 G-2:重复扣费保护(逆向)
- 前置条件:扣费成功后,用户重复提交扣费请求。
- 操作步骤:
- 模拟重复扣费调用。
- 预期结果:
- 系统检测到重复请求。
- 拒绝执行扣费操作。
- 返回已有扣费记录。
- 防止重复扣费,保障用户资金安全。
- 记录异常尝试日志。
用例 G-3:账单争议处理(正向)
- 前置条件:用户对账单金额有异议。
- 操作步骤:
- 用户提交账单争议申请。
- 客服核实账单明细。
- 预期结果:
- 客服查询完整账单记录。
- 核实扣费金额、时间、服务内容。
- 确认为误扣则退款。
- 争议处理结果通知用户。
- 记录争议原因,优化计费系统。
