跳转到主要内容
Empower → Beancount

将 Empower CSV 转换为 Beancount

将 Empower Personal Dashboard 的交易 CSV(前身为 Personal Capital 的导出)转换为平衡的复式记账 Beancount 交易,列映射已预先设置。

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

如何导出你的 Empower 交易记录

  1. 1

    在网页上的 Empower Personal Dashboard 中,点击“概览”,然后点击“交易”。

  2. 2

    设置你想要的日期范围,并选择你要转换的账户类型标签——银行、信用卡或投资。CSV 只包含屏幕显示的内容,没有其他。

  3. 3

    点击“搜索交易”字段右侧的 CSV 按钮。

  4. 4

    在文本编辑器中打开下载的文件。每一行在“账户”列中都有自己的账户名称,因此保留一个账户的行,连同标题行一起复制,然后粘贴到下方。

CSV 是交易屏幕的快照

当你点击 CSV 时,当前激活的日期范围和账户类型标签会精确地出现在文件中——“我的导出缺少账户”几乎总是银行、信用卡或投资标签的作用。符号无需调整:Empower 写入账户的变动,因此信用卡消费为负,贷款还款为正,这看起来就像 Liabilities: 账户中的分录——像 Amex 导出那样,不要打开“翻转所有符号”。金额有时带有一位小数或没有(3200, -8.5),并且会补齐到两位。文件仍然在转换器不读取的列下混合了账户,因此在粘贴之前,请保留一个账户的行。

Beancount 输出

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

Empower 导出常见问题

为什么我的 CSV 只包含我的一些账户?

因为导出反映了交易屏幕:你选择的账户类型标签和设置的日期范围就是整个过滤器。扩大范围并分别导出每个标签,单独转换每个文件——或者导出全部,然后根据“账户”列拆分文件。

信用卡消费是否需要像 Amex 导出那样翻转符号?

不需要。Empower 写入账户的变动,因此购买已经是负数,付款是正数——这与 Beancount 中 Liabilities: 账户的分录使用的符号相同。在这里保持“翻转所有符号”关闭;需要它的是 Amex 预设,而不是这个。

我可以这样转换我的经纪账户交易吗?

只能作为现金变动。交易 CSV 有六列——日期、账户、描述、类别、标签、金额——并且不包含数量、价格或股票代码,因此股票购买转换为资金离开账户,而不是股票到达。在这里转换你的银行和信用卡账户,并在你的账本中记录带有明确商品分录的交易。

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

保留你刚刚转换的账本

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

免费开始