跳转到主要内容
Discover → Beancount

从 Discover 到 CSV 转换 Beancount

将 Discover 卡导出转换为平衡的复式记账 Beancount 交易,已启用此格式所需的符号翻转,并映射购买日期而非结算日期。

已针对真实的 Discover 导出验证列映射

如何导出你的 Discover 交易记录

  1. 1

    登录 discover.com —— 交易下载位于登录之后,不在公共帮助中心。

  2. 2

    打开 Recent Activity,或覆盖所需期间的 Statement。Discover 在线保留最多 24 个月的交易。

  3. 3

    使用该屏幕上的下载选项,并选择电子表格(CSV)格式。

  4. 4

    将带有标题行的文件粘贴到下方,并保持符号翻转开启——已为你勾选,因为此导出需要它。

Discover 记录你所欠金额,因此支出显示为正数

发卡机构陈述你所欠的余额,而非资金池的变化,因此 84.23 的杂货费用记为 84.23,付款记为 -1502.74——与支票账户导出的方向相反,也与 American Express 使用的方向相同。预设已为你勾选符号翻转,这将费用变为负数分录,付款变为正数。将相同的 Discover 文件粘贴到通用转换器中,且不勾选该框,每笔交易都会静默地反向输出,没有任何警告。此外还有两个日期列,映射会采用收据上的那个。

Beancount 输出

粘贴 CSV 后,你的交易将显示在这里。

Discover 导出常见问题

日期应来自 Trans. Date 还是 Post Date?

使用 Trans. Date,这也是此预设所用的:你实际消费的那天,与收据一致,在账簿中读取合理。Post Date 是交易结算时间,通常晚一两天,两者在多数行上有所不同。如果逐行对账单核对,则将 Date 选择器右移一列。

这对 Discover 储蓄或支票账户适用吗?

此映射针对信用卡。我们未能验证 Discover Bank 存款账户的真实导出,发布未经真实文件验证的列位置正是此页面避免做的事情——因此请将该文件粘贴到通用 CSV 转换器中,并在信任输出前确认其检测到的列。

Category 列有何用途,我可以用它吗?

每行都包含 Discover 自身的词汇——Merchandise、Supermarkets、Gasoline、Restaurants、Payments and Credits。转换器忽略它,因为购买属于哪个 Beancount 账户只有你能决定。但它仍有价值:转换前按该列对文件排序,之后你可以一次性重新定向整块交易。

正在从其他银行或应用转换导出文件?

保留你刚刚转换的账本

Beancount.io 托管你的纯文本账本,自动导入未来的账单,并保持每一笔数字可审计。

免费开始