SaaS计费模块产品文档-业务简版.md 3.3 KB

SaaS计费模块产品文档(业务简版)

1. 这套模块解决什么问题

一句话:
平台可以统一配置收费规则,系统按租户实际使用自动计费,租户可随时查看自己的费用明细。


2. 角色分工

2.1 平台总账号

可以做:

  1. 配置计费方案(单价、阶梯、收费项);
  2. 绑定租户使用哪个方案;
  3. 查看所有租户费用明细;
  4. 生成账单。

2.2 租户账号

可以做:

  1. 查看自己的费用明细;
  2. 查看钱包余额;
  3. 发起充值(按授权开放)。

3. 计费项说明(业务口径)

当前支持:

  1. 流量计费(FLOW)
  2. 通话计费(CALL_OUT / CALL_IN)
  3. AI 外呼附加计费(AI_CALL)
  4. SOP Token 计费(TOKEN_SOP)
  5. AI 回复 Token 计费(TOKEN_AI_REPLY)
  6. 加微计费(ADD_WECHAT)
  7. 开户费(OPEN_ACCOUNT_AI / OPEN_ACCOUNT_NON_AI)

4. 核心计费规则

4.1 预付费 vs 后付费

  • 预付费:计费后立即从钱包扣款;
  • 后付费:先记费用,后续按账单结算。

4.2 流量阶梯

  • 预付费租户按累计预存金额匹配阶梯单价;
  • 后付费租户按后付费单价计费。

4.3 通话规则

  • 外呼/呼入按分钟计费;
  • 不足 1 分钟按 1 分钟计算;
  • 若为 AI 外呼,则在通话费基础上增加 AI 附加费用。

4.4 Token 规则

  • 例如配置“10万 Token = 1元”;
  • 计费时按 token 用量折算金额。

4.5 幂等规则

  • 同一个事件ID只计费一次;
  • 重复上报不会重复扣费。

5. 业务流程(简版)

5.1 平台配置流程

  1. 创建方案;
  2. 录入收费项;
  3. 录入流量阶梯;
  4. 发布方案;
  5. 绑定到租户。

5.2 日常计费流程

  1. 业务系统上报“用量事件”;
  2. 系统按租户方案计算金额;
  3. 写入费用明细;
  4. 预付费则自动扣钱包。

5.3 出账流程

  1. 按时间区间汇总未出账明细;
  2. 生成账单;
  3. 明细标记已入账。

6. 页面说明

6.1 总账号页面

  • 页面:费用明细(总账号)
  • 功能:查看全租户明细,可按租户筛选。

6.2 租户页面

  • 页面:费用明细(我的)
  • 功能:仅查看本租户费用明细。

7. 数据安全口径

  1. 租户页面不允许手工指定租户ID;
  2. 系统按登录身份自动识别所属租户;
  3. 总账号和租户账号权限分离,避免越权查看。

8. 上线验收清单(业务侧)

  1. 平台可完成方案配置与发布;
  2. 租户绑定后可正常计费;
  3. 同一事件重复上报不重复计费;
  4. 预付费租户会正确扣减余额;
  5. 总账号可查看全部租户明细;
  6. 租户仅能查看自己明细;
  7. 账单可按区间正常生成。

9. 常见问题(FAQ)

Q1:为什么租户看不到别的租户数据?

因为系统按登录身份自动绑定租户,接口层不接受手工传入租户ID。

Q2:重复上报会重复扣费吗?

不会。事件ID幂等,重复事件会被识别并忽略。

Q3:后付费租户会立即扣钱包吗?

不会。后付费只记明细,后续通过账单结算。

Q4:价格调整会影响历史数据吗?

不会。历史明细按发生时绑定的方案版本计算并固化。