中国农业银行储蓄卡 (ABC Debit) Provider

中国农业银行储蓄卡 Provider 支持将中国农业银行 App 导出的储蓄卡交易明细 CSV 转换为 Beancount/Ledger 记账条目。

支持的文件格式

  • CSV(通过中国农业银行储蓄卡 App 导出的 PDF 使用 bill-file-converter 转换得到)

下载方式

  1. 打开中国农业银行 App,进入首页“我的账户”
  2. 点击借记卡“明细查询”
  3. 点击“明细查询”页面右上方导出按钮
  4. 完善账户、币种、时间和邮箱表单项,点击确定
  5. 将收到的 PDF 使用 bill-file-converter 转换为 CSV

使用方法

Beancount

double-entry-generator translate \
  --config ./example/abc_debit/config.yaml \
  --provider abc_debit \
  --output ./example/abc_debit/example-abc_debit-output.beancount \
  ./example/abc_debit/example-abc_debit-records.csv

Ledger

double-entry-generator translate \
  --config ./example/abc_debit/config.yaml \
  --provider abc_debit \
  --target ledger \
  --output ./example/abc_debit/example-abc_debit-output.ledger \
  ./example/abc_debit/example-abc_debit-records.csv

配置文件示例

defaultMinusAccount: Assets:FIXME
defaultPlusAccount: Expenses:FIXME
defaultCashAccount: Assets:ABC:DebitCard
defaultCurrency: CNY
title: abc_debit
abc_debit:
  rules:
    - item: 转存
      targetAccount: Equity:Transfers
    - item: 财付通
      targetAccount: Expenses:Transport:Transit
      tag: transport
    - item: 正常还款
      targetAccount: Liabilities:Loans:Personal
    - item: 结息
      targetAccount: Income:Interest
    - item: 利息税
      targetAccount: Expenses:Tax

示例文件