中信银行 (CITIC) Provider
中信银行 Provider 支持将中信银行信用卡账单转换为 Beancount/Ledger 格式。
支持的文件格式
- CSV 格式
使用方法
基本命令
# 转换中信银行信用卡账单
double-entry-generator translate -p citic -t beancount citic_records.csv
配置文件
创建配置文件 config.yaml:
defaultMinusAccount: Assets:FIXME
defaultPlusAccount: Expenses:FIXME
defaultCashAccount: Liabilities:CC:CITIC
defaultCurrency: CNY
title: 中信银行信用卡账单转换
layout: default
citic:
rules:
- peer: 支付宝
targetAccount: Expenses:Payment:Alipay
tag: alipay,payment
- peer: 微信支付
targetAccount: Expenses:Payment:WeChat
tag: wechat,payment
- peer: 滴滴
targetAccount: Expenses:Transport:Taxi
tag: transport,taxi
配置说明
全局配置
defaultMinusAccount: 默认金额减少的账户defaultPlusAccount: 默认金额增加的账户defaultCashAccount: 中信银行信用卡账户defaultCurrency: 默认货币
规则配置
中信银行 Provider 提供基于规则的匹配,支持按交易对方、类型等进行分类。
账户关系
作为信用卡账单,账户关系为:
| 交易类型 | minusAccount | plusAccount |
|---|---|---|
| 消费 | defaultCashAccount | targetAccount |
| 还款 | targetAccount | defaultCashAccount |