26.4. 自动计费流程
在 3scale 中,账单流程每天运行。它生成发票,并根据计费流程更改其状态,并使用配置的支付网关来执行费用。
Pre paid 和 Post付费模式的计费流程略有不同,因为 3scale 的账单基于日历月,当月第一天发生特殊事件。
26.4.1. 在每个月的第一天
Postpaid
- 上个月的账单变量成本:该成本作为开票的单行项目包括。
- 完成上个月的开票
- 帐单当前月的固定成本:为当前月份处于 Open 状态的新发票创建一个新发票。
Prepaid
- 账单固定成本(当前月)
- 账单变量成本(上个月)
向 API 管理员发送有关本月初最终发票的通知,以便他们可以审查发票并进行必要的调整。
除上述操作外,每天执行的所有操作也在每月第一天执行。
26.4.2. 每天
- 账单过期的试用期以及尚未计费的新合同:为当前月份创建处于 Open 状态的发票。
- 仅 Prepaid:完成所有 Open 发票:状态更改为 Finalized.
签发发票:状态更改为 Pending。
- 发票通常在发票完成后签发 2-3 天。发票的 "Issued On" 日期设置为当前日期,"Due On" 日期(当发票被收费时)将设定为 Issued On 再加 2 天。
- 向开发人员发出发票时,他们会收到电子邮件通知,并可以在开发人员门户中看到出具的发票。
计费发票
- 如果 Due On 日期是今天或更早的,则 Unpaid 和 Pending 状态的发票将收取费用。
- 如果付款失败,发票状态将更改为 未支付。在 3 天后将再次尝试。3 次重试失败后,发票状态将更改为 Failed,并且不再重试计费。
通知过期的信用卡
- 信用卡即将过期的开发人员帐户会收到电子邮件通知。
26.4.3. 自动和手动发票
自动计费流程生成的发票在发票 标题中有一个(自动创建) 标签。例如:2019 年 1 月的发票(自动创建)。
手动生成的发票将在发票详细信息页面上标有(手动创建)。
自动账单流程可使用当前月份处于 open
状态的现有发票来创建额外行项,但仅限自动创建的发票。手动创建的发票不会通过自动计费流程更新。
26.4.4. 月中升级
如果在月中升级了某个应用程序(或帐户/服务订阅),则每月的成本将按月中的剩余天数进行相应调整。应用计划中配置的限值没有按比例来划分。
如果应用程序从免费升级到付费计划,下次运行账单时将生成一个新发票,包括按指数的每月成本。
当应用程序从付费计划升级到更为昂贵的支付计划时,行为取决于以下几个因素:
- Billing 模式:Prepaid 或 Postpaid
- 当计划更改时
26.4.4.1. 预付账单
如果申请计划 在同一计费日(账单日从创建时间 8: UTC 开始) 更改,且 之前未开具发票,则旧计划的固定成本将包含在发票中,并附带 'Refund' 行项。旧计划的固定成本也添加到发票中。
Example:客户在每月第一天注册计划 A(200$),并在当日升级到 B 计划(300$)。在这种情况下将生成一个发票,其中将包含以下行项目:
描述 Cost 固定费用('Plan A')
200
退款('Plan A')
-200
应用程序升级("Plan A"至"Plan B")
300
总计
300
请注意,如果客户在当月的另一天注册,则按比例计算 200 美元的成本和退款。
如果在已为此应用程序 签发发票后 更改了应用程序计划:
如果 升级,开发人员将签发两张发票:一个用于初始收费,另一发票用于升级。
Example:客户于本月中第一天注册计划 A(200$),然后在该月中部升级到计划 B(300$)。将生成以下发票:
描述 Cost 固定费用('Plan A')
200
总计
200
描述 Cost 退款('Plan A')
-100
应用程序升级("Plan A"至"Plan B")
150
总计
50
在第二张发票中,当在账单期间进行升级时,将按比例计算重新支付成本(100$)和新成本(150$)。
- 目前不支持退款应用 降级 (更改为具有较低成本的计划)。
26.4.4.2. 邮付账单
在 Post付费账单模式中,将发出单一发票,其中将包括 Refund 和应用程序升级行项目。
重要:2018 年 4 月 20 日 引入了此行为,并进行了以下更改:
- 修复了一个程序错误,其中在创建申请的当日升级时,发票中不包含初始收费(用于初始应用程序计划)。
- 在以前的版本中,应用程序升级中仅添加一行项,包括新计划成本和旧计划成本之间的差异。例如,在以上 预付账单 部分中描述的情景 2(从 Plan A - 200$ 升级到 Plan B - 300$),第二个生成的发票将是:
描述 | Cost |
---|---|
应用程序升级("Plan A"至"Plan B") | 50 |
总计 | 50 |
其中 50$ 是本月剩余新计划与旧计划之间的按比例成本之间的差异(150$ - 100$)。
2018 年 4 月 20 日之后,计算结果在发票(包括单独退款和收费)中更清楚地反映,而总成本则与以前相同。