0 purchases
beancountcmbimporter 0.1.4
Beancount CMB Importer
Beancount CMB Importer 是一个用于将招商银行 PDF 交易流水导入 Beancount 的 Python 库。
安装
使用 pip 安装 Beancount CMB Importer:
pip install beancount-cmb-importer
使用方法
登陆招商银行手机银行 App,把交易流水发送到您的邮箱中。然后下载邮箱中的附件,并把附件解压之后的 pdf 放在 documents 目录下。
在您的 Beancount 文件夹中,创建一个新的 Python 脚本(例如:config.py),并将以下代码复制到脚本中:
from beancmb.pdf_importer import CmbPdfImporter
CONFIG = [
CmbPdfImporter('Assets:Current:CMB', './main.bean'),
]
使用 bean-extract 来提取交易记录: bean-extract config.py documents/。这将从 PDF 文件中提取交易并将其转换为 Beancount 格式。您可以将其复制并粘贴到您的 Beancount 主文件中。
注意事项
在导入时,会识别主账本中对应账户的最后一次 balance 记录的日期,只有晚于这个日期的交易才会被导入
导入的交易,会默认添加一个去向账户 Equity:UFO。如果想自定义这个账户,可以通过 CmbPdfImporter 的参数来指定: CmbPdfImporter('Assets:Current:CMB', './main.bean', 'Expenses:Others')
License
MIT.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.