A beancount importer for CMB.
Project description
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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file beancount-cmb-importer-0.1.4.tar.gz
.
File metadata
- Download URL: beancount-cmb-importer-0.1.4.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0472637c517efde855a8f18632af82d8fbe89f7a5a79db634c2f325107453cdf |
|
MD5 | 721e147e8d34489e6507309c39e0d8f0 |
|
BLAKE2b-256 | 721ad50eba7b1e1f1bb6098591536b3ef73ab3e6665e13422778022f0b997a50 |
File details
Details for the file beancount_cmb_importer-0.1.4-py3-none-any.whl
.
File metadata
- Download URL: beancount_cmb_importer-0.1.4-py3-none-any.whl
- Upload date:
- Size: 8.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3814bf0bf2501992188d18198573df702e1ff24d19b43c86dcd68be70d10d06e |
|
MD5 | 1ba9aa233051c45fa35e44bb0dd3ccc5 |
|
BLAKE2b-256 | f5791c2ddd1e96f0844476e9fef4c03d8563af4a1df5aa7eac11bd76e6ebf688 |