Files
MessengerSdkDoc/doc/计费.md
2024-03-26 22:40:16 +08:00

78 lines
3.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 计费逻辑
## 目录
- [目录](#目录)
- [结算方式](#结算方式)
- [预付费](#预付费)
- [后付费](#后付费)
- [储值](#储值)
- [多级代理](#多级代理)
- [下级代理](#下级代理)
- [为下级代理储值](#为下级代理储值)
- [费率](#费率)
## 结算方式
### 预付费
处于预付费模式下的用户在提取卡密时需要全额支付货款,支付货款所消耗的货币,需要**预先**[存储](#储值)在自己的账户之中。
### 后付费
对于信任的代理,可以采取后付费的结算方式
使用此方式结算货款时,该用户提取卡密时将无需支付货款,而是将结算时间推移至卡密被激活时。
使用此方法结算时,对应账户将不再具有储值,储值将变化为销售额。当用户激活一张没有结算货款的卡密时,提取者的销售额将增长,由项目管理者和代理自行商议结算时间,结算后,管理者将清除代理的销售额。
### 储值
预付费模式的代理提取卡密时,将消耗自身在该项目下存储的余额。余额需要预先找项目管理者或自己的上级代理充值。
充值时,你需要通过现金、在线支付、虚拟币等一些支付手段将货币转移给管理者,然后管理者向你的账户中添加储值。
> 当处于后付费模式的管理者为自己的预付费模式的下级储值时,所添加的储值将直接计算为自己的销售额,并依次向自己的上级传递。
## 多级代理
### 下级代理
你可以随意添加用户作为你的下级,具有下级的管理权限,依据你自己的付费模式不同,可以给下级添加不同的付费模式,遵循如下原则
| 付费模式 | 下级代理可选的付费模式 | 后付费 | 预付费 |
|------|-------------|-----|-----|
| 预付费 | | 否 | 是 |
| 后付费 | | 是 | 是 |
简而言之,处于预付费模式的代理只能拥有预付费模式的下级,而处于后付费模式的代理将可以拥有预付费和后付费模式的下级。
### 为下级代理储值
> 后付费模式下的下级无需储值
当你处于预付费模式时,可以直接给下级代理储值,下级提取卡密时,将按照费率计算为你的销售额。
当你处于后付费模式时,给下级代理储值需要**扣除**你自身的余额并按照1:1的比例转移给下级。自身余额不够时无法给下级储值。
### 费率
费率是后端云提供给各级代理抽成的工具,考虑如下结构
| ID | 名称 | 销售额 | 上级代理ID | 费率 |
|----|-------|------|:------:|------|
| 1 | 顶级代理 | 0.00 | | 1.00 |
| 2 | 下级代理1 | 0.00 | 1 | 1.20 |
| 3 | 下级代理2 | 0.00 | 2 | 1.20 |
此时,若**下级代理2**名下的一张没有结算货款的卡密被用户激活时假设该卡密价值10.00元,则变化后数据如下
| ID | 名称 | 销售额 | 上级代理ID | 费率 |
|----|-------|-------|:------:|------|
| 1 | 顶级代理 | 10.00 | | 1.00 |
| 2 | 下级代理1 | 12.00 | 1 | 1.20 |
| 3 | 下级代理2 | 14.40 | 2 | 1.20 |
可以看到,**下级代理2**的费率实际上为它**所有上级**的费率相乘即1.44。
此时,**下级代理2**需要向**下级代理1**支付14.40元,**下级代理1**需要向**顶级代理**支付12.00元,**下级代理1**赚取2.40元利润。
> 注意!费率仅对后付费模式下的代理才有意义,如果你的下级处于预付费模式,请直接商定余额兑换比例。而不是依赖费率。预付费模式下级的费率除了提高他的提卡价格外没有任何作用,不过可以依次来控制定价。