跳转到主要内容
Apple Card → Beancount

Apple Card CSV 转 Beancount

将 Apple Card 对账单导出转换为平衡的复式记账 Beancount 交易——每份文件对应一个账单月份,并自动将发行方反转的符号调整为账簿惯例。

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

如何导出你的 Apple Card 交易记录

  1. 1

    在 iPhone 上,打开 Wallet 应用,点按 Apple Card,然后点按 Card Balance。

  2. 2

    滚动到 Statements 并点按所需月份。下载是按账单月份进行的,而不是按日期范围,因此一年的历史记录是十二个单独文件。

  3. 3

    点按 Export Transactions 并选择 CSV。旁边的 OFX、QFX 和 QBO 选项适用于 Quicken 和 QuickBooks。

  4. 4

    保存到 Files,或通过邮件或 AirDrop 发送到保存账簿的电脑。

  5. 5

    粘贴到下方。在 iPad 上,同一导出位于 Settings、Wallet & Apple Pay、Apple Card、Card Balance;在 web 上,登录 card.apple.com 并使用 Statements,然后使用 Export Transactions。

每月一个文件,所有符号都指向错误方向

Apple Card 说明的是你欠款的情况,而不是余额发生的变化,所以购买导出为正数,付款为负数——与银行导出和 Beancount 期望的惯例正好相反。此预设会翻转它们,因此 84.23 的杂货购买在卡片上变为 -84.23,而 500.00 的付款变为正数,这便是负债账户应有的变动方式。另一个需要规划的是下载本身:Apple 按账单月份而不是日期范围提供文件,因此完整的一年意味着依次粘贴十二次导出,且文件中的行不按日期排序——由于每一行都有日期,因此这无关紧要。

Beancount 输出

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

Apple Card 导出常见问题

哪一列会成为付款方——Description 还是 Merchant?

Merchant,它包含便于识别的事务名称。Description 是原始授权字符串,并带有商户的街道地址、城市、邮政编码和国家/地区,因此导入它会让账簿记录的长度多出约四十个字符。列检测会寻找更长的那个;预设则采用可读的那个,这正是其大部分价值所在。

为什么我的卡片付款是正数?

因为 Apple 将其记为负数,并且预设会反转文件中的每个金额。在卡片对账单中,付款是减少你欠款的信用额度;在你的账簿中,卡片是向零移动的负债,在卡片侧为正数分录。退款和 Daily Cash 调整的行为相同。如果你希望保留发行方的原始符号,可以使用换算器并关闭反转功能。

什么是 Purchased By 列,它会影响映射吗?

它记录了进行购买的家人,并且在这里不会影响任何内容。Apple Card Family 会将其添加为最后一列,位于此预设读取的所有列之后,因此家庭导出和单独卡片持有人导出在转换时是一致的。如果你希望为每个人设置单独的帐户,请在粘贴前按该列进行排序或拆分,或将姓名附加为元数据。

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

保留你刚刚转换的账本

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

免费开始