# 控制台中的用量与账单

如何读懂用量表、一次构建依次扣减的三个额度池、套餐卡片上的状态行，以及账单页面可以更改哪些内容。

Source: https://www.afterpack.dev/zh/docs/dashboard/usage

用量按 **[云端引擎](https://www.afterpack.dev/zh/docs/deployment-modes)处理的 JavaScript 的 MB 数**计量：计的是 AfterPack 收到的*输入*字节，而不是文件数、构建次数、请求数，也不是最终交付产物的体积。混淆[增加的字节](https://www.afterpack.dev/zh/docs/comparison)不计费。1 MB 等于 10⁶ 字节；计数器记录的是精确字节数，MB 只用于显示。

[本地 Free 构建](https://www.afterpack.dev/zh/docs/deployment-modes)永远不计量，因此本页的内容都不适用于它们。每个套餐包含什么（配额、项目数量上限、超额费率、试用），参见[套餐与层级](https://www.afterpack.dev/zh/docs/tiers)；本页讲的是如何读懂和操作控制台。

## 工作区概览

登录后看到的第一个页面。

### 用量表

三行，顺序与一次构建实际扣减的顺序一致：

1. **套餐配额**：本周期已用量与总量的对比。
2. **预付额度（[Extra MB](https://www.afterpack.dev/zh/docs/tiers)）**：一次性充值的余额，永不过期，只有在套餐配额用完后才会动用。
3. **[超额](https://www.afterpack.dev/zh/docs/tiers)**：本周期超出上述两个额度池后计量的 MB 数，以及由此产生的金额。超额按**后付**方式计费：本周期产生的费用出现在下个周期的账单上，而不是当期账单上。

一次构建先消耗剩余的配额，再消耗预付额度，最后才计入超额。计量失败时，所有额度池都不受影响。

当工作区的配额用完时，用量表会提供两条出路：**升级套餐**和**购买 Extra MB**。

### 套餐卡片

显示套餐的层级名称、一个状态徽章、计费周期，以及一行随状态变化的日期。

| 状态 | 日期行显示 |
| --- | --- |
| Free | *`{date}` 重置*（滚动的免费周期翻篇的时间） |
| 试用 | *试用至 `{date}`* |
| 生效中 | *`{date}` 续订* |
| 付款异常 | *付款异常 — 宽限期至 `{date}`* |
| 即将结束（已安排取消） | *至 `{date}`* |

付款异常的宽限期结束后，[Pro 构建会失败即中止](https://www.afterpack.dev/zh/docs/deployment-modes)。侧边栏中的**账单**项会以徽章的形式同步显示同一状态：*试用*、*逾期*、*已封锁*（权益已失效，构建已停止）或*限额*（配额已用完，其他一切正常）。

### 用量趋势

一张 30 天的每日图表，可以筛选到单个[项目](https://www.afterpack.dev/zh/docs/dashboard/workspaces)。

### 最近构建

所有项目的构建汇总在一张表中，并合并显示每次构建的[覆盖率](https://www.afterpack.dev/zh/docs/dashboard/builds)。参见[构建](https://www.afterpack.dev/zh/docs/dashboard/builds)。

## 账单页面

- **当前套餐**：[层级](https://www.afterpack.dev/zh/docs/tiers)、状态、计费周期、续订或结束日期。所有者可以**取消**（试用会立即结束；付费套餐会持续到本期结束，然后回到 Free），也可以**恢复**已安排的取消；所有者和管理员可以打开**管理账单**，即存放银行卡信息的支付服务商门户。安排取消会**立即关闭超额**，而你已付费的配额在结束日期之前仍归你所有，[因为超额通道按后付方式计费](https://www.afterpack.dev/zh/docs/tiers)。取消的那一刻，用量表就会反映这一变化。
- **Extra MB**：你的预付额度余额，以及可以购买的额度包。一次性购买，不自动续费，永不过期。
- **套餐**：套餐目录、按月/按年切换，以及每个套餐一个与*你的*订阅将发生的变化相对应的操作按钮：*订阅*、*开始试用*、*立即升级*、*续订时降级*、*取消变更*、*恢复*、*重新订阅*。每个按钮都会在你确认之前说明将收取多少费用。
- **账单活动**：此工作区的每一笔付款、套餐变更、Extra MB 购买和退款，标明套餐和计费周期、任何超额用量及其所属周期，以及，若为退款，则对应的那笔付款。

> **谁可以更改什么**
>
> **仅所有者：**更改套餐、取消、恢复，以及超额设置。**所有者或管理员：**打开支付门户、发起结账。**任何成员：**查看账单状态。

付款通过 AfterPack 的支付服务商 **Creem** 处理；账单的组织方式参见[套餐与层级](https://www.afterpack.dev/zh/docs/tiers)，另见[隐私](https://www.afterpack.dev/zh/docs/privacy)，其中把 Creem 列为从不接收源代码的子处理方。AfterPack 从不查看或存储你的银行卡信息。

## 配额用完时会发生什么

本地不会有任何东西出问题：[`npx afterpack@latest`](https://www.afterpack.dev/zh/docs/cli#usage) 会继续提供完整的 [Free 层级保护](https://www.afterpack.dev/zh/docs/tiers)，不计量，永久如此。停止的是升级到云端的处理，除非超额可用；超出配额的构建会[失败即中止](https://www.afterpack.dev/zh/docs/diagnostics#fail-closed-no-exceptions)，你的额度池不受影响。

## 单次构建的费用

每个[构建页面](https://www.afterpack.dev/zh/docs/dashboard/builds)都有自己的**计费**面板：显示它计量了多少，以及由哪些额度池支付，便于查明某个月为什么花费较高。构建列表可以按 `Billed` 排序，该列统计的是输入字节，而不是交付产物的体积。

## 下一步

- [套餐与层级](https://www.afterpack.dev/zh/docs/tiers)：配额、项目数量上限、超额费率、价格。
- [账户](https://www.afterpack.dev/zh/docs/accounts)：账户的用途，以及你自己的账户页面。
- [构建](https://www.afterpack.dev/zh/docs/dashboard/builds)：单次构建的计量。
- [工作区与项目](https://www.afterpack.dev/zh/docs/dashboard/workspaces)：上文提到的各个角色。
- [API 密钥](https://www.afterpack.dev/zh/docs/dashboard/api-keys)：每次计量的构建用来认证的凭据。
- [部署模式](https://www.afterpack.dev/zh/docs/deployment-modes)：为什么本地构建从不计量。
