从 Discover 到 CSV 转换 Beancount
将 Discover 卡导出转换为平衡的复式记账 Beancount 交易,已启用此格式所需的符号翻转,并映射购买日期而非结算日期。
已针对真实的 Discover 导出验证列映射
如何导出你的 Discover 交易记录
- 1
登录 discover.com —— 交易下载位于登录之后,不在公共帮助中心。
- 2
打开 Recent Activity,或覆盖所需期间的 Statement。Discover 在线保留最多 24 个月的交易。
- 3
使用该屏幕上的下载选项,并选择电子表格(CSV)格式。
- 4
将带有标题行的文件粘贴到下方,并保持符号翻转开启——已为你勾选,因为此导出需要它。
Discover 记录你所欠金额,因此支出显示为正数
发卡机构陈述你所欠的余额,而非资金池的变化,因此 84.23 的杂货费用记为 84.23,付款记为 -1502.74——与支票账户导出的方向相反,也与 American Express 使用的方向相同。预设已为你勾选符号翻转,这将费用变为负数分录,付款变为正数。将相同的 Discover 文件粘贴到通用转换器中,且不勾选该框,每笔交易都会静默地反向输出,没有任何警告。此外还有两个日期列,映射会采用收据上的那个。
Beancount 输出
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 托管你的纯文本账本,自动导入未来的账单,并保持每一笔数字可审计。
免费开始→