搜索

26.4. 自动计费流程

download PDF

在 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 日期是今天或更早的,则 UnpaidPending 状态的发票将收取费用。
    • 如果付款失败,发票状态将更改为 未支付。在 3 天后将再次尝试。3 次重试失败后,发票状态将更改为 Failed,并且不再重试计费。
  • 通知过期的信用卡

    • 信用卡即将过期的开发人员帐户会收到电子邮件通知。

26.4.3. 自动和手动发票

自动计费流程生成的发票在发票 标题中有一个(自动创建) 标签。例如:2019 年 1 月的发票(自动创建)

手动生成的发票将在发票详细信息页面上标有(手动创建)

自动账单流程可使用当前月份处于 open 状态的现有发票来创建额外行项,但仅限自动创建的发票。手动创建的发票不会通过自动计费流程更新。

26.4.4. 月中升级

如果在月中升级了某个应用程序(或帐户/服务订阅),则每月的成本将按月中的剩余天数进行相应调整。应用计划中配置的限值没有按比例来划分。

如果应用程序从免费升级到付费计划,下次运行账单时将生成一个新发票,包括按指数的每月成本。

当应用程序从付费计划升级到更为昂贵的支付计划时,行为取决于以下几个因素:

  • Billing 模式:PrepaidPostpaid
  • 当计划更改时

26.4.4.1. 预付账单

  1. 如果申请计划 在同一计费日(账单日从创建时间 8: UTC 开始) 更改,且 之前未开具发票,则旧计划的固定成本将包含在发票中,并附带 'Refund' 行项。旧计划的固定成本也添加到发票中。

    Example:客户在每月第一天注册计划 A(200$),并在当日升级到 B 计划(300$)。在这种情况下将生成一个发票,其中将包含以下行项目:

    描述Cost

    固定费用('Plan A')

    200

    退款('Plan A')

    -200

    应用程序升级("Plan A"至"Plan B")

    300

    总计

    300

    请注意,如果客户在当月的另一天注册,则按比例计算 200 美元的成本和退款。

  2. 如果在已为此应用程序 签发发票后 更改了应用程序计划:

    • 如果 升级,开发人员将签发两张发票:一个用于初始收费,另一发票用于升级。

      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 日之后,计算结果在发票(包括单独退款和收费)中更清楚地反映,而总成本则与以前相同。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.