Parse Hang Seng eStatements to Beancount/CSV
Project description
Beancount/CSV parser for HK Bank Accounts
Few Hong Kong Banks provide structured formatted (CSVs, OFX, etc) electronic statements to users, usually only PDFs are available (unless you're a Business-tier user).
This package parses PDF eStatements from some of the HK Banks, and output results as beancount or CSV.
Currently supports:
- Hang Seng Integrated Account (Only Savings transactions are extracted)
- Hang Seng MPOWER Credit Card
- DBS COMPASS VISA Credit Card
Installation
-
Install external dependency
pdftotext. This is normally packaged underpopplerfor most Linux distros. Windows users may try with this. -
Install package via
pip:pip install beancount-hangseng
Usage
Beancount
- Add
HangSengSavingsImporter/MPowerMasterImporter/DBSImporterto your import config (See config.py for example) - Run
bean-extract config.py /path/to/eStatement.pdf > output.beancount
CSV
beancount-hangseng-csv -o output.csv -f {hangseng,mpower,dbs} /path/to/statement.pdf
If statements are already downloaded in one folder, you may process and verify output in one go:
cd /path/to/output_dir
beancount-hangseng-csv -t {hangseng,mpower,dbs} -v /path/to/HangSeng_*.pdf -d /tmp/
Run beancount-hangseng-csv -h for more options and debug suggestions.
Credits
Inspired by @dictcp's Gist.
"Therefore I say unto you, Take no thought for your life, what ye shall eat, or what ye shall drink; nor yet for your body, what ye shall put on. Is not the life more than meat, and the body than raiment?" -- Matthew 6:25
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file beancount-hangseng-0.4.0.tar.gz.
File metadata
- Download URL: beancount-hangseng-0.4.0.tar.gz
- Upload date:
- Size: 9.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c57bb87070775b1283be28087ba85a69ce2f1e9d7662be9bdd72872301fb4fb8
|
|
| MD5 |
b8c75d8b636bf2d0d3d249dbff0e79c1
|
|
| BLAKE2b-256 |
ba6220f1eeea4f18b5ac0117c9636ba39e651288fd6857ae844ef642d0fb0929
|
File details
Details for the file beancount_hangseng-0.4.0-py3.7.egg.
File metadata
- Download URL: beancount_hangseng-0.4.0-py3.7.egg
- Upload date:
- Size: 12.5 kB
- Tags: Egg
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0baa8cd62664667a04cf044341df3cfdfd34908b659251a5323a06f987ed6054
|
|
| MD5 |
b0450b7e8eeeed250e6ae9745d444993
|
|
| BLAKE2b-256 |
0f75745f613e2a24e3d87a4de3d1f64fdd90886edd73f26df799ec05baf62b59
|
File details
Details for the file beancount_hangseng-0.4.0-py3-none-any.whl.
File metadata
- Download URL: beancount_hangseng-0.4.0-py3-none-any.whl
- Upload date:
- Size: 25.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a95c848b63ebaed4e2d3f70f4f68d6ecd7ae671cbef4bc83c23d043941d1b3e3
|
|
| MD5 |
1b686c5ec16f9d58ad014b043605db32
|
|
| BLAKE2b-256 |
fcb76ab7c20f30d6171a86309f87fe82ddf9487e47d9411f7b0d29555e0671be
|